Configure a autenticação da AWS para a automação de fluxo de trabalho do New Relic. Escolha entre funções do IAM, usuários do IAM ou tokens de sessão para conectar fluxos de trabalho com segurança aos serviços da AWS, como EC2, SQS e DynamoDB.
Pré-requisitos
Antes de configurar as credenciais da AWS, certifique-se de ter:
- Uma conta AWS com permissão para criar funções ou usuários do IAM.
- Seu ID de conta New Relic.
- Acesso administrativo ao Console do AWS IAM.
Permissões necessárias
Antes de criar credenciais, entenda quais permissões seu fluxo de trabalho precisa. Conceda apenas as permissões que seu fluxo de trabalho realmente utiliza — isso segue o princípio do menor privilégio e minimiza o risco de segurança.
Permissões comuns de fluxo de trabalho
Tipo de fluxo de trabalho | Permissões AWS necessárias | Descrição |
|---|---|---|
Gestão do EC2 |
| Pare, inicie ou modifique instâncias do EC2 em resposta a alertas |
Mensagens SQS |
| Enviar mensagens para filas SQS para processamento posterior. |
DynamoDB |
| Ler ou escrever em tabelas do DynamoDB |
Dica
Comece com permissões somente de leitura (Describe*, Get*, List*), depois adicione permissões de gravação (Put*, Create*, Delete*) somente conforme necessário. Isso evita ações destrutivas acidentais durante os testes.
Consulte exemplos de política da AWS para obter modelos completos de política do IAM para esses tipos de fluxo de trabalho.
Escolha seu método de autenticação
Método | Casos de uso | Características |
|---|---|---|
Função do IAM | Fluxos de trabalho de produção, todos os serviços da AWS |
|
|
| |
|
|
Usando credenciais em fluxos de trabalho
Após configurar a autenticação, referencie suas credenciais na configuração do fluxo de trabalho:
Função IAM (recomendada)
Cole o ARN da função diretamente nas entradas do fluxo de trabalho—sem necessidade de um gerenciador de segredos:
awsRoleArn: arn:aws:iam::123456789012:role/NewRelicWorkflowAutomationRoleImportante
Os ARNs de função são identificadores de recursos, não credenciais confidenciais. Não os armazene no gerenciador de segredos – cole-os diretamente na configuração do fluxo de trabalho.
Token de usuário ou sessão IAM
Consulte o gerenciador de segredos para chaves de acesso:
awsAccessKeyId: ${{ :secrets:awsAccessKeyId }}awsSecretAccessKey: ${{ :secrets:awsSecretAccessKey }}awsSessionToken: ${{ :secrets:awsSessionToken }} # Only for session tokensO New Relic recupera segredos em tempo de execução, autentica-se com a AWS e, em seguida, os descarta. Suas credenciais nunca aparecem nos logs ou no histórico do fluxo de trabalho.
Tópicos relacionados
Configuração da função do IAM
Configurar função do IAM para fluxos de trabalho de produção (recomendado)
Configuração de usuário IAM
Configurar usuário do IAM com chaves de acesso para testes
Configuração de tokens de sessão
Gerar tokens de sessão temporários para desenvolvimento local
Exemplos de políticas da AWS
Políticas completas do IAM para EC2, SQS, DynamoDB e mais
Ações da AWS
Navegue por EC2, Lambda, S3, SQS e outras ações da AWS
Exemplo de gerenciamento do EC2
Veja as credenciais da AWS em ação com os fluxos de trabalho do EC2