Ações, recursos e chaves de condição para a Amazon CloudFront - 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 para a Amazon CloudFront

A Amazon CloudFront (prefixo do serviço:cloudfront) fornece os seguintes recursos, ações e chaves de contexto de condição específicos do serviço para uso nas políticas de permissão do IAM.

Referências:

Ações definidas pela Amazon CloudFront

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 Nível de acesso da tabela Ações descreve como a ação é classificada (lista, leitura, gravação, gerenciamento de permissões ou marcação). Esta classificação pode ajudar você a compreender o nível de acesso que uma ação concede quando a usa em uma política. Para obter mais informações sobre níveis de acesso, consulte Níveis de acesso em resumos de políticas.

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.

A coluna Ações dependentes da tabela Ações mostra permissões adicionais que podem ser necessárias para chamar uma ação com êxito. Essas permissões podem ser necessárias além da permissão para a ação em si. Quando uma ação especifica ações dependentes, essas dependências podem se aplicar a recursos adicionais definidos para essa ação, não somente ao primeiro recurso listado na tabela.

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
AllowVendedLogDeliveryForResource [somente permissão] Concede permissão para configurar a entrega de logs fornecidos para uma distribuição Gerenciamento de permissões

distribution

AssociateAlias Concede permissão para associar um alias a uma distribuição CloudFront Gravar

distribution*

AssociateDistributionTenantWebACL Concede permissão para associar um inquilino de distribuição a uma ACL web do AWS WAF Gravar

distribution-tenant*

AssociateDistributionWebACL Concede permissão para associar uma distribuição a uma Web ACL AWS do WAF Gravar

distribution*

CopyDistribution Concede permissão para copiar uma distribuição existente e criar uma nova distribuição na web Gravar

distribution*

cloudfront:CopyDistribution

cloudfront:CreateDistribution

cloudfront:GetDistribution

CreateAnycastIpList Concede permissão para criar uma lista de IPs estáticos Anycast Gravar

aws:RequestTag/${TagKey}

aws:TagKeys

CreateCachePolicy Concede permissão para adicionar uma nova política de cache ao CloudFront Gravar
CreateCloudFrontOriginAccessIdentity Concede permissão para criar uma nova identidade de acesso de CloudFront origem Gravar
CreateConnectionFunction Concede permissão para criar uma função de conexão Gravar

aws:RequestTag/${TagKey}

aws:TagKeys

CreateConnectionGroup Concede permissão para criar um grupo de conexões Gravar

aws:RequestTag/${TagKey}

aws:TagKeys

CreateContinuousDeploymentPolicy Concede permissão para adicionar uma nova política de implantação contínua ao CloudFront Gravar
CreateDistribution Concede permissão para criar uma nova distribuição na Web Gravar

cloudfront:CreateConnectionGroup

CreateDistributionTenant Concede permissão para criar um locatário de distribuição Gravar

aws:RequestTag/${TagKey}

aws:TagKeys

CreateFieldLevelEncryptionConfig Concede permissão para criar uma nova configuração de criptografia em nível de campo Write
CreateFieldLevelEncryptionProfile Concede permissão para criar um perfil de criptografia em nível de campo Gravar
CreateFunction Concede permissão para criar uma CloudFront função Gravar
CreateInvalidation Concede permissão para criar uma nova solicitação de lote de invalidação Gravar

distribution*

CreateInvalidationForDistributionTenant Concede permissão para criar uma invalidação para um locatário de distribuição Gravar

distribution-tenant*

CreateKeyGroup Concede permissão para adicionar um novo grupo de chaves ao CloudFront Gravar
CreateKeyValueStore Concede permissão para criar um CloudFront KeyValueStore Gravar

key-value-store*

CreateMonitoringSubscription Concede permissão para ativar CloudWatch métricas adicionais para a CloudFront distribuição especificada. As métricas adicionais incorrem em um custo adicional Gravar
CreateOriginAccessControl Concede permissões para criar um novo controle de acesso de origem Gravar
CreateOriginRequestPolicy Concede permissão para adicionar uma nova política de solicitação de origem ao CloudFront Gravar
CreatePublicKey Concede permissão para adicionar uma nova chave pública ao CloudFront Gravar
CreateRealtimeLogConfig Concede permissão para criar uma configuração de log em tempo real Gravar
CreateResponseHeadersPolicy Concede permissão para adicionar uma nova política de cabeçalhos de resposta ao CloudFront Gravar
CreateSavingsPlan [somente permissão] Concede permissão para criar um novo savings plan Gravar
CreateStreamingDistribution Concede permissão para criar uma nova distribuição RMTP Write
CreateStreamingDistributionWithTags Concede permissão para criar uma nova distribuição RMTP com etiquetas Gravar

aws:RequestTag/${TagKey}

aws:TagKeys

CreateTrustStore Concede permissão para criar um armazenamento confiável Gravar

aws:RequestTag/${TagKey}

aws:TagKeys

CreateVpcOrigin Concede permissão para criar uma origem de VPC Gravar

aws:RequestTag/${TagKey}

aws:TagKeys

DeleteAnycastIpList Concede permissão para excluir uma lista de IPs estáticos Anycast Gravar

anycast-ip-list*

DeleteCachePolicy Concede permissão para excluir uma política de cache Gravar

cache-policy*

DeleteCloudFrontOriginAccessIdentity Concede permissão para excluir uma identidade de acesso de CloudFront origem Gravar

origin-access-identity*

DeleteConnectionFunction Concede permissão para excluir uma função de conexão Gravar

connection-function*

DeleteConnectionGroup Concede permissão para excluir um grupo de conexões Gravar

connection-group*

DeleteContinuousDeploymentPolicy Concede permissão para excluir uma política de implantação contínua Gravar

continuous-deployment-policy*

DeleteDistribution Concede permissão para excluir uma distribuição da Web Gravar

distribution*

DeleteDistributionTenant Concede permissão para excluir um locatário de distribuição Gravar

distribution-tenant*

DeleteFieldLevelEncryptionConfig Concede permissão para excluir uma configuração de criptografia em nível de campo Write

field-level-encryption-config*

DeleteFieldLevelEncryptionProfile Concede permissão para excluir um perfil de criptografia em nível de campo Gravar

field-level-encryption-profile*

DeleteFunction Concede permissão para excluir uma CloudFront função Gravar

function*

DeleteKeyGroup Concede permissão para excluir um grupo de chaves Gravar
DeleteKeyValueStore Concede permissão para excluir um CloudFront KeyValueStore Gravar

key-value-store*

DeleteMonitoringSubscription Concede permissão para desativar CloudWatch métricas adicionais para a CloudFront distribuição especificada Gravar
DeleteOriginAccessControl Concede permissão para excluir um controle de acesso de origem Gravar

origin-access-control*

DeleteOriginRequestPolicy Concede permissão para excluir uma política de solicitação de origem Gravar

origin-request-policy*

DeletePublicKey Concede permissão para excluir uma chave pública do CloudFront Gravar
DeleteRealtimeLogConfig Concede permissão para excluir uma configuração de log em tempo real Gravar

realtime-log-config*

DeleteResourcePolicy Concede permissão para excluir o documento de política de um recurso Gravar

vpcorigin

DeleteResponseHeadersPolicy Concede permissão para excluir uma política de cabeçalhos de resposta Gravar

response-headers-policy*

DeleteStreamingDistribution Concede permissão para excluir uma distribuição RMTP Gravar

streaming-distribution*

DeleteTrustStore Concede permissão para excluir um repositório fiduciário Gravar

trust-store*

DeleteVpcOrigin Concede permissão para excluir uma origem de VPC Gravar

vpcorigin*

DescribeConnectionFunction Concede permissão para obter um resumo da função de conexão Ler

connection-function*

DescribeFunction Concede permissão para obter um resumo CloudFront da função Ler

function*

DescribeKeyValueStore Concede permissão para obter um CloudFront KeyValueStore resumo Ler

key-value-store*

DisassociateDistributionTenantWebACL Concede permissão para desassociar um inquilino de distribuição de uma ACL web do AWS WAF Gravar

distribution-tenant*

DisassociateDistributionWebACL Concede permissão para desassociar uma distribuição de uma ACL web do AWS WAF Gravar

distribution*

GetAnycastIpList Concede permissão para obter uma lista de IPs estáticos Anycast Ler

anycast-ip-list*

GetCachePolicy Concede permissão para obter a política de cache Read

cache-policy*

GetCachePolicyConfig Concede permissão para obter a configuração da política de cache Ler

cache-policy*

GetCloudFrontOriginAccessIdentity Concede permissão para obter as informações sobre uma identidade de acesso de CloudFront origem Ler

origin-access-identity*

GetCloudFrontOriginAccessIdentityConfig Concede permissão para obter as informações de configuração sobre uma identidade do acesso de origem do CloudFront Ler

origin-access-identity*

GetConnectionFunction Concede permissão para obter o código de uma função de conexão Ler

connection-function*

GetConnectionGroup Concede permissão para obter informações sobre um grupo de conexões Ler

connection-group*

GetConnectionGroupByRoutingEndpoint Concede permissão para obter informações sobre um grupo de conexões pelo endpoint de roteamento especificado Ler

connection-group*

GetContinuousDeploymentPolicy Concede permissão para obter a política de implantação contínua Ler

continuous-deployment-policy*

GetContinuousDeploymentPolicyConfig Concede permissão para obter a configuração da política de implantação contínua Ler

continuous-deployment-policy*

GetDistribution Concede permissão para obter as informações sobre uma distribuição da Web Read

distribution*

GetDistributionConfig Concede permissão para obter as informações de configuração de uma distribuição Ler

distribution*

GetDistributionTenant Concede permissão para obter informações sobre um locatário de distribuição Ler

distribution-tenant*

GetDistributionTenantByDomain Concede permissão para obter informações sobre um locatário de distribuição pelo domínio associado Ler

distribution-tenant*

GetFieldLevelEncryption Concede permissão para obter as informações de configuração de criptografia em nível de campo Read

field-level-encryption-config*

GetFieldLevelEncryptionConfig Concede permissão para obter as informações de configuração de criptografia em nível de campo Read

field-level-encryption-config*

GetFieldLevelEncryptionProfile Concede permissão para obter as informações de configuração de criptografia em nível de campo Read

field-level-encryption-profile*

GetFieldLevelEncryptionProfileConfig Concede permissão para obter as informações de configuração de perfil de criptografia em nível de campo Ler

field-level-encryption-profile*

GetFunction Concede permissão para obter o código de uma CloudFront função Ler

function*

GetInvalidation Concede permissão para obter as informações sobre uma invalidação Ler

distribution*

GetInvalidationForDistributionTenant Concede permissão para obter informações sobre uma invalidação para um locatário de distribuição Ler

distribution-tenant*

GetKeyGroup Concede permissão para obter um grupo de chaves Read
GetKeyGroupConfig Concede permissão para obter a configuração de um grupo de chaves Ler
GetManagedCertificateDetails Concede permissão para obter detalhes sobre um certificado CloudFront gerenciado Ler

distribution-tenant*

GetMonitoringSubscription Concede permissão para obter informações sobre se CloudWatch métricas adicionais estão habilitadas para a CloudFront distribuição especificada Ler
GetOriginAccessControl Concede permissão para obter o controle de acesso de origem Ler

origin-access-control*

GetOriginAccessControlConfig Concede permissão para obter a configuração do controle de acesso de origem Ler

origin-access-control*

GetOriginRequestPolicy Concede permissão para obter a política de solicitação de origem Read

origin-request-policy*

GetOriginRequestPolicyConfig Concede permissão para obter a configuração da política de solicitação de origem Read

origin-request-policy*

GetPublicKey Concede permissão para obter as informações da chave pública Read
GetPublicKeyConfig Concede permissão para obter as informações de configuração da chave pública Read
GetRealtimeLogConfig Concede permissão para obter uma configuração de log em tempo real Ler

realtime-log-config*

GetResourcePolicy Concede permissão para obter as informações sobre o documento de política de um recurso Ler

vpcorigin

GetResponseHeadersPolicy Concede permissão para obter a política de cabeçalhos de resposta Ler

response-headers-policy*

GetResponseHeadersPolicyConfig Concede permissão para obter a configuração da política de cabeçalhos de resposta Ler

response-headers-policy*

GetSavingsPlan [somente permissão] Concede permissão para obter um savings plan Ler
GetStreamingDistribution Concede permissão para obter as informações sobre uma distribuição RMTP Read

streaming-distribution*

GetStreamingDistributionConfig Concede permissão para obter as informações de configuração de uma distribuição de transmissão Ler

streaming-distribution*

GetTrustStore Concede permissão para obter informações sobre uma loja fiduciária Ler

trust-store*

GetVpcOrigin Concede permissão para obter informações sobre uma origem de VPC Ler

vpcorigin*

ListAnycastIpLists Concede permissão para listar suas listas de IPs estáticos Anycast Lista
ListCachePolicies Concede permissão para listar todas as políticas de cache que foram criadas CloudFront para essa conta Lista
ListCloudFrontOriginAccessIdentities Concede permissão para listar suas identidades de acesso de CloudFront origem Lista
ListConflictingAliases Concede permissão para listar todos os aliases que entram em conflito com o alias fornecido no CloudFront Lista

distribution*

ListConnectionFunctions Concede permissão para listar as funções de conexão em seu Conta da AWS Lista
ListConnectionGroups Concede permissão para listar os grupos de conexão em seu Conta da AWS Lista
ListContinuousDeploymentPolicies Concede permissão para listar todas as políticas de implantação contínua na conta Lista
ListDistributionTenants Concede permissão para listar os inquilinos de distribuição em seu Conta da AWS Lista
ListDistributionTenantsByCustomization Concede permissão para listar os locatários de distribuição de acordo com a personalização especificada Lista
ListDistributions Concede permissão para listar as distribuições associadas à sua Conta da AWS Lista
ListDistributionsByAnycastIpListId Concede permissão para listar as distribuições em sua conta que estão associadas ao especificado AnycastIpListId Lista
ListDistributionsByCachePolicyId Concede permissão para listar a distribuição IDs para distribuições que têm um comportamento de cache associado à política de cache especificada Lista
ListDistributionsByConnectionFunction Concede permissão para listar resumos de distribuições associadas à função de conexão especificada Lista

connection-function*

ListDistributionsByConnectionMode Concede permissão para listar as distribuições pelo modo de conexão especificado Lista
ListDistributionsByKeyGroup Concede permissão para listar a distribuição IDs para distribuições que têm um comportamento de cache associado ao grupo de chaves especificado Lista
ListDistributionsByLambdaFunction [somente permissão] Concede permissão para listar todas as distribuições associadas a uma função do Lambda Lista
ListDistributionsByOriginRequestPolicyId Concede permissão para listar a distribuição IDs para distribuições que têm um comportamento de cache associado à política de solicitação de origem especificada Lista
ListDistributionsByRealtimeLogConfig Concede permissão para obter uma lista de distribuições que têm um comportamento de cache associado à configuração de log em tempo real especificada Lista
ListDistributionsByResponseHeadersPolicyId Concede permissão para listar a distribuição IDs para distribuições que têm um comportamento de cache associado à política de cabeçalhos de resposta especificada Lista
ListDistributionsByTrustStore Concede permissão para listar resumos de distribuições associadas ao armazenamento confiável especificado Lista

trust-store*

ListDistributionsByVpcOriginId Concede permissão IDs para listar distribuições associadas à origem da VPC especificada Lista
ListDistributionsByWebACLId Concede permissão para listar as distribuições associadas à sua determinada ACL Conta da AWS web do AWS WAF Lista
ListDomainConflicts Concede permissão para listar conflitos de domínios para um domínio especificado Lista

distribution

distribution-tenant

ListFieldLevelEncryptionConfigs Concede permissão para listar todas as configurações de criptografia em nível de campo que foram criadas para essa conta CloudFront Lista
ListFieldLevelEncryptionProfiles Concede permissão para listar todos os perfis de criptografia em nível de campo que foram criados CloudFront para essa conta Lista
ListFunctions Concede permissão para obter uma lista de CloudFront funções Lista
ListInvalidations Concede permissão para listar seus lotes de invalidação Lista

distribution*

ListInvalidationsForDistributionTenant Concede permissão para listar as invalidações de um locatário de distribuição Lista

distribution-tenant*

ListKeyGroups Concede permissão para listar todos os grupos-chave que foram criados CloudFront para essa conta Lista
ListKeyValueStores Concede permissão para obter uma lista de CloudFront KeyValueStores Lista
ListOriginAccessControls Concede permissão para listar todos os controles de acesso de origem na conta Lista
ListOriginRequestPolicies Concede permissão para listar todas as políticas de solicitação de origem que foram criadas CloudFront para esta conta Lista
ListPublicKeys Concede permissão para listar todas as chaves públicas que foram adicionadas CloudFront a essa conta Lista
ListRateCards [somente permissão] Concede permissão para listar CloudFront tabelas de preços para a conta Lista
ListRealtimeLogConfigs Concede permissão para obter uma lista de configurações de log em tempo real Lista
ListResponseHeadersPolicies Concede permissão para listar todas as políticas de cabeçalhos de resposta que foram criadas CloudFront para essa conta Lista
ListSavingsPlans [somente permissão] Concede permissão para listar savings plans na conta Lista
ListStreamingDistributions Concede permissão para listar suas distribuições RMTP Lista
ListTagsForResource Concede permissão para listar tags para um CloudFront recurso Ler

anycast-ip-list

connection-function

connection-group

distribution

distribution-tenant

trust-store

vpcorigin

ListTrustStores Concede permissão para listar as lojas fiduciárias em seu Conta da AWS Lista
ListUsages [somente permissão] Concede permissão para listar o CloudFront uso Lista
ListVpcOrigins Concede permissão para listar origens de VPC Lista
PublishConnectionFunction Concede permissão para publicar uma função de conexão Gravar

connection-function*

PublishFunction Concede permissão para publicar uma CloudFront função Gravar

function*

PutResourcePolicy Concede permissão para atualizar ou criar o documento de política de um recurso Gravar

vpcorigin

TagResource Concede permissão para adicionar tags a um CloudFront recurso Tags

anycast-ip-list

connection-function

connection-group

distribution

distribution-tenant

streaming-distribution

trust-store

vpcorigin

aws:RequestTag/${TagKey}

aws:TagKeys

TestConnectionFunction Concede permissão para testar uma função de conexão Gravar

connection-function*

TestFunction Concede permissão para testar uma CloudFront função Gravar

function*

UntagResource Concede permissão para remover tags de um CloudFront recurso Tags

anycast-ip-list

connection-function

connection-group

distribution

distribution-tenant

streaming-distribution

trust-store

vpcorigin

aws:TagKeys

UpdateAnycastIpList Concede permissão para atualizar uma lista de IPs estáticos do Anycast Gravar

anycast-ip-list*

UpdateCachePolicy Concede permissão para atualizar uma política de cache Gravar

cache-policy*

UpdateCloudFrontOriginAccessIdentity Concede permissão para definir a configuração de uma identidade de acesso de CloudFront origem Gravar

origin-access-identity*

UpdateConnectionFunction Concede permissão para atualizar uma função de conexão Gravar

connection-function*

UpdateConnectionGroup Concede permissão para atualizar um grupo de conexões Gravar

connection-group*

UpdateContinuousDeploymentPolicy Concede permissão para atualizar a política de implantação contínua Gravar

continuous-deployment-policy*

UpdateDistribution Concede permissão para atualizar a configuração de uma distribuição da Web Gravar

distribution*

UpdateDistributionTenant Concede permissão para atualizar um locatário de distribuição Gravar

distribution-tenant*

UpdateDistributionWithStagingConfig Concede permissão para copiar a configuração de uma distribuição da Web temporária para a distribuição da Web primária correspondente Gravar

distribution*

UpdateDomainAssociation Concede permissão para atualizar uma associação de domínio Gravar

distribution

distribution-tenant

UpdateFieldLevelEncryptionConfig Concede permissão para atualizar uma configuração de criptografia em nível de campo Write
UpdateFieldLevelEncryptionProfile Concede permissão para atualizar um perfil de criptografia em nível de campo Gravar

field-level-encryption-profile*

UpdateFunction Concede permissão para atualizar uma CloudFront função Gravar

function*

UpdateKeyGroup Concede permissão para atualizar um grupo de chaves Gravar
UpdateKeyValueStore Concede permissão para atualizar um CloudFront KeyValueStore Gravar

key-value-store*

UpdateOriginAccessControl Concede permissão para atualizar um controle de acesso de origem Gravar

origin-access-control*

UpdateOriginRequestPolicy Concede permissão para atualizar uma política de solicitação de origem Write

origin-request-policy*

UpdatePublicKey Concede permissão para atualizar as informações da chave pública Write
UpdateRealtimeLogConfig Concede permissão para atualizar uma configuração de log em tempo real Gravar

realtime-log-config*

UpdateResponseHeadersPolicy Concede permissão para atualizar uma política de cabeçalhos de resposta Gravar

response-headers-policy*

UpdateSavingsPlan [somente permissão] Concede permissão para atualizar um savings plan Gravar
UpdateStreamingDistribution Concede permissão para atualizar a configuração de uma distribuição RTMP Gravar

streaming-distribution*

UpdateTrustStore Concede permissão para atualizar um repositório fiduciário Gravar

trust-store*

UpdateVpcOrigin Concede permissão para atualizar uma origem de VPC Gravar

vpcorigin*

VerifyDnsConfiguration Concede permissão para verificar a configuração DNS para um domínio especificado Ler

distribution-tenant

Tipos de recursos definidos pela Amazon CloudFront

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.

Resource types ARN Chaves de condição
distribution arn:${Partition}:cloudfront::${Account}:distribution/${DistributionId}

aws:ResourceTag/${TagKey}

streaming-distribution arn:${Partition}:cloudfront::${Account}:streaming-distribution/${DistributionId}

aws:ResourceTag/${TagKey}

origin-access-identity arn:${Partition}:cloudfront::${Account}:origin-access-identity/${Id}
field-level-encryption-config arn:${Partition}:cloudfront::${Account}:field-level-encryption-config/${Id}
field-level-encryption-profile arn:${Partition}:cloudfront::${Account}:field-level-encryption-profile/${Id}
cache-policy arn:${Partition}:cloudfront::${Account}:cache-policy/${Id}
origin-request-policy arn:${Partition}:cloudfront::${Account}:origin-request-policy/${Id}
realtime-log-config arn:${Partition}:cloudfront::${Account}:realtime-log-config/${Name}
function arn:${Partition}:cloudfront::${Account}:function/${Name}
key-value-store arn:${Partition}:cloudfront::${Account}:key-value-store/${Name}
response-headers-policy arn:${Partition}:cloudfront::${Account}:response-headers-policy/${Id}
origin-access-control arn:${Partition}:cloudfront::${Account}:origin-access-control/${Id}
continuous-deployment-policy arn:${Partition}:cloudfront::${Account}:continuous-deployment-policy/${Id}
anycast-ip-list arn:${Partition}:cloudfront::${Account}:anycast-ip-list/${Id}

aws:ResourceTag/${TagKey}

vpcorigin arn:${Partition}:cloudfront::${Account}:vpcorigin/${Id}

aws:ResourceTag/${TagKey}

distribution-tenant arn:${Partition}:cloudfront::${Account}:distribution-tenant/${Id}

aws:ResourceTag/${TagKey}

connection-group arn:${Partition}:cloudfront::${Account}:connection-group/${Id}

aws:ResourceTag/${TagKey}

trust-store arn:${Partition}:cloudfront::${Account}:trust-store/${Id}

aws:ResourceTag/${TagKey}

connection-function arn:${Partition}:cloudfront::${Account}:connection-function/${Id}

aws:ResourceTag/${TagKey}

Chaves de condição para a Amazon CloudFront

A Amazon CloudFront define as seguintes chaves de condição que podem ser usadas no Condition elemento 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 exibir as chaves de condição globais disponíveis para todos os serviços, consulte Chaves de contexto de condição globais da AWS.

Chaves de condição Descrição Tipo
aws:RequestTag/${TagKey} Filtra acesso pela presença de pares de chave-valor da etiqueta na solicitação String
aws:ResourceTag/${TagKey} Filtra o acesso por pares chave-valor da etiqueta anexados ao recurso String
aws:TagKeys Filtra ações pela presença de chaves da etiqueta na solicitação ArrayOfString