Ações, recursos e chaves de condição do Amazon CloudWatch - Referência de autorização do serviço

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Ações, recursos e chaves de condição do Amazon CloudWatch

O Amazon CloudWatch (prefixo do serviço: cloudwatch) fornece os seguintes recursos, ações e chaves de contexto de condição específicos ao serviço para uso em políticas de permissão do IAM.

Referências:

Ações definidas pelo Amazon CloudWatch

Você pode especificar as seguintes ações no elemento Action de uma declaração de política do IAM. Use políticas para conceder permissões para executar uma operação na AWS. Quando usa uma ação em uma política, você geralmente permite ou nega acesso à operação da API ou ao comando da CLI com o mesmo nome. No entanto, em alguns casos, uma única ação controla o acesso a mais de uma operação. Como alternativa, algumas operações exigem várias ações diferentes.

A coluna Tipos de recursos na tabela Ações indica se cada ação é compatível com permissões no nível do recurso. Se não houver valor para essa coluna, você deverá especificar todos os recursos ("*") aos quais a política se aplica no elemento Resource de sua declaração de política. Se a coluna incluir um tipo de recurso, você poderá especificar um ARN desse tipo em uma instrução com essa ação. Se a ação tiver um ou mais recursos necessários, o chamador deverá ter permissão para usar a ação com esses recursos. Os recursos obrigatórios são indicados na tabela com um asterisco (*). Se você limitar o acesso aos recursos com o elemento Resource em uma política do IAM, deverá incluir um ARN ou padrão para cada tipo de recurso necessário. Algumas ações oferecem suporte a vários tipos de recursos. Se o tipo de recurso for opcional (não indicado como obrigatório), você poderá optar por usar um dos tipos de recurso opcionais.

A coluna Chaves de condição na tabela Ações inclui chaves que você pode especificar em um elemento Condition da declaração de política. Para obter mais informações sobre as chaves de condição associadas aos recursos do serviço, consulte a coluna Chaves de condição da tabela Tipos de recursos.

nota

As chaves de condição do recurso estão listadas na tabela Tipos de recursos. Você pode encontrar um link para o tipo de recurso que se aplica a uma ação na coluna Tipos de recursos (*obrigatório) da tabela Ações. O tipo de recurso na tabela Tipos de recursos inclui a coluna Chaves de condição, que são as chaves de condição do recurso que se aplicam a uma ação na tabela Ações.

Para obter detalhes sobre as colunas na tabela a seguir, consulte Tabela de ações.

Ações Descrição Nível de acesso Tipos de recursos (*necessários) Chaves de condição Ações dependentes
BatchGetServiceLevelIndicatorReport Concede permissão para obter em lote um relatório de indicador de nível de serviço Ler
BatchGetServiceLevelObjectiveBudgetReport Concede permissão para recuperar em lote um relatório de orçamento objetivo de nível de serviço Ler

slo*

CreateServiceLevelObjective Concede permissão para criar um objetivo de nível de serviço Gravação

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteAlarms Concede permissão para excluir um conjunto de alarmes Write

alarm*

DeleteAnomalyDetector Concede permissão para excluir o modelo de detecção de anomalias especificado da sua conta Write
DeleteDashboards Concede permissão para excluir todos os painéis do CloudWatch especificados Write

dashboard*

DeleteInsightRules Concede permissão para excluir um conjunto de regras de insight Write

insight-rule*

DeleteMetricStream Concede permissão para excluir o stream de métrica do CloudWatch especificado Gravação

metric-stream*

DeleteServiceLevelObjective Concede permissão para excluir um objetivo de nível de serviço Gravação

slo*

DescribeAlarmHistory Concede permissão para recuperar o histórico do alarme especificado Read

alarm*

DescribeAlarms Concede permissão para descrever todos os alarmes atualmente pertencentes à conta do usuário Read

alarm*

DescribeAlarmsForMetric Concede permissão para descrever todos os alarmes configurados na métrica especificada, atualmente pertencentes à conta do usuário Read
DescribeAnomalyDetectors Concede permissão para listar os modelos de detecção de anomalias criados na sua conta Read
DescribeInsightRules Concede permissão para descrever todas as regras de insight atualmente pertencentes à conta do usuário Read
DisableAlarmActions Concede permissão para desabilitar ações para um conjunto de alarmes Write

alarm*

DisableInsightRules Concede permissão para desabilitar um conjunto de regras de insight Write

insight-rule*

EnableAlarmActions Concede permissão para habilitar ações para um conjunto de alarmes Write

alarm*

EnableInsightRules Concede permissão para habilitar um conjunto de regras de insight Gravação

insight-rule*

EnableTopologyDiscovery Concede permissão para habilitar uma descoberta de topologia do CloudWatch Gravação
GenerateQuery Concede permissão para gerar uma string de consulta do Metrics Insights ou do Logs Insights a partir de um prompt em linguagem natural Ler
GetDashboard Concede permissão para exibir os detalhes do painel do CloudWatch especificado Read

dashboard*

GetInsightRuleReport Concede permissão para retornar o relatório dos principais colaboradores exclusivos ao longo de um intervalo para determinada regra de insight Read

insight-rule*

GetMetricData Concede permissão para recuperar valores em lotes de dados de métrica do CloudWatch e executar matemática de métrica nos dados recuperados Read
GetMetricStatistics Concede permissão para recuperar estatísticas para a métrica especificada Read
GetMetricStream Concede permissão para retornar os detalhes de um stream de métrica do CloudWatch Read

metric-stream*

GetMetricWidgetImage Concede permissão para recuperar snapshots de widgets de métrica Ler
GetService Concede permissão para recuperar informações sobre um serviço Ler

service*

GetServiceData [somente permissão] Concede permissão para recuperar dados de serviço Ler

service*

GetServiceLevelObjective Concede permissão para recuperar informações sobre um objetivo de nível de serviço Ler

slo*

GetTopologyDiscoveryStatus [somente permissão] Concede permissão para recuperar o status de uma descoberta de topologia do CloudWatch Ler
GetTopologyMap Concede permissão para recuperar um mapa de topologia do CloudWatch Ler
Concede permissão para compartilhar recursos do CloudWatch com uma conta de monitoramento Gravação
ListDashboards Concede permissão para retornar uma lista de todos os painéis do CloudWatch na conta Listar
ListManagedInsightRules Concede permissão para listar as regras gerenciadas do Insight disponíveis para um determinado ARN de recurso Ler

aws:RequestTag/${TagKey}

aws:TagKeys

cloudwatch:requestManagedResourceARNs

ListMetricStreams Concede permissão para retornar uma lista de todos os streams de métrica do CloudWatch na sua conta List
ListMetrics Concede permissão para recuperar uma lista de métricas válidas armazenadas para o proprietário da Conta da AWS Listar
ListServiceLevelObjectives Concede permissão para listar objetivos de nível de serviço Listar
ListServices Concede permissão para listar serviços Listar
ListTagsForResource Concede permissão para listar etiquetas para um recurso do Amazon CloudWatch List

alarm

insight-rule

slo

CENÁRIO: CloudWatch-Alarm

alarm*

CENÁRIO: CloudWatch-InsightRule

insight-rule*

CENÁRIO: CloudWatch-ServiceLevelObjective

slo*

PutAnomalyDetector Concede permissão para criar ou atualizar um modelo de detecção de anomalias para uma métrica do CloudWatch. Write
PutCompositeAlarm Concede permissão para criar ou atualizar um alarme composto Write

alarm*

aws:RequestTag/${TagKey}

aws:TagKeys

cloudwatch:AlarmActions

PutDashboard Concede permissão para criar um painel do CloudWatch ou atualizar um painel existente, se ele já existir Write

dashboard*

PutInsightRule Concede permissão para criar uma nova regra de insight ou substituir uma regra de insight existente Gravação

insight-rule*

aws:RequestTag/${TagKey}

aws:TagKeys

cloudwatch:requestInsightRuleLogGroups

PutManagedInsightRules Concede permissão para criar regras gerenciadas do Insight Gravação

aws:RequestTag/${TagKey}

aws:TagKeys

cloudwatch:requestManagedResourceARNs

PutMetricAlarm Concede permissão para criar ou atualizar um alarme e associá-lo à métrica especificada do Amazon CloudWatch Write

alarm*

aws:RequestTag/${TagKey}

aws:TagKeys

cloudwatch:AlarmActions

PutMetricData Concede permissão para publicar pontos de dados de métrica no Amazon CloudWatch Write

cloudwatch:namespace

PutMetricStream Concede permissão para criar um stream de métrica do CloudWatch ou atualizar um stream de métrica existente se ele já existir Write

metric-stream*

aws:RequestTag/${TagKey}

aws:TagKeys

SetAlarmState Concede permissão para definir temporariamente o estado de um alarme para fins de teste Write

alarm*

StartMetricStreams Concede permissão para iniciar todos os streams de métrica do CloudWatch especificados Write

metric-stream*

StopMetricStreams Concede permissão para interromper todos os streams de métrica do CloudWatch especificados Write

metric-stream*

TagResource Concede permissão para adicionar etiquetas a um recurso do Amazon CloudWatch Marcação

alarm

insight-rule

slo

aws:TagKeys

aws:RequestTag/${TagKey}

CENÁRIO: CloudWatch-Alarm

alarm*

CENÁRIO: CloudWatch-InsightRule

insight-rule*

CENÁRIO: CloudWatch-ServiceLevelObjective

slo*

UntagResource Concede permissão para remover uma etiqueta de um recurso do Amazon CloudWatch Marcação

alarm

insight-rule

slo

aws:TagKeys

CENÁRIO: CloudWatch-Alarm

alarm*

CENÁRIO: CloudWatch-InsightRule

insight-rule*

CENÁRIO: CloudWatch-ServiceLevelObjective

slo*

UpdateServiceLevelObjective Concede permissão para atualizar um objetivo de nível de serviço Gravação

slo*

Tipos de recursos definidos pelo Amazon CloudWatch

Os seguintes tipos de recursos são definidos por este serviço e podem ser usados no elemento Resource de declarações de políticas de permissão do IAM. Cada ação na Tabela de ações identifica os tipos de recursos que podem ser especificados com essa ação. Um tipo de recurso também pode definir quais chaves de condição você pode incluir em uma política. Essas chaves são exibidas na última coluna da tabela Tipos de recursos. Para obter detalhes sobre as colunas na tabela a seguir, consulte Tabela de tipos de recursos.

Tipos de recursos ARN Chaves de condição
alarm arn:${Partition}:cloudwatch:${Region}:${Account}:alarm:${AlarmName}

aws:ResourceTag/${TagKey}

dashboard arn:${Partition}:cloudwatch::${Account}:dashboard/${DashboardName}
insight-rule arn:${Partition}:cloudwatch:${Region}:${Account}:insight-rule/${InsightRuleName}

aws:ResourceTag/${TagKey}

metric-stream arn:${Partition}:cloudwatch:${Region}:${Account}:metric-stream/${MetricStreamName}

aws:ResourceTag/${TagKey}

slo arn:${Partition}:cloudwatch:${Region}:${Account}:slo/${SloName}

aws:ResourceTag/${TagKey}

service arn:${Partition}:cloudwatch:${Region}:${Account}:service/${ServiceName}-${UniqueAttributesHex}

aws:ResourceTag/${TagKey}

Chaves de condição do Amazon CloudWatch

O Amazon CloudWatch define as seguintes chaves de condição que podem ser usadas no elemento Condition de uma política do IAM. É possível usar essas chaves para refinar ainda mais as condições sob as quais a declaração de política se aplica. Para obter detalhes sobre as colunas na tabela a seguir, consulte Tabela de chaves de condição.

Para visualizar as chaves de condição globais disponíveis para todos os serviços, consulte Chaves de condição globais disponíveis.

Chaves de condição Descrição Type
aws:RequestTag/${TagKey} Filtra ações com base no conjunto de valores permitidos para cada uma das etiquetas String
aws:ResourceTag/${TagKey} Filtra ações com base no etiqueta-value associado ao recurso String
aws:TagKeys Filtra ações com base na presença de etiquetas obrigatórias na solicitação ArrayOfString
cloudwatch:AlarmActions Filtra ações com base em ações de alarme definidas ArrayOfString
cloudwatch:namespace Filtra ações com base na presença de valores de namespace opcionais String
cloudwatch:requestInsightRuleLogGroups Filtra ações com base nos grupos de log especificados em uma regra de insight ArrayOfString
cloudwatch:requestManagedResourceARNs Filtra o acesso pelos ARNs de recursos especificados em uma regra gerenciada do Insight ArrayoOfARN