Criar funções e usuários do IAM para uso com o atendente do CloudWatch
O acesso aos recursos da AWS requer permissões. É possível criar funções e usuários do IAM que incluem as permissões necessárias para o atendente do CloudWatch gravar métricas no CloudWatch e para o atendente do CloudWatch se comunicar com o Amazon EC2 e o AWS Systems Manager. Utilize funções do IAM nas instâncias do Amazon EC2 e usuários do IAM em servidores on-premises.
Uma função ou um usuário permite que o atendente do CloudWatch seja instalado em um servidor e envie métricas ao CloudWatch. A outra função ou o outro usuário é necessário para armazenar sua configuração do atendente do CloudWatch no Systems Manager Parameter Store. O Parameter Store permite que vários servidores usem uma configuração do atendente do CloudWatch.
A capacidade de gravação no Parameter Store é uma permissão ampla e avançada. Você deve usá-la apenas quando necessário e não deve associá-la a várias instâncias em sua implantação. Se você armazenar sua configuração do atendente do CloudWatch no Parameter Store, recomendamos o seguinte:
-
Configure uma instância na qual executar essa configuração.
-
Use a função do IAM com permissões para gravar no Parameter Store somente nessa instância.
-
Use a função do IAM com permissões para gravar no Parameter Store somente enquanto estiver trabalhando com o arquivo de configuração do atendente do CloudWatch e salvando-o.
nota
Os seguintes procedimentos foram modificados recentemente usando as novas políticas CloudWatchAgentServerPolicy
e CloudWatchAgentAdminPolicy
criadas pela Amazon, em vez de exigir que os próprios clientes criem essas políticas. Para usar essas políticas a fim de gravar o arquivo de configuração do atendente no Parameter Store e baixá-lo do Parameter Store, o nome desse arquivo deverá começar com AmazonCloudWatch-
. Caso você tenha um arquivo de configuração do atendente do CloudWatch com um nome de arquivo que não comece com AmazonCloudWatch-
, essas políticas não poderão ser usadas para gravar o arquivo no Parameter Store nem baixá-lo do Parameter Store.
Criar funções do IAM a serem usadas com o atendente do CloudWatch em instâncias do Amazon EC2
O primeiro procedimento cria a função do IAM que você precisa associar a cada instância do Amazon EC2 que executará o atendente do CloudWatch. Essa função fornece permissões para ler informações da instância e gravá-las no CloudWatch.
O segundo procedimento cria a função do IAM que você deve anexar à instância do Amazon EC2 que está sendo usada para criar o arquivo de configuração do atendente do CloudWatch. Esta etapa será necessária se você for armazenar esse arquivo no Systems Manager Parameter Store para que outros servidores possam usá-lo. Essa função fornece permissões para gravar no Parameter Store, além de permissões para ler informações da instância e gravá-las no CloudWatch. Essa função inclui permissões suficientes para executar o atendente do CloudWatch, bem como para gravar no Parameter Store.
nota
O Parameter Store oferece suporte a parâmetros nos níveis padrão e avançado. Esses níveis de parâmetro não estão relacionados aos níveis básico, padrão e avançado de detalhes disponíveis nos conjuntos de métricas predefinidas do atendente do CloudWatch.
Para criar a função do IAM necessária para cada servidor executar o atendente do CloudWatch
Faça login no AWS Management Console e abra o console do IAM, em https://console.aws.amazon.com/iam/
. -
No painel de navegação, escolha Funções e Criar função.
-
Em Select type of trusted entity (Selecionar o tipo de entidade confiável), escolha AWS service (serviço).
-
Logo em Common use cases (Casos de uso comuns), selecione EC2 e Next: Permissions (Próximo: permissões).
-
Na lista de políticas, marque a caixa de seleção ao lado de CloudWatchAgentServerPolicy. Se necessário, use a caixa de pesquisa para encontrar a política.
-
Para usar o Systems Manager com o intuito de instalar ou configurar o atendente do CloudWatch, marque a caixa ao lado de AmazonSSMManagedInstanceCore. Essa política gerenciada da AWS permite que uma instância use a funcionalidade básica do serviço Systems Manager. Se necessário, use a caixa de pesquisa para encontrar a política. Essa política não é necessária ao iniciar e configurar o atendente apenas por meio da linha de comando.
-
Escolha Próximo: tags.
-
(Opcional) Adicione um ou mais pares de chave-valor para organizar, rastrear ou controlar o acesso a esta função e escolha Next: Review (Próximo: revisar).
-
Em Role name (Nome da função), insira um nome para a nova função, como
CloudWatchAgentServerRole
ou outro nome que você preferir. -
(Opcional ) Em Role description (Descrição da função), insira uma descrição.
-
Confirme se CloudWatchAgentServerPolicy e, opcionalmente, AmazonSSMManagedInstanceCore aparecem ao lado de Policies (Políticas).
-
Selecione Criar perfil.
A função foi criada.
O procedimento a seguir cria a função do IAM que também pode gravar no Parameter Store. É possível usar essa função para armazenar o arquivo de configuração do atendente no Parameter Store para que outros servidores possam recuperá-lo.
As permissões para gravar no Parameter Store fornecem acesso amplo. Essa função não deve ser associada a todos os servidores, e apenas os administradores devem usá-la. Depois de criar o arquivo de configuração do atendente e copiá-lo no Parameter Store, você deve desvincular essa função da instância e usar CloudWatchAgentServerRole
no lugar dela.
Para criar a função do IAM para um administrador gravar no Parameter Store
Faça login no AWS Management Console e abra o console do IAM, em https://console.aws.amazon.com/iam/
. -
No painel de navegação, escolha Funções e Criar função.
-
Em Select type of trusted entity (Selecionar o tipo de entidade confiável), escolha AWS service (serviço).
-
Imediatamente em Choose the service that will use this role (Escolher o serviço que usará essa função), selecione EC2 e Next: Permissions (Próximo: permissões).
-
Na lista de políticas, marque a caixa de seleção ao lado de CloudWatchAgentAdminPolicy. Se necessário, use a caixa de pesquisa para encontrar a política.
-
Para usar o Systems Manager com o intuito de instalar ou configurar o atendente do CloudWatch, marque a caixa ao lado de AmazonSSMManagedInstanceCore. Essa política gerenciada da AWS permite que uma instância use a funcionalidade básica do serviço Systems Manager. Se necessário, use a caixa de pesquisa para encontrar a política. Essa política não é necessária ao iniciar e configurar o atendente apenas por meio da linha de comando.
-
Escolha Próximo: tags.
-
(Opcional) Adicione um ou mais pares de chave-valor para organizar, rastrear ou controlar o acesso a esta função e escolha Next: Review (Próximo: revisar).
-
Em Role name (Nome da função), insira um nome para a nova função, como
CloudWatchAgentAdminRole
ou outro nome que você preferir. -
(Opcional ) Em Role description (Descrição da função), insira uma descrição.
-
Confirme se CloudWatchAgentAdminPolicy e, opcionalmente, AmazonSSMManagedInstanceCore aparecem ao lado de Policies (Políticas).
-
Selecione Criar perfil.
A função foi criada.
Criar usuários do IAM para usar com o atendente do CloudWatch em servidores on-premises
O primeiro procedimento cria o usuário do IAM necessário para executar o atendente do CloudWatch. Esse usuário fornece permissões para enviar dados ao CloudWatch.
O segundo procedimento cria o usuário do IAM que você pode usar ao criar o arquivo de configuração do atendente do CloudWatch. Use este procedimento para armazenar esse arquivo no Systems Manager Parameter Store para que outros servidores possam usá-lo. Esse usuário fornece permissões para gravar no Parameter Store, além de permissões para gravar dados no CloudWatch.
nota
O Parameter Store oferece suporte a parâmetros nos níveis padrão e avançado. Esses níveis de parâmetro não estão relacionados aos níveis básico, padrão e avançado de detalhes disponíveis nos conjuntos de métricas predefinidas do atendente do CloudWatch.
Para criar o usuário do IAM necessário para o atendente do CloudWatch gravar dados no CloudWatch
Faça login no AWS Management Console e abra o console do IAM, em https://console.aws.amazon.com/iam/
. -
No painel de navegação, escolha Usuários e depois Adicionar usuário.
-
Digite o nome para o novo usuário.
-
Em Access type (Tipo de acesso), selecione Programmatic access (Acesso programático) e selecione Next: Permissions (Próximo: permissões).
-
Em Set permissions (Definir permissões), selecione Attach existing policies directly (Anexar políticas existentes diretamente).
-
Na lista de políticas, marque a caixa de seleção ao lado de CloudWatchAgentServerPolicy. Se necessário, use a caixa de pesquisa para encontrar a política.
-
Para usar o Systems Manager com o intuito de instalar ou configurar o atendente do CloudWatch, marque a caixa ao lado de AmazonSSMManagedInstanceCore. Essa política gerenciada da AWS permite que uma instância use a funcionalidade básica do serviço Systems Manager. (Se necessário, use a caixa de pesquisa para localizar a política. Essa política não será necessária se você iniciar e configurar o atendente somente por meio da linha de comando.)
-
Escolha Próximo: tags.
-
(Opcional) Adicione um ou mais pares de chave-valor para organizar, rastrear ou controlar o acesso a esta função e escolha Next: Review (Próximo: revisar).
-
Confirme se as políticas corretas estão listadas e selecione Create user (Criar usuário).
-
Na linha para o novo usuário, selecione Show (Mostrar). Copie a chave de acesso e a chave secreta em um arquivo para que você possa usá-las ao instalar o atendente. Escolha Fechar.
O procedimento a seguir cria o usuário do IAM que também pode gravar no Parameter Store. Você precisará usar esse usuário do IAM se for armazenar o arquivo de configuração do atendente no Parameter Store para que outros servidores possam usá-lo. Esse usuário do IAM fornece permissões para gravar no Parameter Store. Esse usuário fornece permissões para ler informações da instância e gravá-las no CloudWatch. As permissões para gravar no Systems Manager Parameter Store fornecem acesso amplo. Esse usuário do IAM não deve ser associado a todos os servidores, e apenas os administradores devem usá-lo. Use esse usuário do IAM somente quando for armazenar o arquivo de configuração do atendente no Parameter Store.
Para criar o usuário do IAM necessário para armazenar o arquivo de configuração no Parameter Store e enviar informações ao CloudWatch
Faça login no AWS Management Console e abra o console do IAM, em https://console.aws.amazon.com/iam/
. -
No painel de navegação, escolha Usuários e depois Adicionar usuário.
-
Digite o nome para o novo usuário.
-
Em Access type (Tipo de acesso), selecione Programmatic access (Acesso programático) e selecione Next: Permissions (Próximo: permissões).
-
Em Set permissions (Definir permissões), selecione Attach existing policies directly (Anexar políticas existentes diretamente).
-
Na lista de políticas, marque a caixa de seleção ao lado de CloudWatchAgentAdminPolicy. Se necessário, use a caixa de pesquisa para encontrar a política.
-
Para usar o Systems Manager com o intuito de instalar ou configurar o atendente do CloudWatch, marque a caixa ao lado de AmazonSSMManagedInstanceCore. Essa política gerenciada da AWS permite que uma instância use a funcionalidade básica do serviço Systems Manager. (Se necessário, use a caixa de pesquisa para localizar a política. Essa política não será necessária se você iniciar e configurar o atendente somente por meio da linha de comando.)
-
Escolha Próximo: tags.
-
(Opcional) Adicione um ou mais pares de chave-valor para organizar, rastrear ou controlar o acesso a esta função e escolha Next: Review (Próximo: revisar).
-
Confirme se as políticas corretas estão listadas e selecione Create user (Criar usuário).
-
Na linha para o novo usuário, selecione Show (Mostrar). Copie a chave de acesso e a chave secreta em um arquivo para que você possa usá-las ao instalar o atendente. Escolha Fechar.