Ao configurar usuários e grupos do IAM, você pode estipular quais permissões a conta tem para chamadas de API. As chaves que você usa ao configurar a instância do adaptador devem ter determinadas permissões ativadas.

Para cada Serviço AWS compatível, a permissão ReadOnlyAccess é suficiente para coletar métricas. Use a permissão para criar uma política do IAM para todos os serviços compatíveis e seus serviços relacionados.

Para usar as operações da API de marcação de grupos de recursos, consulte Referência da API de marcação de grupos de recursos e Serviços que oferecem suporte à API de marcação de grupos de recursos.

Faça login no console do AWS e crie um json semelhante ao seguinte para obter a lista de privilégios do serviço:

{
    "Version": "2012-10-17",
    "Statement": [
       {
         "Action": [
          "autoscaling:Describe*",
          "cloudwatch:Describe*",
          "cloudwatch:Get*",
          "cloudwatch:List*",
          "logs:Get*",
          "logs:List*",
          "logs:Describe*",
          "logs:TestMetricFilter",
          "logs:FilterLogEvents",
          "sns:Get*",
          "sns:List*"
        ],
        "Effect": "Allow",
        "Resource": "*"
     }
   ]
}
Tabela 1. Permissões do IAM
Serviço Obrigatório Permissões
Cloudwatch Sim. Para obter a lista de permissões, consulte Acesso somente leitura do Cloud Watch json.
EC2 describeRegions é obrigatório. describeInstances e describeVolumes só serão necessários se você assinar o serviço EC2. Para obter mais informações, consulte EC2 Acesso somente leitura json.
ELB (Elastic Load Balancing) Obrigatório se estiver assinando o serviço ELB. Para obter a lista de permissões, consulte JSON de acesso somente leitura do Elastic Load Balancing.
ELB V2 Obrigatório para o serviço do balanceador de carga do aplicativo.
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": [
                "elasticloadbalancing:DescribeLoadBalancers",
                "elasticloadbalancing:DescribeListeners",
                "elasticloadbalancing:DescribeTargetHealth",
                "elasticloadbalancing:DescribeTargetGroups"
            ],
            "Resource": "*"
        }
    ]
}
EMR Obrigatório se estiver assinando o serviço EMR. descrever*
{
   "Effect": "Allow",
   "Action": [
   "elasticmapreduce:Describe*",
   "elasticmapreduce:List*",
   "elasticmapreduce:ViewEventsFromAllClustersInConsole"
   "s3:GetObject",
   "s3:ListAllMyBuckets",
   "s3:ListBucket",
   "sdb:Select",
   "cloudwatch:GetMetricStatistics"
 ],
   "Resource": "*"
}
RDS Obrigatório se estiver assinando o serviço RDS. Para obter a lista de permissões, consulte Acesso somente leitura do RDS json.
ElasticCache Obrigatório se estiver assinando o serviço ElasticCache. Para obter a lista de permissões, consulte Acesso somente leitura do Elastic Cache json.
SQS Obrigatório se estiver assinando o serviço SQS. Para obter a lista de permissões, consulte SQS Acesso somente leitura json.
Elastic Container Registry Para obter a lista de permissões, consulte Json de acesso somente leitura do Elastic Container.
Serviço de Contêiner Elástico lista*
Lambda Para obter a lista de permissões, consulte Acesso somente leitura do Lambda json e consulte a política AWS do Lambda.
DynamoDB Para obter a lista de permissões, consulte Acesso somente leitura do Dynamo DB json.
DAX descrever*

lista*

Redshift Para obter a lista de permissões, consulte Json de acesso somente leitura do Redshift.
Virtual Private Cloud Para obter a lista de permissões, consulte Json de acesso somente leitura da VPC.
Distribuição do Cloud Front Para obter a lista de permissões, consulte Json de acesso somente leitura do Cloud Front Distribution.
Direct Connect Para obter a lista de permissões, consulte Direct Connect Acesso somente leitura json.
Conexão VPN descrever*
Gateway NAT da VPC descrever*
IP elástico descrever*
CloudformationStack Para obter a lista de permissões, consulte Acesso somente leitura do Cloud Formation json.
S3 Para obter a lista de permissões, consulte Acesso somente leitura do S3 json.
Áreas de trabalho descrever*
Zona hospedada lista*
Verificações de integridade lista*
Neptune DB Para obter a lista de permissões, consulte Acesso somente leitura do Neptune
Personalzie

lista*

descrever*

Sagemaker Para obter a lista de permissões, consulte SageMaker somente leitura
Fsx Para obter a lista de permissões, consulte Acesso somente leitura FSx
Global Accelerator Para obter a lista de permissões, consulte Acesso somente leitura do Global Accelerator
APIGateway obter*
Inferência elástica descrever*
Cola obter*
DocumentDB Para obter a lista de permissões, consulte Doc DB Read Only Access
QLDB Para obter a lista de permissões, consulte QLDB somente leitura
Aurora DB Para obter a lista de permissões, consulte Acesso somente leitura RDS
Gateway de armazenamento Obrigatório se estiver assinando o serviço de gateway de armazenamento.

listGateways

describeGatewayInformation

listFileShares

describeSMBFileShares

describeNFSFileShares

listVolumes