View a markdown version of this page

DevOps Permissões do agente IAM - AWS DevOps Agente

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á.

DevOps Permissões do agente IAM

AWS DevOps O agente usa ações de gerenciamento de AWS identidade e acesso (IAM) específicas do serviço para controlar o acesso a seus recursos e capacidades. Essas ações determinam o que os usuários podem fazer no console do AWS DevOps Agente e no Operator Web App. Isso é separado das permissões da API de AWS serviço que o próprio agente usa para investigar seus recursos.

Para obter mais informações sobre como limitar o acesso do agente, consulte Limitar o acesso do agente em uma AWS conta.

Ações de gerenciamento do Agent Space

Essas ações controlam o acesso à configuração e ao gerenciamento do Agent Space:

  • aidevops: GetAgentSpace — Permite que os usuários visualizem detalhes sobre um Agent Space, incluindo sua configuração, status e contas associadas. Os usuários precisam dessa permissão para acessar um Espaço do Agente no AWS Management Console.

  • aidevops: GetAssociation — Permite que os usuários visualizem detalhes sobre uma associação de conta específica, incluindo a configuração da função do IAM e o status da conexão.

  • aidevops: ListAssociations — Permite que os usuários listem todas as associações de AWS contas configuradas para um Agent Space, incluindo contas primárias e secundárias.

Ações de investigação e execução

Essas ações controlam o acesso aos recursos de investigação de incidentes:

  • aidevops: ListExecutions — Permite que os usuários visualizem metadados de execução, incluindo ID, status e muito mais, para investigações, mitigações, avaliações e conversas de bate-papo associadas a uma tarefa.

  • aidevops: ListJournalRecords — Permite que os usuários acessem registros detalhados que mostram as etapas de raciocínio do agente, as ações tomadas e as fontes de dados consultadas durante uma investigação, mitigação, avaliação e conversa por chat. Isso é útil para entender como o agente chegou às suas conclusões.

Ações de gerenciamento de bate-papo

O Chat exige as seguintes permissões do IAM para funcionar:

  • aidevops: ListChats — Permite que os usuários listem e acessem o histórico de conversas do chat.

  • aidevops: CreateChat — Permite que os usuários criem novas conversas de bate-papo.

  • aidevops: SendMessage — Permite que os usuários enviem consultas e recebam respostas de streaming.

Ações de topologia e descoberta

Essas ações controlam o acesso aos recursos de mapeamento de recursos do aplicativo:

  • aidevops: DiscoverTopology — Permite que os usuários acionem a descoberta e o mapeamento de topologia para um Agent Space. Essa ação inicia o processo de verificação de AWS contas e criação da topologia de recursos do aplicativo.

Ações de prevenção e recomendação

Essas ações controlam o acesso ao recurso Prevenção:

  • aidevops: ListGoals — Permite que os usuários visualizem as metas e objetivos de prevenção para os quais o agente está trabalhando com base em padrões de incidentes recentes.

  • aidevops: ListRecommendations — Permite que os usuários visualizem todas as recomendações geradas pelo recurso Prevenção, incluindo sua prioridade e categoria.

  • aidevops: GetRecommendation — Permite que os usuários visualizem informações detalhadas sobre uma recomendação específica, incluindo os incidentes que ela teria evitado e as diretrizes de implementação.

Ações de gerenciamento de tarefas pendentes

Essas ações controlam a capacidade de gerenciar recomendações como tarefas pendentes:

  • aidevops: CreateBacklogTask — Permite que os usuários criem uma tarefa de investigação ou avaliação de prevenção de incidentes.

  • aidevops: UpdateBacklogTask — Permite que os usuários aprovem um plano de mitigação ou cancelem uma investigação ou avaliação ativa.

  • aidevops: GetBacklogTask — Permite que os usuários recuperem detalhes sobre uma tarefa específica.

  • aidevops: ListBacklogTasks — Permite que os usuários listem tarefas para um Agent Space, filtradas por tipo de tarefa, status, prioridade ou horário de criação.

Ações de gerenciamento de ativos

Essas ações controlam a capacidade de adicionar e gerenciar ativos em um Espaço do Agente, incluindo habilidades, AGENTS.md arquivos, anexos, agentes personalizados, perfis de teste e feedback. Para obter detalhes sobre a API Asset, consulte Gerenciamento de ativos.

  • aidevops: CreateAsset — Permite que os usuários criem um novo ativo em um Agent Space, incluindo habilidades, AGENTS.md arquivos, anexos, agentes personalizados, perfis de teste e feedback.

  • aidevops: GetAsset — Permite que os usuários recuperem os metadados e as informações da versão de um ativo.

  • aidevops: UpdateAsset — Permite que os usuários atualizem os metadados ou o conteúdo de um ativo existente.

  • aidevops: DeleteAsset — Permite que os usuários excluam um ativo e todos os seus arquivos de um espaço do agente.

  • aidevops: ListAssets — Permite que os usuários listem ativos em um espaço do agente, com filtragem opcional por tipo de ativo.

  • aidevops: ListAssetVersions — Permite que os usuários listem as versões históricas de um ativo.

  • aidevops: GetAssetContent — Permite que os usuários baixem o conteúdo completo de um ativo como um pacote zip.

  • aidevops: CreateAssetFile — Permite que os usuários adicionem um novo arquivo a um ativo existente.

  • aidevops: GetAssetFile — Permite que os usuários recuperem um único arquivo de um ativo por seu caminho.

  • aidevops: UpdateAssetFile — Permite que os usuários substituam o conteúdo ou os metadados de um arquivo existente em um ativo.

  • aidevops: DeleteAssetFile — Permite que os usuários removam um único arquivo de um ativo.

  • aidevops: ListAssetFiles — Permite que os usuários listem os arquivos em um ativo.

  • aidevops: ListAssetTypes — Permite que os usuários listem os tipos de ativos suportados pelo AWS DevOps Agente. Essa ação não tem como escopo um Espaço do Agente específico e exigeResource: "*".

AWS Apoie ações de integração

Essas ações controlam a integração com os casos de AWS suporte:

  • aidevops: InitiateChatForCase — Permite que os usuários iniciem uma sessão de bate-papo com o AWS Support diretamente de uma investigação, fornecendo automaticamente o contexto sobre o incidente.

  • aidevops: EndChatForCase — Permite que os usuários encerrem uma sessão ativa de bate-papo de casos de AWS suporte.

  • aidevops: DescribeSupportLevel — Permite que os usuários verifiquem o nível do plano de AWS suporte da conta para determinar as opções de suporte disponíveis.

Ações de gerenciamento de tokens de acesso

Essas ações controlam o acesso às operações de token de acesso para autenticação remota de servidores MCP e A2A:

  • aidevops: CreateAccessToken — Permite que os usuários criem tokens de acesso para um Agent Space.

  • aidevops: GetAccessToken — Permite que os usuários visualizem os detalhes do token de acesso.

  • aidevops: ListAccessTokens — Permite que os usuários listem tokens de acesso em um Agent Space.

  • aidevops: RotateAccessToken — Permite que os usuários rotacionem um token de acesso, gerando um novo valor e preservando a configuração.

  • aidevops: RevokeAccessToken — Permite que os usuários revoguem um token de acesso, desativando-o permanentemente.

Ações de uso e monitoramento

Essas ações controlam o acesso às informações de uso:

  • aidevops: GetAccountUsage — Permite que os usuários visualizem a cota mensal do AWS DevOps agente para horas de investigação, horas de avaliação de prevenção e solicitações de bate-papo, bem como o uso do mês atual.

Exemplos comuns de políticas de IAM

Política do administrador

Essa política concede acesso total a todos os recursos AWS DevOps do agente:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "aidevops:*", "Resource": "*" } ] }

Política do operador

Essa política concede acesso a recursos de investigação e prevenção sem recursos administrativos:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "aidevops:GetAgentSpace", "aidevops:InvokeAgent", "aidevops:ListExecutions", "aidevops:ListJournalRecords", "aidevops:ListAssociations", "aidevops:GetAssociation", "aidevops:DiscoverTopology", "aidevops:ListRecommendations", "aidevops:GetRecommendation", "aidevops:CreateBacklogTask", "aidevops:UpdateBacklogTask", "aidevops:GetBacklogTask", "aidevops:ListBacklogTasks", "aidevops:ListAssets", "aidevops:ListAssetVersions", "aidevops:ListAssetFiles", "aidevops:ListAssetTypes", "aidevops:GetAsset", "aidevops:GetAssetContent", "aidevops:GetAssetFile", "aidevops:InitiateChatForCase", "aidevops:EndChatForCase", "aidevops:ListChats", "aidevops:CreateChat", "aidevops:SendMessage", "aidevops:ListGoals", "aidevops:CreateAsset", "aidevops:CreateAssetFile", "aidevops:UpdateAsset", "aidevops:UpdateAssetFile", "aidevops:DescribeSupportLevel", "aidevops:ListPendingMessages" ], "Resource": "*" } ] }

Read-only política

Essa política concede acesso somente para visualização às investigações e recomendações:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "aidevops:GetAgentSpace", "aidevops:ListAssociations", "aidevops:GetAssociation", "aidevops:ListExecutions", "aidevops:ListJournalRecords", "aidevops:ListRecommendations", "aidevops:GetRecommendation", "aidevops:ListBacklogTasks", "aidevops:GetBacklogTask", "aidevops:ListAssets", "aidevops:ListAssetVersions", "aidevops:ListAssetFiles", "aidevops:ListAssetTypes", "aidevops:GetAsset", "aidevops:GetAssetContent", "aidevops:GetAssetFile", "aidevops:GetAccountUsage" ], "Resource": "*" } ] }

Usando funções vinculadas a serviços para AWS DevOps Agente

AWS DevOps O agente usa funções vinculadas ao serviço AWS Identity and Access Management (IAM). Uma função vinculada a serviços é um tipo exclusivo de função do IAM vinculada diretamente ao AWS DevOps Agente. Service-linked as funções são predefinidas pelo AWS DevOps Agente e incluem todas as permissões que o serviço exige para chamar outros AWS serviços em seu nome.

Service-linked permissões de função

A função vinculada a serviço AWSServiceRoleForAIDevOps confia na entidade principal do serviço aidevops.amazonaws.com para assumir a função.

A função usa a política gerenciada AWSServiceRoleForAIDevOpsPolicy com as seguintes permissões:

  • cloudwatch:PutMetricData— Publique métricas de uso no AWS/AIDevOps CloudWatch namespace. Definido por uma cloudwatch:namespace condição para permitir apenas o AWS/AIDevOps namespace.

  • vpc-lattice:CreateResourceGateway— Crie gateways de recursos VPC Lattice para conexões privadas. Definido por uma aws:RequestTag/AWSAIDevOpsManaged condição para que o serviço só possa criar gateways de recursos que carreguem a AWSAIDevOpsManaged tag.

  • vpc-lattice:TagResource— Marque os gateways de recursos VPC Lattice. Escopo de acordo com uma aws:RequestTag/AWSAIDevOpsManaged condição.

  • vpc-lattice:DeleteResourceGateway— Exclua os gateways de recursos VPC Lattice. Definido por uma aws:ResourceTag/AWSAIDevOpsManaged condição para que o serviço possa excluir somente os gateways de recursos que ele criou.

  • vpc-lattice:GetResourceGateway— Recupere informações sobre os gateways de recursos VPC Lattice. Definido por uma aws:ResourceTag/AWSAIDevOpsManaged condição para que o serviço possa ler somente os gateways de recursos que ele criou.

  • ec2:DescribeVpcs,ec2:DescribeSubnets, ec2:DescribeSecurityGroups — Recupere informações sobre os recursos de rede VPC necessários para configurar gateways de recursos. Essas ações somente para leitura se aplicam a todos os recursos da VPC porque a API do EC2 não oferece suporte a permissões em nível de recurso para chamadas Describe.

  • iam:CreateServiceLinkedRole— crie a função vinculada ao serviço VPC Lattice necessária para operações de gateway de recursos. Essa permissão tem como escopo apenas o principal do vpc-lattice.amazonaws.com serviço e não pode ser usada para criar funções vinculadas ao serviço para nenhum outro serviço.

Como criar uma função vinculada ao serviço

Você não precisa criar manualmente a função vinculada a serviço AWSServiceRoleForAIDevOps. Quando você começa a usar o AWS DevOps Agente, o serviço cria a função vinculada ao serviço para você.

Para permitir que o serviço crie a função em seu nome, você precisa ter a iam:CreateServiceLinkedRole permissão. Recomendamos definir o escopo dessa permissão com uma iam:AWSServiceName condição aidevops.amazonaws.com para seguir o princípio do menor privilégio. Para obter mais informações, consulte permissões de Service-linked função.

Editando a função vinculada ao serviço

Você não pode editar a função vinculada a serviço AWSServiceRoleForAIDevOps. Depois que a função for criada, você não poderá alterar o nome da função porque várias entidades podem referenciar a função pelo nome. No entanto, você poderá editar a descrição do perfil usando o IAM. Para obter mais informações, consulte Editando uma função vinculada ao serviço.

Excluindo uma função vinculada ao serviço

Se você não precisar mais usar o AWS DevOps Agente, recomendamos que você exclua a função AWSServiceRoleForAIDevOps vinculada ao serviço. Antes de excluir a função, você deve primeiro remover todas as conexões privadas configuradas no seu Espaço do Agente. A exclusão da função vinculada ao serviço não remove automaticamente os gateways de recursos VPC Lattice marcados com os AWSAIDevOpsManaged que foram criados anteriormente pelo serviço. Você deve excluir esses gateways de recursos manualmente se eles não forem mais necessários. Para obter mais informações, consulte Excluindo uma função vinculada ao serviço.

AWS Políticas gerenciadas para AWS DevOps Agente

AWS aborda muitos casos de uso comuns fornecendo políticas de IAM autônomas que são criadas e administradas pela AWS. Essas políticas AWS gerenciadas concedem as permissões necessárias para casos de uso comuns, para que você possa evitar a necessidade de investigar quais permissões são necessárias. Para obter mais informações, consulte as políticas AWS gerenciadas no _Guia do usuário do IAM_.

As políticas AWS gerenciadas a seguir, que você pode anexar aos usuários em sua conta, são específicas do AWS DevOps Agente.

AIDevOpsAgentReadOnlyAccess

Fornece acesso somente para leitura ao Amazon DevOps Agent por meio do console AWS de gerenciamento

{ "Version": "2012-10-17", "Statement": [ { "Sid": "AIDevOpsAgentReadOnlyAccess", "Effect": "Allow", "Action": [ "aidevops:DescribePrivateConnection", "aidevops:DescribeServices", "aidevops:Get*", "aidevops:List*", "aidevops:SearchServiceAccessibleResource" ], "Resource": "*" } ] }

AIDevOpsAgentFullAccess

Fornece acesso total ao Amazon DevOps Agent por meio do console AWS de gerenciamento

{ "Version": "2012-10-17", "Statement": [ { "Sid": "AIDevOpsAgentAccess", "Effect": "Allow", "Action": [ "aidevops:AllowVendedLogDeliveryForResource", "aidevops:AssociateService", "aidevops:CreateAccessToken", "aidevops:CreateAgentSpace", "aidevops:CreateAsset", "aidevops:CreateAssetFile", "aidevops:CreateBacklogTask", "aidevops:CreateChat", "aidevops:CreateKnowledgeItem", "aidevops:CreateOneTimeLoginSession", "aidevops:CreatePrivateConnection", "aidevops:CreateTrigger", "aidevops:DeleteAgentSpace", "aidevops:DeleteAsset", "aidevops:DeleteAssetFile", "aidevops:DeleteKnowledgeItem", "aidevops:DeletePrivateConnection", "aidevops:DeleteTrigger", "aidevops:DeregisterService", "aidevops:DescribePrivateConnection", "aidevops:DescribeServices", "aidevops:DescribeSupportLevel", "aidevops:DisableOperatorApp", "aidevops:DisassociateService", "aidevops:DiscoverTopology", "aidevops:EnableOperatorApp", "aidevops:EndChatForCase", "aidevops:GetAccessToken", "aidevops:GetAccountUsage", "aidevops:GetAgentSpace", "aidevops:GetAsset", "aidevops:GetAssetContent", "aidevops:GetAssetFile", "aidevops:GetAssociation", "aidevops:GetBacklogTask", "aidevops:GetKnowledgeItem", "aidevops:GetOperatorApp", "aidevops:GetRecommendation", "aidevops:GetService", "aidevops:GetTrigger", "aidevops:InitiateChatForCase", "aidevops:ListAccessTokens", "aidevops:ListAgentSpaces", "aidevops:ListAssetFiles", "aidevops:ListAssets", "aidevops:ListAssetTypes", "aidevops:ListAssetVersions", "aidevops:ListAssociations", "aidevops:ListBacklogTasks", "aidevops:ListChats", "aidevops:ListExecutions", "aidevops:ListGoals", "aidevops:ListJournalRecords", "aidevops:ListKnowledgeItems", "aidevops:ListKnowledgeItemVersions", "aidevops:ListPendingMessages", "aidevops:ListPrivateConnections", "aidevops:ListRecommendations", "aidevops:ListServices", "aidevops:ListTagsForResource", "aidevops:ListTriggers", "aidevops:ListWebhooks", "aidevops:RegisterService", "aidevops:RevokeAccessToken", "aidevops:RotateAccessToken", "aidevops:SearchServiceAccessibleResource", "aidevops:SendMessage", "aidevops:TagResource", "aidevops:UntagResource", "aidevops:UpdateAgentSpace", "aidevops:UpdateApprovalAction", "aidevops:UpdateAsset", "aidevops:UpdateAssetFile", "aidevops:UpdateAssociation", "aidevops:UpdateBacklogTask", "aidevops:UpdateGoal", "aidevops:UpdateKnowledgeItem", "aidevops:UpdateOperatorAppIdpConfig", "aidevops:UpdatePrivateConnectionCertificate", "aidevops:UpdateRecommendation", "aidevops:UpdateTrigger", "aidevops:ValidateAwsAssociations" ], "Resource": "*" } ] }

AIDevOpsOperatorAppAccessPolicy

Fornece acesso para usar o aplicativo web do AWS DevOps operador para um Agent Space.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowOperatorAgentSpaceActions", "Effect": "Allow", "Action": [ "aidevops:CreateAccessToken", "aidevops:CreateAsset", "aidevops:CreateAssetFile", "aidevops:CreateBacklogTask", "aidevops:CreateChat", "aidevops:CreateKnowledgeItem", "aidevops:CreateTrigger", "aidevops:DeleteAsset", "aidevops:DeleteAssetFile", "aidevops:DeleteKnowledgeItem", "aidevops:DeleteTrigger", "aidevops:DescribeServices", "aidevops:DescribeSupportLevel", "aidevops:DiscoverTopology", "aidevops:EndChatForCase", "aidevops:GetAccessToken", "aidevops:GetAgentSpace", "aidevops:GetAsset", "aidevops:GetAssetContent", "aidevops:GetAssetFile", "aidevops:GetAssociation", "aidevops:GetBacklogTask", "aidevops:GetKnowledgeItem", "aidevops:GetRecommendation", "aidevops:GetTrigger", "aidevops:InitiateChatForCase", "aidevops:ListAccessTokens", "aidevops:ListAssetFiles", "aidevops:ListAssets", "aidevops:ListAssetTypes", "aidevops:ListAssetVersions", "aidevops:ListAssociations", "aidevops:ListBacklogTasks", "aidevops:ListChats", "aidevops:ListExecutions", "aidevops:ListGoals", "aidevops:ListJournalRecords", "aidevops:ListKnowledgeItems", "aidevops:ListKnowledgeItemVersions", "aidevops:ListPendingMessages", "aidevops:ListRecommendations", "aidevops:ListTriggers", "aidevops:RevokeAccessToken", "aidevops:RotateAccessToken", "aidevops:SendMessage", "aidevops:UpdateApprovalAction", "aidevops:UpdateAsset", "aidevops:UpdateAssetFile", "aidevops:UpdateBacklogTask", "aidevops:UpdateGoal", "aidevops:UpdateKnowledgeItem", "aidevops:UpdateRecommendation", "aidevops:UpdateTrigger" ], "Resource": "arn:aws:aidevops:*:*:agentspace/${aws:PrincipalTag/AgentSpaceId}", "Condition": { "StringEquals": { "aws:ResourceAccount": "${aws:PrincipalAccount}" } } }, { "Sid": "AllowOperatorAccountActions", "Effect": "Allow", "Action": ["aidevops:GetAccountUsage"], "Resource": "*", "Condition": { "StringEquals": { "aws:ResourceAccount": "${aws:PrincipalAccount}" } } }, { "Sid": "AllowSupportOperatorActions", "Effect": "Allow", "Action": [ "support:DescribeCases", "support:DescribeServices", "support:InitiateChatForCase", "support:DescribeSupportLevel" ], "Resource": "*", "Condition": { "StringEquals": { "aws:ResourceAccount": "${aws:PrincipalAccount}" } } }, { "Sid": "AllowSecretsManagerOperatorActions", "Effect": "Allow", "Action": ["secretsmanager:CreateSecret", "secretsmanager:ListSecrets"], "Resource": "*", "Condition": { "StringEquals": { "aws:ResourceAccount": "${aws:PrincipalAccount}" } } }, { "Sid": "AllowTranscribeOperatorActions", "Effect": "Allow", "Action": ["transcribe:StartStreamTranscriptionWebSocket"], "Resource": "*", "Condition": { "StringEquals": { "aws:ResourceAccount": "${aws:PrincipalAccount}" } } } ] }

AIDevOpsAgentAccessPolicy

Fornece as permissões exigidas pelo AWS DevOps agente para conduzir investigações e realizar análises sobre AWS os recursos do cliente.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "AIOPSServiceWriteAccess", "Effect": "Allow", "Action": ["cloudtrail:StartQuery", "support:CreateCase"], "Resource": "*" }, { "Sid": "AIOPSServiceAccess", "Effect": "Allow", "Action": [ "access-analyzer:GetAnalyzer", "access-analyzer:List*", "acm-pca:Describe*", "acm-pca:GetCertificate", "acm-pca:GetCertificateAuthorityCertificate", "acm-pca:GetCertificateAuthorityCsr", "acm-pca:List*", "acm:DescribeCertificate", "acm:GetAccountConfiguration", "acm:GetCertificate", "acm:ListCertificates", "aidevops:GetAsset", "aidevops:GetAssetContent", "aidevops:GetAssetFile", "aidevops:GetKnowledgeItem", "aidevops:ListAssetFiles", "aidevops:ListAssets", "aidevops:ListAssetTypes", "aidevops:ListAssetVersions", "aidevops:ListKnowledgeItems", "airflow:List*", "amplify:GetApp", "amplify:GetBranch", "amplify:GetDomainAssociation", "amplify:List*", "aoss:BatchGetCollection", "aoss:BatchGetLifecyclePolicy", "aoss:BatchGetVpcEndpoint", "aoss:GetAccessPolicy", "aoss:GetSecurityConfig", "aoss:GetSecurityPolicy", "aoss:List*", "appconfig:GetApplication", "appconfig:GetConfigurationProfile", "appconfig:GetEnvironment", "appconfig:GetHostedConfigurationVersion", "appconfig:List*", "appflow:Describe*", "appflow:List*", "application-autoscaling:Describe*", "application-signals:BatchGetServiceLevelObjectiveBudgetReport", "application-signals:GetService", "application-signals:GetServiceLevelObjective", "application-signals:List*", "applicationinsights:Describe*", "applicationinsights:List*", "apprunner:Describe*", "apprunner:List*", "appstream:Describe*", "appstream:List*", "appsync:GetApiAssociation", "appsync:GetDataSource", "appsync:GetDomainName", "appsync:GetFunction", "appsync:GetGraphqlApi", "appsync:GetGraphqlApiEnvironmentVariables", "appsync:GetIntrospectionSchema", "appsync:GetResolver", "appsync:GetSourceApiAssociation", "appsync:List*", "aps:Describe*", "aps:List*", "arc-zonal-shift:GetManagedResource", "arc-zonal-shift:List*", "athena:GetCapacityAssignmentConfiguration", "athena:GetCapacityReservation", "athena:GetDataCatalog", "athena:GetNamedQuery", "athena:GetPreparedStatement", "athena:GetWorkGroup", "athena:List*", "auditmanager:GetAssessment", "auditmanager:List*", "autoscaling:Describe*", "backup-gateway:GetHypervisor", "backup-gateway:List*", "backup:Describe*", "backup:GetBackupPlan", "backup:GetBackupSelection", "backup:GetBackupVaultAccessPolicy", "backup:GetBackupVaultNotifications", "backup:GetRestoreTestingPlan", "backup:GetRestoreTestingSelection", "backup:List*", "batch:DescribeComputeEnvironments", "batch:DescribeJobQueues", "batch:DescribeSchedulingPolicies", "batch:List*", "bcm-data-exports:Get*", "bcm-data-exports:List*", "bedrock:GetAgent", "bedrock:GetAgentActionGroup", "bedrock:GetAgentAlias", "bedrock:GetAgentKnowledgeBase", "bedrock:GetCustomModel", "bedrock:GetDataSource", "bedrock:GetFoundationModel", "bedrock:GetGuardrail", "bedrock:GetInferenceProfile", "bedrock:GetKnowledgeBase", "bedrock:GetModelInvocationLoggingConfiguration", "bedrock:GetProvisionedModelThroughput", "bedrock:List*", "budgets:Describe*", "budgets:List*", "budgets:ViewBudget", "ce:Describe*", "ce:Get*", "ce:List*", "chatbot:Describe*", "chatbot:GetMicrosoftTeamsChannelConfiguration", "chatbot:List*", "cleanrooms-ml:GetTrainingDataset", "cleanrooms-ml:List*", "cleanrooms:GetAnalysisTemplate", "cleanrooms:GetCollaboration", "cleanrooms:GetConfiguredTable", "cleanrooms:GetConfiguredTableAnalysisRule", "cleanrooms:GetConfiguredTableAssociation", "cleanrooms:GetMembership", "cleanrooms:List*", "cloudformation:Describe*", "cloudformation:GetResource", "cloudformation:GetStackPolicy", "cloudformation:GetTemplate", "cloudformation:List*", "cloudfront:Describe*", "cloudfront:GetCachePolicy", "cloudfront:GetCloudFrontOriginAccessIdentity", "cloudfront:GetContinuousDeploymentPolicy", "cloudfront:GetDistribution", "cloudfront:GetDistributionConfig", "cloudfront:GetFunction", "cloudfront:GetKeyGroup", "cloudfront:GetMonitoringSubscription", "cloudfront:GetOriginAccessControl", "cloudfront:GetOriginRequestPolicy", "cloudfront:GetPublicKey", "cloudfront:GetRealtimeLogConfig", "cloudfront:GetResponseHeadersPolicy", "cloudfront:List*", "cloudtrail:Describe*", "cloudtrail:GetChannel", "cloudtrail:GetEventConfiguration", "cloudtrail:GetEventDataStore", "cloudtrail:GetEventSelectors", "cloudtrail:GetInsightSelectors", "cloudtrail:GetQueryResults", "cloudtrail:GetResourcePolicy", "cloudtrail:GetTrail", "cloudtrail:GetTrailStatus", "cloudtrail:List*", "cloudtrail:LookupEvents", "cloudwatch:Describe*", "cloudwatch:GenerateQuery", "cloudwatch:GetDashboard", "cloudwatch:GetInsightRuleReport", "cloudwatch:GetMetricData", "cloudwatch:GetMetricStatistics", "cloudwatch:GetMetricStream", "cloudwatch:GetService", "cloudwatch:GetServiceLevelObjective", "cloudwatch:List*", "codeartifact:Describe*", "codeartifact:GetDomainPermissionsPolicy", "codeartifact:GetRepositoryPermissionsPolicy", "codeartifact:List*", "codebuild:BatchGetFleets", "codebuild:List*", "codecommit:GetRepository", "codecommit:GetRepositoryTriggers", "codedeploy:BatchGetDeployments", "codedeploy:BatchGetDeploymentTargets", "codedeploy:GetApplication", "codedeploy:GetDeploymentConfig", "codedeploy:GetDeploymentTarget", "codedeploy:List*", "codeguru-profiler:Describe*", "codeguru-profiler:GetNotificationConfiguration", "codeguru-profiler:GetPolicy", "codeguru-profiler:List*", "codeguru-reviewer:Describe*", "codeguru-reviewer:List*", "codepipeline:GetPipeline", "codepipeline:GetPipelineState", "codepipeline:List*", "codestar-connections:GetConnection", "codestar-connections:GetRepositoryLink", "codestar-connections:GetSyncConfiguration", "codestar-connections:List*", "codestar-notifications:Describe*", "codestar-notifications:List*", "cognito-identity:DescribeIdentityPool", "cognito-identity:GetIdentityPoolRoles", "cognito-identity:ListIdentityPools", "cognito-identity:ListTagsForResource", "cognito-idp:AdminListGroupsForUser", "cognito-idp:DescribeIdentityProvider", "cognito-idp:DescribeResourceServer", "cognito-idp:DescribeRiskConfiguration", "cognito-idp:DescribeUserImportJob", "cognito-idp:DescribeUserPool", "cognito-idp:DescribeUserPoolDomain", "cognito-idp:GetGroup", "cognito-idp:GetLogDeliveryConfiguration", "cognito-idp:GetUICustomization", "cognito-idp:GetUserPoolMfaConfig", "cognito-idp:GetWebACLForResource", "cognito-idp:ListGroups", "cognito-idp:ListIdentityProviders", "cognito-idp:ListResourceServers", "cognito-idp:ListUserPoolClients", "cognito-idp:ListUserPools", "cognito-idp:ListTagsForResource", "comprehend:Describe*", "comprehend:List*", "config:Describe*", "config:GetStoredQuery", "config:List*", "connect:Describe*", "connect:GetTaskTemplate", "connect:List*", "cur:Describe*", "cur:Get*", "databrew:Describe*", "databrew:List*", "datapipeline:Describe*", "datapipeline:GetPipelineDefinition", "datapipeline:List*", "datasync:Describe*", "datasync:List*", "deadline:GetFarm", "deadline:GetFleet", "deadline:GetLicenseEndpoint", "deadline:GetMonitor", "deadline:GetQueue", "deadline:GetQueueEnvironment", "deadline:GetQueueFleetAssociation", "deadline:GetStorageProfile", "deadline:List*", "detective:GetMembers", "detective:List*", "devicefarm:GetDevicePool", "devicefarm:GetInstanceProfile", "devicefarm:GetNetworkProfile", "devicefarm:GetProject", "devicefarm:GetTestGridProject", "devicefarm:GetVPCEConfiguration", "devicefarm:List*", "devops-guru:Describe*", "devops-guru:GetResourceCollection", "devops-guru:List*", "directconnect:DescribeConnections", "directconnect:DescribeDirectConnectGatewayAssociations", "directconnect:DescribeDirectConnectGatewayAttachments", "directconnect:DescribeDirectConnectGateways", "directconnect:DescribeHostedConnections", "directconnect:DescribeInterconnects", "directconnect:DescribeLags", "directconnect:DescribeTags", "directconnect:DescribeVirtualInterfaces", "dms:Describe*", "dms:List*", "ds:Describe*", "dynamodb:Describe*", "dynamodb:GetResourcePolicy", "dynamodb:List*", "ec2:Describe*", "ec2:GetAssociatedEnclaveCertificateIamRoles", "ec2:GetCapacityManagerAttributes", "ec2:GetCapacityManagerMetricData", "ec2:GetCapacityManagerMonitoredTagKeys", "ec2:GetIpamPoolAllocations", "ec2:GetIpamPoolCidrs", "ec2:GetManagedPrefixListEntries", "ec2:GetNetworkInsightsAccessScopeContent", "ec2:GetSnapshotBlockPublicAccessState", "ec2:GetTransitGatewayMulticastDomainAssociations", "ec2:GetTransitGatewayRouteTableAssociations", "ec2:GetTransitGatewayRouteTablePropagations", "ec2:GetVerifiedAccessEndpointPolicy", "ec2:GetVerifiedAccessGroupPolicy", "ec2:GetVerifiedAccessInstanceWebAcl", "ec2:SearchLocalGatewayRoutes", "ec2:SearchTransitGatewayRoutes", "ecr:Describe*", "ecr:GetLifecyclePolicy", "ecr:GetRegistryPolicy", "ecr:GetRepositoryPolicy", "ecr:List*", "ecs:Describe*", "ecs:List*", "eks:AccessKubernetesApi", "eks:Describe*", "eks:List*", "elasticache:Describe*", "elasticache:List*", "elasticbeanstalk:Describe*", "elasticbeanstalk:List*", "elasticfilesystem:Describe*", "elasticloadbalancing:GetResourcePolicy", "elasticloadbalancing:GetTrustStoreCaCertificatesBundle", "elasticloadbalancing:GetTrustStoreRevocationContent", "elasticloadbalancing:Describe*", "elasticmapreduce:Describe*", "elasticmapreduce:List*", "emr-containers:Describe*", "emr-containers:List*", "emr-serverless:GetApplication", "emr-serverless:List*", "es:Describe*", "es:List*", "events:Describe*", "events:List*", "evidently:GetExperiment", "evidently:GetFeature", "evidently:GetLaunch", "evidently:GetProject", "evidently:GetSegment", "evidently:List*", "firehose:Describe*", "firehose:List*", "fis:GetExperimentTemplate", "fis:GetTargetAccountConfiguration", "fis:List*", "fms:GetNotificationChannel", "fms:GetPolicy", "fms:List*", "forecast:Describe*", "forecast:List*", "frauddetector:BatchGetVariable", "frauddetector:Describe*", "frauddetector:GetDetectors", "frauddetector:GetDetectorVersion", "frauddetector:GetEntityTypes", "frauddetector:GetEventTypes", "frauddetector:GetExternalModels", "frauddetector:GetLabels", "frauddetector:GetListElements", "frauddetector:GetListsMetadata", "frauddetector:GetModelVersion", "frauddetector:GetOutcomes", "frauddetector:GetRules", "frauddetector:GetVariables", "frauddetector:List*", "fsx:Describe*", "gamelift:Describe*", "gamelift:List*", "globalaccelerator:Describe*", "globalaccelerator:List*", "glue:BatchGetJobs", "glue:GetClassifier", "glue:GetClassifiers", "glue:GetCrawler", "glue:GetCrawlerMetrics", "glue:GetCrawlers", "glue:GetDatabase", "glue:GetDatabases", "glue:GetDataCatalogEncryptionSettings", "glue:GetJob", "glue:GetJobBookmark", "glue:GetJobRun", "glue:GetJobRuns", "glue:GetPartitions", "glue:GetRegistry", "glue:GetResourcePolicy", "glue:GetSchema", "glue:GetSchemaVersion", "glue:GetTable", "glue:GetTables", "glue:GetTags", "glue:GetTrigger", "glue:GetSecurityConfiguration", "glue:GetSecurityConfigurations", "glue:GetWorkflow", "glue:GetWorkflowRun", "glue:List*", "glue:querySchemaVersionMetadata", "grafana:Describe*", "grafana:List*", "greengrass:Describe*", "greengrass:GetDeployment", "greengrass:List*", "groundstation:GetConfig", "groundstation:GetDataflowEndpointGroup", "groundstation:GetMissionProfile", "groundstation:List*", "guardduty:GetDetector", "guardduty:GetFilter", "guardduty:GetFindings", "guardduty:GetIPSet", "guardduty:GetMalwareProtectionPlan", "guardduty:GetMasterAccount", "guardduty:GetMembers", "guardduty:GetThreatIntelSet", "guardduty:List*", "health:Describe*", "healthlake:Describe*", "healthlake:List*", "iam:GetGroup", "iam:GetGroupPolicy", "iam:GetInstanceProfile", "iam:GetLoginProfile", "iam:GetOpenIDConnectProvider", "iam:GetPolicy", "iam:GetPolicyVersion", "iam:GetRole", "iam:GetRolePolicy", "iam:GetSAMLProvider", "iam:GetServerCertificate", "iam:GetServiceLinkedRoleDeletionStatus", "iam:GetUser", "iam:GetUserPolicy", "iam:ListAccountAliases", "iam:ListAttachedRolePolicies", "iam:ListOpenIDConnectProviders", "iam:ListRolePolicies", "iam:ListRoles", "iam:ListServerCertificates", "iam:ListUsers", "iam:ListVirtualMFADevices", "identitystore:DescribeGroup", "identitystore:DescribeGroupMembership", "identitystore:ListGroupMemberships", "identitystore:ListGroups", "imagebuilder:GetComponent", "imagebuilder:GetContainerRecipe", "imagebuilder:GetDistributionConfiguration", "imagebuilder:GetImage", "imagebuilder:GetImagePipeline", "imagebuilder:GetImageRecipe", "imagebuilder:GetInfrastructureConfiguration", "imagebuilder:GetLifecyclePolicy", "imagebuilder:GetWorkflow", "imagebuilder:List*", "inspector2:List*", "inspector2:SearchVulnerabilities", "inspector:Describe*", "inspector:List*", "internetmonitor:GetMonitor", "internetmonitor:List*", "iot:Describe*", "iot:GetPackage", "iot:GetPackageVersion", "iot:GetPolicy", "iot:GetThingShadow", "iot:GetTopicRule", "iot:GetTopicRuleDestination", "iot:GetV2LoggingOptions", "iot:List*", "iotanalytics:Describe*", "iotanalytics:List*", "iotevents:Describe*", "iotevents:List*", "iotsitewise:Describe*", "iotsitewise:List*", "iotwireless:GetDestination", "iotwireless:GetDeviceProfile", "iotwireless:GetFuotaTask", "iotwireless:GetMulticastGroup", "iotwireless:GetNetworkAnalyzerConfiguration", "iotwireless:GetServiceProfile", "iotwireless:GetWirelessDevice", "iotwireless:GetWirelessGateway", "iotwireless:GetWirelessGatewayTaskDefinition", "iotwireless:List*", "ivs:GetChannel", "ivs:GetEncoderConfiguration", "ivs:GetPlaybackRestrictionPolicy", "ivs:GetRecordingConfiguration", "ivs:GetStage", "ivs:List*", "ivschat:GetLoggingConfiguration", "ivschat:GetRoom", "ivschat:List*", "kafka:Describe*", "kafka:GetClusterPolicy", "kafka:List*", "kafkaconnect:Describe*", "kafkaconnect:List*", "kendra:Describe*", "kendra:List*", "kinesis:Describe*", "kinesis:GetResourcePolicy", "kinesis:List*", "kinesisanalytics:Describe*", "kinesisanalytics:List*", "kinesisvideo:Describe*", "kms:DescribeKey", "kms:ListResourceTags", "kms:ListKeys", "kms:GetKeyPolicy", "kms:GetKeyRotationStatus", "kms:ListAliases", "kms:ListKeyRotations", "lakeformation:Describe*", "lakeformation:GetLFTag", "lakeformation:GetResourceLFTags", "lakeformation:List*", "lambda:GetAlias", "lambda:GetCodeSigningConfig", "lambda:GetEventSourceMapping", "lambda:GetFunctionCodeSigningConfig", "lambda:GetFunctionConfiguration", "lambda:GetFunctionEventInvokeConfig", "lambda:GetFunctionRecursionConfig", "lambda:GetFunctionUrlConfig", "lambda:GetLayerVersion", "lambda:GetLayerVersionPolicy", "lambda:GetPolicy", "lambda:GetProvisionedConcurrencyConfig", "lambda:GetRuntimeManagementConfig", "lambda:List*", "launchwizard:GetDeployment", "launchwizard:List*", "license-manager:GetLicense", "license-manager:List*", "lightsail:GetAlarms", "lightsail:GetBuckets", "lightsail:GetCertificates", "lightsail:GetContainerServices", "lightsail:GetDisk", "lightsail:GetDisks", "lightsail:GetInstance", "lightsail:GetInstances", "lightsail:GetLoadBalancer", "lightsail:GetLoadBalancers", "lightsail:GetLoadBalancerTlsCertificates", "lightsail:GetStaticIp", "lightsail:GetStaticIps", "logs:Describe*", "logs:FilterLogEvents", "logs:GetDataProtectionPolicy", "logs:GetDelivery", "logs:GetDeliveryDestination", "logs:GetDeliveryDestinationPolicy", "logs:GetDeliverySource", "logs:GetLogAnomalyDetector", "logs:GetLogDelivery", "logs:GetLogEvents", "logs:GetLogGroupFields", "logs:GetQueryResults", "logs:List*", "logs:StartQuery", "logs:StopLiveTail", "logs:StopQuery", "logs:TestMetricFilter", "m2:GetApplication", "m2:GetEnvironment", "m2:List*", "macie2:GetAllowList", "macie2:GetCustomDataIdentifier", "macie2:GetFindingsFilter", "macie2:GetMacieSession", "macie2:List*", "mediaconnect:Describe*", "mediaconnect:List*", "medialive:Describe*", "medialive:GetCloudWatchAlarmTemplate", "medialive:GetCloudWatchAlarmTemplateGroup", "medialive:GetEventBridgeRuleTemplate", "medialive:GetEventBridgeRuleTemplateGroup", "medialive:GetSignalMap", "medialive:List*", "mediapackage-vod:Describe*", "mediapackage-vod:List*", "mediapackage:Describe*", "mediapackage:List*", "mediapackagev2:GetChannel", "mediapackagev2:GetChannelGroup", "mediapackagev2:GetChannelPolicy", "mediapackagev2:GetOriginEndpoint", "mediapackagev2:GetOriginEndpointPolicy", "mediapackagev2:List*", "memorydb:Describe*", "memorydb:List*", "mobiletargeting:GetInAppTemplate", "mobiletargeting:List*", "mq:Describe*", "mq:List*", "network-firewall:Describe*", "network-firewall:List*", "networkmanager:Describe*", "networkmanager:GetConnectAttachment", "networkmanager:GetConnectPeer", "networkmanager:GetCoreNetwork", "networkmanager:GetCoreNetworkPolicy", "networkmanager:GetCustomerGatewayAssociations", "networkmanager:GetDevices", "networkmanager:GetLinkAssociations", "networkmanager:GetLinks", "networkmanager:GetSites", "networkmanager:GetSiteToSiteVpnAttachment", "networkmanager:GetTransitGatewayPeering", "networkmanager:GetTransitGatewayRegistrations", "networkmanager:GetTransitGatewayRouteTableAttachment", "networkmanager:GetVpcAttachment", "networkmanager:List*", "oam:GetLink", "oam:GetSink", "oam:GetSinkPolicy", "oam:List*", "omics:GetAnnotationStore", "omics:GetReferenceStore", "omics:GetRunGroup", "omics:GetSequenceStore", "omics:GetVariantStore", "omics:GetWorkflow", "omics:List*", "organizations:Describe*", "organizations:List*", "osis:GetPipeline", "osis:List*", "payment-cryptography:GetAlias", "payment-cryptography:GetKey", "payment-cryptography:List*", "pca-connector-ad:GetConnector", "pca-connector-ad:GetDirectoryRegistration", "pca-connector-ad:GetServicePrincipalName", "pca-connector-ad:GetTemplate", "pca-connector-ad:GetTemplateGroupAccessControlEntry", "pca-connector-ad:List*", "pca-connector-scep:GetChallengeMetadata", "pca-connector-scep:GetConnector", "pca-connector-scep:List*", "personalize:Describe*", "personalize:List*", "pi:Describe*", "pi:Get*", "pi:List*", "pipes:Describe*", "pipes:List*", "proton:GetEnvironmentTemplate", "proton:GetServiceTemplate", "proton:List*", "qbusiness:GetApplication", "qbusiness:GetDataSource", "qbusiness:GetIndex", "qbusiness:GetPlugin", "qbusiness:GetRetriever", "qbusiness:GetWebExperience", "qbusiness:List*", "ram:GetPermission", "ram:GetResourceShares", "ram:List*", "rds:Describe*", "rds:List*", "redshift-serverless:GetNamespace", "redshift-serverless:GetWorkgroup", "redshift-serverless:List*", "redshift:Describe*", "refactor-spaces:GetApplication", "refactor-spaces:GetEnvironment", "refactor-spaces:GetRoute", "refactor-spaces:List*", "rekognition:Describe*", "rekognition:List*", "resiliencehub:Describe*", "resiliencehub:Get*", "resiliencehub:List*", "resource-explorer-2:GetDefaultView", "resource-explorer-2:GetIndex", "resource-explorer-2:GetView", "resource-explorer-2:List*", "resource-explorer-2:Search", "resource-groups:GetGroup", "resource-groups:GetGroupConfiguration", "resource-groups:GetGroupQuery", "resource-groups:GetTags", "resource-groups:List*", "route53-recovery-control-config:Describe*", "route53-recovery-control-config:List*", "route53-recovery-readiness:GetCell", "route53-recovery-readiness:GetReadinessCheck", "route53-recovery-readiness:GetRecoveryGroup", "route53-recovery-readiness:GetResourceSet", "route53-recovery-readiness:List*", "route53:GetDNSSEC", "route53:GetHealthCheck", "route53:GetHealthCheckStatus", "route53:GetHostedZone", "route53:List*", "route53profiles:GetProfile", "route53profiles:GetProfileAssociation", "route53profiles:GetProfileResourceAssociation", "route53profiles:List*", "route53resolver:GetFirewallDomainList", "route53resolver:GetFirewallRuleGroup", "route53resolver:GetFirewallRuleGroupAssociation", "route53resolver:GetOutpostResolver", "route53resolver:GetResolverConfig", "route53resolver:GetResolverQueryLogConfig", "route53resolver:GetResolverQueryLogConfigAssociation", "route53resolver:GetResolverRule", "route53resolver:GetResolverRuleAssociation", "route53resolver:List*", "rum:GetAppMonitor", "rum:List*", "s3-outposts:ListEndpoints", "s3-outposts:ListOutpostsWithS3", "s3:GetAccessGrant", "s3:GetAccessGrantsInstance", "s3:GetAccessGrantsLocation", "s3:GetAccessPoint", "s3:GetAccessPointConfigurationForObjectLambda", "s3:GetAccessPointForObjectLambda", "s3:GetAccessPointPolicy", "s3:GetAccessPointPolicyForObjectLambda", "s3:GetAccessPointPolicyStatusForObjectLambda", "s3:GetBucketAbac", "s3:GetBucketAcl", "s3:GetBucketCORS", "s3:GetBucketLocation", "s3:GetBucketLogging", "s3:GetBucketMetadataTableConfiguration", "s3:GetBucketNotification", "s3:GetBucketObjectLockConfiguration", "s3:GetBucketOwnershipControls", "s3:GetBucketPolicy", "s3:GetBucketPublicAccessBlock", "s3:GetBucketTagging", "s3:GetBucketVersioning", "s3:GetEncryptionConfiguration", "s3:GetIntelligentTieringConfiguration", "s3:GetInventoryConfiguration", "s3:GetLifecycleConfiguration", "s3:GetMultiRegionAccessPoint", "s3:GetMultiRegionAccessPointPolicy", "s3:GetMultiRegionAccessPointPolicyStatus", "s3:GetReplicationConfiguration", "s3:GetStorageLensConfiguration", "s3:GetStorageLensConfigurationTagging", "s3:GetStorageLensGroup", "s3:ListAllMyBuckets", "sagemaker:Describe*", "sagemaker:List*", "scheduler:GetSchedule", "scheduler:GetScheduleGroup", "scheduler:List*", "schemas:Describe*", "schemas:GetResourcePolicy", "schemas:List*", "secretsmanager:Describe*", "secretsmanager:GetResourcePolicy", "secretsmanager:List*", "securityhub:BatchGetAutomationRules", "securityhub:BatchGetSecurityControls", "securityhub:Describe*", "securityhub:GetConfigurationPolicy", "securityhub:GetConfigurationPolicyAssociation", "securityhub:GetEnabledStandards", "securityhub:GetFindingAggregator", "securityhub:GetFindings", "securityhub:GetInsights", "securityhub:List*", "securitylake:GetSubscriber", "securitylake:List*", "servicecatalog:Describe*", "servicecatalog:GetApplication", "servicecatalog:GetAttributeGroup", "servicecatalog:List*", "servicequotas:Get*", "servicequotas:List*", "ses:Describe*", "ses:GetAccount", "ses:GetAddonInstance", "ses:GetAddonSubscription", "ses:GetArchive", "ses:GetConfigurationSet", "ses:GetConfigurationSetEventDestinations", "ses:GetContactList", "ses:GetDedicatedIpPool", "ses:GetDedicatedIps", "ses:GetEmailIdentity", "ses:GetEmailTemplate", "ses:GetIngressPoint", "ses:GetRelay", "ses:GetRuleSet", "ses:GetTemplate", "ses:GetTrafficPolicy", "ses:List*", "shield:Describe*", "shield:List*", "signer:GetSigningProfile", "signer:List*", "sns:GetDataProtectionPolicy", "sns:GetSubscriptionAttributes", "sns:GetTopicAttributes", "sns:List*", "sqs:GetQueueAttributes", "sqs:GetQueueUrl", "sqs:List*", "ssm-contacts:GetContact", "ssm-contacts:GetContactChannel", "ssm-contacts:List*", "ssm-incidents:GetReplicationSet", "ssm-incidents:GetResponsePlan", "ssm-incidents:List*", "ssm-sap:GetApplication", "ssm-sap:List*", "ssm:Describe*", "ssm:GetCommandInvocation", "ssm:GetDefaultPatchBaseline", "ssm:GetDocument", "ssm:GetParameters", "ssm:GetPatchBaseline", "ssm:GetResourcePolicies", "ssm:List*", "sso:DescribeAccountAssignmentCreationStatus", "sso:DescribePermissionSet", "sso:GetInlinePolicyForPermissionSet", "sso:GetManagedApplicationInstance", "sso:GetPermissionsBoundaryForPermissionSet", "sso:GetSharedSsoConfiguration", "sso:ListAccountAssignments", "sso:ListApplicationAssignments", "sso:ListApplications", "sso:ListCustomerManagedPolicyReferencesInPermissionSet", "sso:ListInstances", "sso:ListManagedPoliciesInPermissionSet", "sso:ListPermissionSets", "sso:ListTagsForResource", "states:GetExecutionHistory", "states:Describe*", "states:List*", "support:DescribeCases", "synthetics:Describe*", "synthetics:GetCanary", "synthetics:GetCanaryRuns", "synthetics:GetGroup", "synthetics:List*", "tag:GetResources", "timestream:Describe*", "timestream:List*", "transfer:Describe*", "transfer:List*", "verifiedpermissions:GetIdentitySource", "verifiedpermissions:GetPolicy", "verifiedpermissions:GetPolicyStore", "verifiedpermissions:GetPolicyTemplate", "verifiedpermissions:GetSchema", "verifiedpermissions:List*", "vpc-lattice:GetAccessLogSubscription", "vpc-lattice:GetAuthPolicy", "vpc-lattice:GetListener", "vpc-lattice:GetResourcePolicy", "vpc-lattice:GetRule", "vpc-lattice:GetService", "vpc-lattice:GetServiceNetwork", "vpc-lattice:GetServiceNetworkServiceAssociation", "vpc-lattice:GetServiceNetworkVpcAssociation", "vpc-lattice:GetTargetGroup", "vpc-lattice:List*", "wafv2:GetIPSet", "wafv2:GetLoggingConfiguration", "wafv2:GetRegexPatternSet", "wafv2:GetRuleGroup", "wafv2:GetWebACL", "wafv2:GetWebACLForResource", "wafv2:List*", "workspaces-web:GetBrowserSettings", "workspaces-web:GetIdentityProvider", "workspaces-web:GetNetworkSettings", "workspaces-web:GetPortal", "workspaces-web:GetPortalServiceProviderMetadata", "workspaces-web:GetTrustStore", "workspaces-web:GetUserAccessLoggingSettings", "workspaces-web:GetUserSettings", "workspaces-web:List*", "workspaces:Describe*", "xray:BatchGetTraces", "xray:GetGroup", "xray:GetGroups", "xray:GetSamplingRules", "xray:GetServiceGraph", "xray:GetTraceSummaries", "xray:List*" ], "Resource": "*" }, { "Sid": "AIOPSAPIGatewayAccess", "Effect": "Allow", "Action": ["apigateway:GET"], "Resource": [ "arn:aws:apigateway:*::/restapis", "arn:aws:apigateway:*::/restapis/*", "arn:aws:apigateway:*::/restapis/*/deployments", "arn:aws:apigateway:*::/restapis/*/deployments/*", "arn:aws:apigateway:*::/restapis/*/resources/*/methods/*/integrations", "arn:aws:apigateway:*::/restapis/*/resources/*/methods/*/integrations/*", "arn:aws:apigateway:*::/restapis/*/stages", "arn:aws:apigateway:*::/restapis/*/stages/*", "arn:aws:apigateway:*::/apis", "arn:aws:apigateway:*::/apis/*", "arn:aws:apigateway:*::/apis/*/deployments", "arn:aws:apigateway:*::/apis/*/deployments/*", "arn:aws:apigateway:*::/apis/*/integrations", "arn:aws:apigateway:*::/apis/*/integrations/*", "arn:aws:apigateway:*::/apis/*/stages", "arn:aws:apigateway:*::/apis/*/stages/*", "arn:aws:apigateway:*::/domainnames", "arn:aws:apigateway:*::/domainnames/*" ] } ] }