View a markdown version of this page

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

Ações, recursos e chaves de condição para o Amazon CodeGuru Profiler

O Amazon CodeGuru Profiler (prefixo do serviço:codeguru-profiler) fornece as seguintes operações, recursos, ações e chaves de condição específicos do serviço para uso nas políticas de permissão do IAM.

Referências:

Operações de API definidas pelo Amazon CodeGuru Profiler

A tabela a seguir mapeia as operações da API às ações do IAM que elas autorizam. Somente as chaves de condição que têm valores estáticos para a API e a ação fornecidas são listadas; para ver o conjunto completo de chaves de condição suportadas por cada ação, consulte a tabela Ações.

Operation Ação do IAM Chave de condição Valor (es) possível (s) Nível de acesso

AddNotificationChannels

perfis de codeguru: AddNotificationChannels

Gravar

BatchGetFrameMetricData

perfis de codeguru: BatchGetFrameMetricData

Lista

ConfigureAgent

perfis de codeguru: ConfigureAgent

Gravar

CreateProfilingGroup

perfis de codeguru: CreateProfilingGroup

Gravar

perfis de codeguru: TagResource

Marcação, gravação

DeleteProfilingGroup

perfis de codeguru: DeleteProfilingGroup

Gravar

DescribeProfilingGroup

perfis de codeguru: DescribeProfilingGroup

Ler

GetFindingsReportAccountSummary

perfis de codeguru: GetFindingsReportAccountSummary

Ler

GetNotificationConfiguration

perfis de codeguru: GetNotificationConfiguration

Ler

GetPolicy

perfis de codeguru: GetPolicy

Ler

GetProfile

perfis de codeguru: GetProfile

Ler

GetRecommendations

perfis de codeguru: GetRecommendations

Ler

ListFindingsReports

perfis de codeguru: ListFindingsReports

Lista

ListProfileTimes

perfis de codeguru: ListProfileTimes

Lista

ListProfilingGroups

perfis de codeguru: ListProfilingGroups

Lista

ListTagsForResource

perfis de codeguru: ListTagsForResource

Lista

PostAgentProfile

perfis de codeguru: PostAgentProfile

Gravar

PutPermission

perfis de codeguru: PutPermission

Gerenciamento de permissões, gravação

RemoveNotificationChannel

perfis de codeguru: RemoveNotificationChannel

Gravar

RemovePermission

perfis de codeguru: RemovePermission

Gerenciamento de permissões, gravação

SubmitFeedback

perfis de codeguru: SubmitFeedback

Gravar

TagResource

perfis de codeguru: TagResource

Marcação, gravação

UntagResource

perfis de codeguru: UntagResource

Marcação, gravação

UpdateProfilingGroup

perfis de codeguru: UpdateProfilingGroup

Gravar

Ações definidas pelo Amazon CodeGuru Profiler

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ções Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

AddNotificationChannels

Concede permissão para adicionar até 2 ARNs de tópicos de tópicos existentes do AWS SNS para publicar notificações

ProfilingGroup*

foi: ResourceTag /$ {} TagKey

Gravar

BatchGetFrameMetricData

Concede permissão para obter os dados de métrica de quadro para um grupo de criação de perfil

ProfilingGroup*

foi: ResourceTag /$ {} TagKey

Lista

ConfigureAgent

Concede permissão para registrar no serviço de orquestração e recuperar as informações de configuração de criação de perfil, usadas por agentes

ProfilingGroup*

foi: ResourceTag /$ {} TagKey

Gravar

CreateProfilingGroup

Concede permissão para criar um grupo de criação de perfil

foi: RequestTag /$ {} TagKey

leis: TagKeys

Gravar

DeleteProfilingGroup

Concede permissão para excluir um grupo de criação de perfil

ProfilingGroup*

foi: ResourceTag /$ {} TagKey

Gravar

DescribeProfilingGroup

Concede permissão para descrever um grupo de criação de perfil

ProfilingGroup*

foi: ResourceTag /$ {} TagKey

Ler

GetFindingsReportAccountSummary

Concede permissão para obter um resumo das recomendações recentes para cada grupo de criação de perfil na conta

Read

GetNotificationConfiguration

Concede permissão para obter a configuração de notificação

ProfilingGroup*

foi: ResourceTag /$ {} TagKey

Ler

GetPolicy

Concede permissão para obter a política de recursos associada ao grupo de criação de perfil especificado

ProfilingGroup*

foi: ResourceTag /$ {} TagKey

Ler

GetProfile

Concede permissão para obter perfis agregados para um grupo de criação de perfil específico

ProfilingGroup*

foi: ResourceTag /$ {} TagKey

Ler

GetRecommendations

Concede permissão para obter recomendações

ProfilingGroup*

foi: ResourceTag /$ {} TagKey

Ler

ListFindingsReports

Concede permissão para listar os relatórios de recomendações disponíveis para um grupo de criação de perfil específico

ProfilingGroup*

foi: ResourceTag /$ {} TagKey

Lista

ListProfileTimes

Concede permissão para listar os horários de início dos perfis agregados disponíveis para um grupo de criação de perfil específico

ProfilingGroup*

foi: ResourceTag /$ {} TagKey

Lista

ListProfilingGroups

Concede permissão para listar grupos de criação de perfil na conta

List

ListTagsForResource

Concede permissão para listar etiquetas para um grupo de criação de perfil

ProfilingGroup*

foi: ResourceTag /$ {} TagKey

Lista

PostAgentProfile

Concede permissão para enviar um perfil coletado por um agente pertencente a um grupo de criação de perfil específico para agregação

ProfilingGroup*

foi: ResourceTag /$ {} TagKey

Gravar

PutPermission

Concede permissão para atualizar a lista de entidades principais permitidas para um grupo de ações na política de recursos associada ao grupo de criação de perfil especificado

ProfilingGroup*

foi: ResourceTag /$ {} TagKey

Gerenciamento de permissões, gravação

RemoveNotificationChannel

Concede permissão para excluir o ARN de um tópico do SNS já configurado da configuração de notificação

ProfilingGroup*

foi: ResourceTag /$ {} TagKey

Gravar

RemovePermission

Concede permissão para remover a permissão do grupo de ações especificado da política de recursos associada ao grupo de criação de perfil especificado

ProfilingGroup*

foi: ResourceTag /$ {} TagKey

Gerenciamento de permissões, gravação

SubmitFeedback

Concede permissão para enviar feedback do usuário para anomalia útil ou não útil

ProfilingGroup*

foi: ResourceTag /$ {} TagKey

Gravar

TagResource

Concede permissão para adicionar ou substituir etiquetas para um grupo de criação de perfil

ProfilingGroup*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

UntagResource

Concede permissão para remover etiquetas de um grupo de criação de perfil

ProfilingGroup*

foi: ResourceTag /$ {} TagKey

leis: TagKeys

Marcação, gravação

UpdateProfilingGroup

Concede permissão para atualizar um grupo de criação de perfil específico

ProfilingGroup*

foi: ResourceTag /$ {} TagKey

Gravar

Tipos de recursos definidos pelo Amazon CodeGuru Profiler

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.

Resource types ARN Chaves de condição

ProfilingGroup

arn: $ {Partition} :codeguru-profiler: $ {Region} :$ {Account} :profilingGroup/$ {} ProfilingGroupName

foi: ResourceTag /$ {} TagKey

Chaves de condição para o Amazon CodeGuru Profiler

O Amazon CodeGuru Profiler define as seguintes chaves de condição que podem ser usadas no Condition elemento de uma política do IAM.

Chaves de condição Descrição Tipo

foi: RequestTag /$ {} TagKey

Filtra acesso pela presença de pares de chave-valor da etiqueta na solicitação

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso por pares chave-valor da etiqueta anexados ao recurso

String

leis: TagKeys

Filtra ações pela presença de chaves da etiqueta na solicitação

ArrayOfString