View a markdown version of this page

Acciones, recursos y claves de condición de Amazon CloudFront - Referencia de autorizaciones de servicio

Acciones, recursos y claves de condición de Amazon CloudFront

Amazon CloudFront (prefijo de servicio:cloudfront) proporciona las siguientes operaciones, recursos, acciones y claves de condición específicos del servicio para su uso en las políticas de permisos de IAM.

Referencias:

Operaciones de API definidas por Amazon CloudFront

La siguiente tabla asigna las operaciones de la API a las acciones de IAM que autorizan. Solo se muestran las claves de condición que tienen valores estáticos para la API y la acción determinadas; para ver el conjunto completo de claves de condición que admite cada acción, consulte la tabla de acciones.

Operación Acción de IAM Clave de condición Valores posibles Nivel de acceso

AssociateAlias

frente a la nube: AssociateAlias

Escritura

frente a la nube: UpdateDistribution

Escritura

AssociateDistributionTenantWebACL

frente a la nube: AssociateDistributionTenantWebACL

Escritura

AssociateDistributionWebACL

frente a la nube: AssociateDistributionWebACL

Escritura

frente a la nube: GetVpcOrigin

Lectura

CopyDistribution

frente a la nube: CopyDistribution

Escritura

frente a la nube: CreateDistribution

Escritura

frente a la nube: GetDistribution

Lectura

frente a la nube: GetVpcOrigin

Lectura

CreateAnycastIpList

frente a la nube: CreateAnycastIpList

Escritura

frente a la nube: TagResource

Etiquetar, escribir

CreateCachePolicy

Cloudfront: CreateCachePolicy

Escritura

CreateCloudFrontOriginAccessIdentity

frente a la nube: CreateCloudFrontOriginAccessIdentity

Escritura

CreateConnectionFunction

frente a la nube: CreateConnectionFunction

Escritura

frente a la nube: TagResource

Etiquetar, escribir

CreateConnectionGroup

Cloudfront: CreateConnectionGroup

Escritura

frente a la nube: TagResource

Etiquetar, escribir

CreateContinuousDeploymentPolicy

Cloudfront: CreateContinuousDeploymentPolicy

Escritura

CreateDistribution

frente a la nube: CreateConnectionGroup

Escritura

frente a la nube: CreateDistribution

Escritura

frente a la nube: GetVpcOrigin

Lectura

CreateDistributionTenant

frente a la nube: CreateDistributionTenant

Escritura

frente a la nube: GetVpcOrigin

Lectura

frente a la nube: TagResource

Etiquetar, escribir

CreateDistributionWithTags

Cloudfront: CreateConnectionGroup

Escritura

frente a la nube: CreateDistribution

Escritura

frente a la nube: GetVpcOrigin

Lectura

frente a la nube: TagResource

Etiquetar, escribir

CreateFieldLevelEncryptionConfig

Cloudfront: CreateFieldLevelEncryptionConfig

Escritura

CreateFieldLevelEncryptionProfile

frente a la nube: CreateFieldLevelEncryptionProfile

Escritura

CreateFunction

frente a la nube: CreateFunction

Escritura

frente a la nube: TagResource

Etiquetar, escribir

CreateInvalidation

Cloudfront: CreateInvalidation

Escritura

CreateInvalidationForDistributionTenant

frente a la nube: CreateInvalidationForDistributionTenant

Escritura

CreateKeyGroup

frente a la nube: CreateKeyGroup

Escritura

CreateKeyValueStore

frente a la nube: CreateKeyValueStore

Escritura

frente a la nube: TagResource

Etiquetar, escribir

CreateMonitoringSubscription

Cloudfront: CreateMonitoringSubscription

Escritura

CreateOriginAccessControl

frente a la nube: CreateOriginAccessControl

Escritura

CreateOriginRequestPolicy

frente a la nube: CreateOriginRequestPolicy

Escritura

CreatePublicKey

frente a la nube: CreatePublicKey

Escritura

CreateRealtimeLogConfig

frente a la nube: CreateRealtimeLogConfig

Escritura

objetivo: PassRole

objetivo: PassedToService

cloudfront.amazonaws.com

Escritura

CreateResponseHeadersPolicy

frente a la nube: CreateResponseHeadersPolicy

Escritura

CreateTrustStore

frente a la nube: CreateTrustStore

Escritura

frente a la nube: TagResource

Etiquetar, escribir

CreateVpcOrigin

Cloudfront: CreateVpcOrigin

Escritura

frente a la nube: TagResource

Etiquetar, escribir

DeleteAnycastIpList

Cloudfront: DeleteAnycastIpList

Escritura

DeleteCachePolicy

frente a la nube: DeleteCachePolicy

Escritura

DeleteCloudFrontOriginAccessIdentity

frente a la nube: DeleteCloudFrontOriginAccessIdentity

Escritura

DeleteConnectionFunction

frente a la nube: DeleteConnectionFunction

Escritura

DeleteConnectionGroup

frente a la nube: DeleteConnectionGroup

Escritura

DeleteContinuousDeploymentPolicy

frente a la nube: DeleteContinuousDeploymentPolicy

Escritura

DeleteDistribution

frente a la nube: DeleteDistribution

Escritura

DeleteDistributionTenant

frente a la nube: DeleteDistributionTenant

Escritura

DeleteFieldLevelEncryptionConfig

frente a la nube: DeleteFieldLevelEncryptionConfig

Escritura

DeleteFieldLevelEncryptionProfile

frente a la nube: DeleteFieldLevelEncryptionProfile

Escritura

DeleteFunction

frente a la nube: DeleteFunction

Escritura

DeleteKeyGroup

frente a la nube: DeleteKeyGroup

Escritura

DeleteKeyValueStore

frente a la nube: DeleteKeyValueStore

Escritura

DeleteMonitoringSubscription

frente a la nube: DeleteMonitoringSubscription

Escritura

DeleteOriginAccessControl

frente a la nube: DeleteOriginAccessControl

Escritura

DeleteOriginRequestPolicy

frente a la nube: DeleteOriginRequestPolicy

Escritura

DeletePublicKey

frente a la nube: DeletePublicKey

Escritura

DeleteRealtimeLogConfig

frente a la nube: DeleteRealtimeLogConfig

Escritura

DeleteResourcePolicy

frente a la nube: DeleteResourcePolicy

Escritura

DeleteResponseHeadersPolicy

frente a la nube: DeleteResponseHeadersPolicy

Escritura

DeleteStreamingDistribution

frente a la nube: DeleteStreamingDistribution

Escritura

DeleteTrustStore

frente a la nube: DeleteTrustStore

Escritura

DeleteVpcOrigin

frente a la nube: DeleteVpcOrigin

Escritura

DescribeConnectionFunction

frente a la nube: DescribeConnectionFunction

Lectura

DescribeFunction

frente a la nube: DescribeFunction

Lectura

DescribeKeyValueStore

frente a la nube: DescribeKeyValueStore

Lectura

DisassociateDistributionTenantWebACL

frente a la nube: DisassociateDistributionTenantWebACL

Escritura

DisassociateDistributionWebACL

frente a la nube: DisassociateDistributionWebACL

Escritura

GetAnycastIpList

frente a la nube: GetAnycastIpList

Lectura

GetCachePolicy

frente a la nube: GetCachePolicy

Lectura

GetCachePolicyConfig

frente a la nube: GetCachePolicyConfig

Lectura

GetCloudFrontOriginAccessIdentity

frente a la nube: GetCloudFrontOriginAccessIdentity

Lectura

GetCloudFrontOriginAccessIdentityConfig

frente a la nube: GetCloudFrontOriginAccessIdentityConfig

Lectura

GetConnectionFunction

frente a la nube: GetConnectionFunction

Lectura

GetConnectionGroup

frente a la nube: GetConnectionGroup

Lectura

GetConnectionGroupByRoutingEndpoint

frente a la nube: GetConnectionGroupByRoutingEndpoint

Lectura

GetContinuousDeploymentPolicy

frente a la nube: GetContinuousDeploymentPolicy

Lectura

GetContinuousDeploymentPolicyConfig

frente a la nube: GetContinuousDeploymentPolicyConfig

Lectura

GetDistribution

frente a la nube: GetDistribution

Lectura

GetDistributionConfig

frente a la nube: GetDistributionConfig

Lectura

GetDistributionTenant

frente a la nube: GetDistributionTenant

Lectura

GetDistributionTenantByDomain

frente a la nube: GetDistributionTenantByDomain

Lectura

GetFieldLevelEncryption

frente a la nube: GetFieldLevelEncryption

Lectura

GetFieldLevelEncryptionConfig

frente a la nube: GetFieldLevelEncryptionConfig

Lectura

GetFieldLevelEncryptionProfile

frente a la nube: GetFieldLevelEncryptionProfile

Lectura

GetFieldLevelEncryptionProfileConfig

frente a la nube: GetFieldLevelEncryptionProfileConfig

Lectura

GetFunction

frente a la nube: GetFunction

Lectura

GetInvalidation

frente a la nube: GetInvalidation

Lectura

GetInvalidationForDistributionTenant

frente a la nube: GetInvalidationForDistributionTenant

Lectura

GetKeyGroup

frente a la nube: GetKeyGroup

Lectura

GetKeyGroupConfig

frente a la nube: GetKeyGroupConfig

Lectura

GetManagedCertificateDetails

frente a la nube: GetManagedCertificateDetails

Lectura

GetMonitoringSubscription

frente a la nube: GetMonitoringSubscription

Lectura

GetOriginAccessControl

frente a la nube: GetOriginAccessControl

Lectura

GetOriginAccessControlConfig

frente a la nube: GetOriginAccessControlConfig

Lectura

GetOriginRequestPolicy

frente a la nube: GetOriginRequestPolicy

Lectura

GetOriginRequestPolicyConfig

frente a la nube: GetOriginRequestPolicyConfig

Lectura

GetPublicKey

frente a la nube: GetPublicKey

Lectura

GetPublicKeyConfig

frente a la nube: GetPublicKeyConfig

Lectura

GetRealtimeLogConfig

frente a la nube: GetRealtimeLogConfig

Lectura

GetResourcePolicy

frente a la nube: GetResourcePolicy

Lectura

GetResponseHeadersPolicy

frente a la nube: GetResponseHeadersPolicy

Lectura

GetResponseHeadersPolicyConfig

frente a la nube: GetResponseHeadersPolicyConfig

Lectura

GetStreamingDistribution

frente a la nube: GetStreamingDistribution

Lectura

GetStreamingDistributionConfig

frente a la nube: GetStreamingDistributionConfig

Lectura

GetTrustStore

frente a la nube: GetTrustStore

Lectura

GetVpcOrigin

frente a la nube: GetVpcOrigin

Lectura

ListAnycastIpLists

frente a la nube: ListAnycastIpLists

Enumeración

ListCachePolicies

frente a la nube: ListCachePolicies

Enumeración

ListCloudFrontOriginAccessIdentities

frente a la nube: ListCloudFrontOriginAccessIdentities

Enumeración

ListConflictingAliases

frente a la nube: GetDistribution

Lectura

frente a la nube: ListConflictingAliases

Enumeración

ListConnectionFunctions

frente a la nube: ListConnectionFunctions

Enumeración

ListConnectionGroups

frente a la nube: ListConnectionGroups

Enumeración

ListContinuousDeploymentPolicies

frente a la nube: ListContinuousDeploymentPolicies

Enumeración

ListDistributionTenants

frente a la nube: ListDistributionTenants

Enumeración

ListDistributionTenantsByCustomization

frente a la nube: ListDistributionTenantsByCustomization

Enumeración

ListDistributions

frente a la nube: ListDistributions

Enumeración

ListDistributionsByAnycastIpListId

frente a la nube: ListDistributionsByAnycastIpListId

Enumeración

ListDistributionsByCachePolicyId

frente a la nube: ListDistributionsByCachePolicyId

Enumeración

ListDistributionsByConnectionFunction

frente a la nube: ListDistributionsByConnectionFunction

Enumeración

ListDistributionsByConnectionMode

frente a la nube: ListDistributionsByConnectionMode

Enumeración

ListDistributionsByKeyGroup

frente a la nube: ListDistributionsByKeyGroup

Enumeración

ListDistributionsByOriginRequestPolicyId

frente a la nube: ListDistributionsByOriginRequestPolicyId

Enumeración

ListDistributionsByRealtimeLogConfig

frente a la nube: ListDistributionsByRealtimeLogConfig

Enumeración

ListDistributionsByResponseHeadersPolicyId

frente a la nube: ListDistributionsByResponseHeadersPolicyId

Enumeración

ListDistributionsByTrustStore

frente a la nube: ListDistributionsByTrustStore

Enumeración

ListDistributionsByVpcOriginId

frente a la nube: ListDistributionsByVpcOriginId

Enumeración

ListDistributionsByWebACLId

frente a la nube: ListDistributionsByWebACLId

Enumeración

ListDomainConflicts

frente a la nube: GetDistribution

Lectura

frente a la nube: GetDistributionTenant

Lectura

frente a la nube: ListDomainConflicts

Enumeración

ListFieldLevelEncryptionConfigs

frente a la nube: ListFieldLevelEncryptionConfigs

Enumeración

ListFieldLevelEncryptionProfiles

frente a la nube: ListFieldLevelEncryptionProfiles

Enumeración

ListFunctions

frente a la nube: ListFunctions

Enumeración

ListInvalidations

frente a la nube: ListInvalidations

Enumeración

ListInvalidationsForDistributionTenant

frente a la nube: ListInvalidationsForDistributionTenant

Enumeración

ListKeyGroups

frente a la nube: ListKeyGroups

Enumeración

ListKeyValueStores

frente a la nube: ListKeyValueStores

Enumeración

ListOriginAccessControls

frente a la nube: ListOriginAccessControls

Enumeración

ListOriginRequestPolicies

frente a la nube: ListOriginRequestPolicies

Enumeración

ListPublicKeys

frente a la nube: ListPublicKeys

Enumeración

ListRealtimeLogConfigs

frente a la nube: ListRealtimeLogConfigs

Enumeración

ListResponseHeadersPolicies

frente a la nube: ListResponseHeadersPolicies

Enumeración

ListStreamingDistributions

frente a la nube: ListStreamingDistributions

Enumeración

ListTagsForResource

frente a la nube: ListTagsForResource

Lectura

ListTrustStores

frente a la nube: ListTrustStores

Enumeración

ListVpcOrigins

frente a la nube: ListVpcOrigins

Enumeración

PublishConnectionFunction

frente a la nube: PublishConnectionFunction

Escritura

PublishFunction

frente a la nube: PublishFunction

Escritura

PutResourcePolicy

frente a la nube: PutResourcePolicy

Escritura

TagResource

frente a la nube: TagResource

Etiquetar, escribir

TestConnectionFunction

Cloudfront: TestConnectionFunction

Escritura

TestFunction

frente a la nube: TestFunction

Escritura

UntagResource

frente a la nube: UntagResource

Etiquetar, escribir

UpdateAnycastIpList

Cloudfront: UpdateAnycastIpList

Escritura

UpdateCachePolicy

frente a la nube: UpdateCachePolicy

Escritura

UpdateCloudFrontOriginAccessIdentity

frente a la nube: UpdateCloudFrontOriginAccessIdentity

Escritura

UpdateConnectionFunction

frente a la nube: UpdateConnectionFunction

Escritura

UpdateConnectionGroup

frente a la nube: UpdateConnectionGroup

Escritura

UpdateContinuousDeploymentPolicy

frente a la nube: UpdateContinuousDeploymentPolicy

Escritura

UpdateDistribution

frente a la nube: GetVpcOrigin

Lectura

frente a la nube: UpdateDistribution

Escritura

UpdateDistributionTenant

frente a la nube: GetVpcOrigin

Lectura

frente a la nube: UpdateDistributionTenant

Escritura

UpdateDistributionWithStagingConfig

frente a la nube: GetDistribution

Lectura

frente a la nube: GetVpcOrigin

Lectura

frente a la nube: UpdateDistribution

Escritura

UpdateDomainAssociation

frente a la nube: UpdateDistribution

Escritura

frente a la nube: UpdateDistributionTenant

Escritura

frente a la nube: UpdateDomainAssociation

Escritura

UpdateFieldLevelEncryptionConfig

frente a la nube: UpdateFieldLevelEncryptionConfig

Escritura

UpdateFieldLevelEncryptionProfile

frente a la nube: UpdateFieldLevelEncryptionProfile

Escritura

UpdateFunction

frente a la nube: UpdateFunction

Escritura

UpdateKeyGroup

frente a la nube: UpdateKeyGroup

Escritura

UpdateKeyValueStore

frente a la nube: UpdateKeyValueStore

Escritura

UpdateOriginAccessControl

frente a la nube: UpdateOriginAccessControl

Escritura

UpdateOriginRequestPolicy

frente a la nube: UpdateOriginRequestPolicy

Escritura

UpdatePublicKey

frente a la nube: UpdatePublicKey

Escritura

UpdateRealtimeLogConfig

frente a la nube: UpdateRealtimeLogConfig

Escritura

objetivo: PassRole

objetivo: PassedToService

cloudfront.amazonaws.com

Escritura

UpdateResponseHeadersPolicy

frente a la nube: UpdateResponseHeadersPolicy

Escritura

UpdateTrustStore

frente a la nube: UpdateTrustStore

Escritura

UpdateVpcOrigin

frente a la nube: UpdateVpcOrigin

Escritura

VerifyDnsConfiguration

frente a la nube: VerifyDnsConfiguration

Lectura

Acciones definidas por Amazon CloudFront

Puede especificar las siguientes acciones en el elemento Action de una declaración de política de IAM. Utilice políticas para conceder permisos para realizar una operación en AWS. Cuando utiliza una acción en una política, normalmente permite o deniega el acceso a la operación de la API o comandos de la CLI con el mismo nombre. No obstante, en algunos casos, una sola acción controla el acceso a más de una operación. Asimismo, algunas operaciones requieren varias acciones diferentes.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

AssociateAlias

Otorga permiso para asociar un alias a una CloudFront distribución

distribución*

aws: ResourceTag /$ {} TagKey

Escritura

AssociateDistributionTenantWebACL

Otorga permiso para asociar un inquilino de distribución a una ACL web AWS de WAF

inquilino de distribución*

aws: /$ {} ResourceTag TagKey

Escritura

AssociateDistributionWebACL

Otorga permiso para asociar una distribución a una ACL web de AWS WAF

distribución*

aws: ResourceTag /$ {} TagKey

Escritura

CopyDistribution

Otorga permiso para copiar una distribución existente y crear una nueva distribución web

distribución*

aws: ResourceTag /$ {} TagKey

Escritura

CreateAnycastIpList

Concede permiso para crear una lista de direcciones IP estáticas de anycast.

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateCachePolicy

Otorga permiso para añadir una nueva política de caché a CloudFront

Escritura

CreateCloudFrontOriginAccessIdentity

Otorga permiso para crear una nueva identidad de acceso al CloudFront origen

Escritura

CreateConnectionFunction

Otorga permiso para crear una función de conexión

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateConnectionGroup

Concede permiso para crear un grupo de conexión.

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateContinuousDeploymentPolicy

Otorga permiso para añadir una nueva política de despliegue continuo a CloudFront

Escritura

CreateDistribution

Concede permiso para crear una nueva distribución web

aws: /$ {} RequestTag TagKey

AWS: TagKeys

Escritura

CreateDistributionTenant

Concede permiso para crear un arrendatario de distribución.

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateFieldLevelEncryptionConfig

Concede permiso para crear una nueva configuración de cifrado en el nivel de campo

Write

CreateFieldLevelEncryptionProfile

Concede permiso para crear un perfil de cifrado en el nivel de campo

Escritura

CreateFunction

Otorga permiso para crear una CloudFront función

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateInvalidation

Concede permiso para crear una nueva solicitud de lote de invalidación

distribución*

aws: ResourceTag /$ {} TagKey

Escritura

CreateInvalidationForDistributionTenant

Concede permiso para crear una invalidación para un arrendatario de distribución.

inquilino de distribución*

aws: /$ {} ResourceTag TagKey

Escritura

CreateKeyGroup

Otorga permiso para añadir un nuevo grupo de claves a CloudFront

Escritura

CreateKeyValueStore

Otorga permiso para crear un CloudFront KeyValueStore

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateMonitoringSubscription

Otorga permiso para habilitar CloudWatch métricas adicionales para la CloudFront distribución especificada. Las métricas adicionales incurren en un costo adicional

Escritura

CreateOriginAccessControl

Concede permiso para crear un nuevo control de acceso de origen

Escritura

CreateOriginRequestPolicy

Otorga permiso para añadir una nueva política de solicitudes de origen a CloudFront

Escritura

CreatePublicKey

Otorga permiso para añadir una nueva clave pública a CloudFront

Escritura

CreateRealtimeLogConfig

Concede permiso para crear una configuración de registro en tiempo real

Escritura

CreateResponseHeadersPolicy

Otorga permiso para añadir una nueva política de encabezados de respuesta a CloudFront

Escritura

CreateStreamingDistribution

Concede permiso para crear una nueva distribución RTMP

Write

CreateStreamingDistributionWithTags

Concede permiso para crear una nueva distribución RTMP con etiquetas

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateTrustStore

Concede permiso para crear un almacén de confianza

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

CreateVpcOrigin

Concede permiso para crear una origen de VPC.

aws: RequestTag /$ {} TagKey

AWS: TagKeys

Escritura

DeleteAnycastIpList

Concede permiso para eliminar una lista de direcciones IP estáticas de anycast.

cualquier lista de direcciones direccionadas*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteCachePolicy

Concede permiso para eliminar una política de caché

política de cache*

Escritura

DeleteCloudFrontOriginAccessIdentity

Otorga permiso para eliminar una identidad de acceso a un origen CloudFront

identidad de acceso de origen*

Escritura

DeleteConnectionFunction

Otorga permiso para eliminar una función de conexión

función de conexión*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteConnectionGroup

Concede permiso para eliminar un grupo de conexión.

grupo de conexión*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteContinuousDeploymentPolicy

Otorga permiso para eliminar una política de implementación continua

política de despliegue continuo*

Escritura

DeleteDistribution

Concede permiso para eliminar una distribución web

distribución*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteDistributionTenant

Concede permiso para eliminar un arrendatario de distribución.

inquilino de distribución*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteFieldLevelEncryptionConfig

Concede permiso para eliminar una configuración de cifrado en el nivel de campo

configuración de cifrado a nivel de campo*

Escritura

DeleteFieldLevelEncryptionProfile

Concede permiso para eliminar un perfil de cifrado en el nivel de campo

perfil de cifrado a nivel de campo*

Escritura

DeleteFunction

Otorga permiso para eliminar una función CloudFront

función*

aws: ResourceTag /$ {} TagKey

Escritura

DeleteKeyGroup

Concede permiso para eliminar un grupo de claves

Escritura

DeleteKeyValueStore

Otorga permiso para eliminar un CloudFront KeyValueStore

almacén de valores clave*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteMonitoringSubscription

Otorga permiso para deshabilitar CloudWatch métricas adicionales para la distribución especificada CloudFront

Escritura

DeleteOriginAccessControl

Concede permiso para eliminar un control de acceso de origen

origin-access-control*

Escritura

DeleteOriginRequestPolicy

Concede permiso para eliminar una política de solicitud de origen

política de solicitud de origen*

Escritura

DeletePublicKey

Otorga permiso para eliminar una clave pública de CloudFront

Escritura

DeleteRealtimeLogConfig

Concede permiso para eliminar una configuración de registro en tiempo real

configuración de registro en tiempo real*

Escritura

DeleteResourcePolicy

Otorga permiso para eliminar el documento de política de un recurso

vporigin

was: ResourceTag /$ {} TagKey

Escritura

DeleteResponseHeadersPolicy

Concede permiso para eliminar una política de encabezados de respuesta.

política de encabezados de respuesta*

Escritura

DeleteStreamingDistribution

Concede permiso para eliminar una distribución RTMP

distribución de streaming*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteTrustStore

Otorga permiso para eliminar un almacén de confianza

tienda de confianza*

aws: /$ {} ResourceTag TagKey

Escritura

DeleteVpcOrigin

Concede permiso para eliminar un origen de VPC.

vporigen*

aws: /$ {} ResourceTag TagKey

Escritura

DescribeConnectionFunction

Otorga permiso para obtener un resumen de la función de conexión

función de conexión*

aws: /$ {} ResourceTag TagKey

Lectura

DescribeFunction

Otorga permiso para obtener un resumen de CloudFront la función

función*

aws: ResourceTag /$ {} TagKey

Lectura

DescribeKeyValueStore

Otorga permiso para obtener un resumen CloudFront KeyValueStore

almacén de valores clave*

aws: /$ {} ResourceTag TagKey

Lectura

DisassociateDistributionTenantWebACL

Otorga permiso para desasociar a un inquilino de distribución de una ACL web de AWS WAF

inquilino de distribución*

aws: /$ {} ResourceTag TagKey

Escritura

DisassociateDistributionWebACL

Otorga permiso para desasociar una distribución de una ACL web de AWS WAF

distribución*

aws: ResourceTag /$ {} TagKey

Escritura

GetAnycastIpList

Concede permiso para obtener una lista de direcciones IP estáticas de anycast.

cualquier lista IP de cast*

aws: /$ {} ResourceTag TagKey

Lectura

GetCachePolicy

Concede permiso para obtener la política de caché

política de cache*

Lectura

GetCachePolicyConfig

Concede permiso para obtener la configuración de la política de caché

política de cache*

Lectura

GetCloudFrontOriginAccessIdentity

Otorga permiso para obtener la información sobre una identidad de acceso de origen CloudFront

identidad de acceso de origen*

Lectura

GetCloudFrontOriginAccessIdentityConfig

Concede permiso para obtener información de configuración sobre una identidad de acceso de origen de CloudFront

identidad de origen-acceso*

Lectura

GetConnectionFunction

Otorga permiso para obtener el código de una función de conexión

función de conexión*

aws: /$ {} ResourceTag TagKey

Lectura

GetConnectionGroup

Concede permiso para obtener información sobre un grupo de conexión.

grupo de conexión*

aws: /$ {} ResourceTag TagKey

Lectura

GetConnectionGroupByRoutingEndpoint

Concede permiso para obtener información sobre un grupo de conexión mediante el punto de conexión de enrutamiento especificado.

grupo de conexión*

aws: /$ {} ResourceTag TagKey

Lectura

GetContinuousDeploymentPolicy

Otorga permiso para obtener la política de implementación continua

política de despliegue continuo*

Lectura

GetContinuousDeploymentPolicyConfig

Otorga permiso para obtener la configuración de la política de implementación continua

política de despliegue continuo*

Lectura

GetDistribution

Concede permiso para obtener información acerca de la distribución web

distribución*

aws: ResourceTag /$ {} TagKey

Lectura

GetDistributionConfig

Concede permiso para obtener información de configuración acerca de una distribución

distribución*

aws: ResourceTag /$ {} TagKey

Lectura

GetDistributionTenant

Concede permiso para obtener información sobre un arrendatario de distribución.

inquilino de distribución*

aws: /$ {} ResourceTag TagKey

Lectura

GetDistributionTenantByDomain

Concede permiso para obtener información sobre un arrendatario de distribución a partir del dominio asociado.

inquilino de distribución*

aws: /$ {} ResourceTag TagKey

Lectura

GetFieldLevelEncryption

Concede permiso para obtener la información de configuración de cifrado en el nivel de campo

configuración de cifrado a nivel de campo*

Lectura

GetFieldLevelEncryptionConfig

Concede permiso para obtener la información de configuración de cifrado en el nivel de campo

configuración de cifrado a nivel de campo*

Lectura

GetFieldLevelEncryptionProfile

Concede permiso para obtener la información de configuración de cifrado en el nivel de campo

perfil de cifrado a nivel de campo*

Lectura

GetFieldLevelEncryptionProfileConfig

Concede permiso para obtener la información de configuración del perfil de cifrado en el nivel de campo

perfil de cifrado a nivel de campo*

Lectura

GetFunction

Otorga permiso para obtener el código de una función CloudFront

función*

aws: ResourceTag /$ {} TagKey

Lectura

GetInvalidation

Concede permiso para obtener información sobre una invalidación

distribución*

aws: ResourceTag /$ {} TagKey

Lectura

GetInvalidationForDistributionTenant

Concede permiso para obtener información sobre una invalidación para un arrendatario de distribución.

inquilino de distribución*

aws: /$ {} ResourceTag TagKey

Lectura

GetKeyGroup

Concede permiso para obtener un grupo de claves

Read

GetKeyGroupConfig

Concede permiso para obtener una configuración de grupo de claves

Lectura

GetManagedCertificateDetails

Otorga permiso para obtener detalles sobre un certificado CloudFront gestionado

inquilino de distribución*

aws: /$ {} ResourceTag TagKey

Lectura

GetMonitoringSubscription

Otorga permiso para obtener información sobre si están habilitadas CloudWatch métricas adicionales para la distribución especificada CloudFront

Lectura

GetOriginAccessControl

Concede permiso para obtener el control de acceso de origen

origen-access-control*

Lectura

GetOriginAccessControlConfig

Concede permiso para obtener la configuración del control de acceso de origen

control de acceso de origen*

Lectura

GetOriginRequestPolicy

Concede permiso para obtener la política de solicitud de origen

política de solicitud de origen*

Lectura

GetOriginRequestPolicyConfig

Concede permiso para obtener la configuración de la política de solicitud de origen

política de solicitud de origen*

Lectura

GetPublicKey

Concede permiso para obtener la información de clave pública

Read

GetPublicKeyConfig

Concede permiso para obtener la información de la configuración de clave pública

Read

GetRealtimeLogConfig

Concede permiso para obtener una configuración de registro en tiempo real

configuración de registro en tiempo real*

Lectura

GetResourcePolicy

Otorga permiso para obtener la información sobre el documento de política de un recurso

vporigin

was: ResourceTag /$ {} TagKey

Lectura

GetResponseHeadersPolicy

Concede permiso para obtener la política de encabezados de respuesta.

política de encabezados de respuesta*

Lectura

GetResponseHeadersPolicyConfig

Concede permiso para obtener la configuración de la política de encabezados de respuesta.

política de encabezados de respuesta*

Lectura

GetStreamingDistribution

Concede permiso para obtener información acerca de la distribución RTMP

distribución de streaming*

aws: /$ {} ResourceTag TagKey

Lectura

GetStreamingDistributionConfig

Concede permiso para obtener información de configuración acerca de una distribución de streaming

distribución en streaming*

aws: /$ {} ResourceTag TagKey

Lectura

GetTrustStore

Otorga permiso para obtener información sobre una tienda de confianza

tienda de confianza*

aws: /$ {} ResourceTag TagKey

Lectura

GetVpcOrigin

Concede permiso para obtener información sobre un origen de VPC.

vporigen*

aws: /$ {} ResourceTag TagKey

Lectura

ListAnycastIpLists

Concede permiso para enumerar sus listas de direcciones IP estáticas de anycast.

Enumeración

ListCachePolicies

Otorga permiso para enumerar todas las políticas de caché que se han creado CloudFront para esta cuenta

Enumeración

ListCloudFrontOriginAccessIdentities

Otorga permiso para enumerar tus identidades de acceso a CloudFront origen

Enumeración

ListConflictingAliases

Otorga permiso para enumerar todos los alias que entran en conflicto con el alias indicado en CloudFront

distribución*

aws: ResourceTag /$ {} TagKey

Enumeración

ListConnectionFunctions

Otorga permiso para enumerar las funciones de conexión en su Cuenta de AWS

Enumeración

ListConnectionGroups

Otorga permiso para enumerar los grupos de conexiones de su Cuenta de AWS

Enumeración

ListContinuousDeploymentPolicies

Otorga permiso para enumerar todas las políticas de implementación continua de la cuenta

Enumeración

ListDistributionTenants

Otorga permiso para incluir los inquilinos de distribución de su Cuenta de AWS

Enumeración

ListDistributionTenantsByCustomization

Concede permiso para enumerar los arrendatarios de distribución según la personalización que especifique.

Enumeración

ListDistributions

Otorga permiso para publicar las distribuciones asociadas a su Cuenta de AWS

Enumeración

ListDistributionsByAnycastIpListId

Otorga permiso para incluir en su cuenta las distribuciones asociadas a la especificada AnycastIpListId

Enumeración

ListDistributionsByCachePolicyId

Concede permiso para enumerar los ID de distribución para distribuciones que tienen un comportamiento de caché asociado a la política de caché especificada

Enumeración

ListDistributionsByConnectionFunction

Otorga permiso para enumerar los resúmenes de las distribuciones asociadas a la función de conexión especificada

función de conexión*

aws: /$ {} ResourceTag TagKey

Enumeración

ListDistributionsByConnectionMode

Concede permiso para enumerar las distribuciones según el modo de conexión especificado.

Enumeración

ListDistributionsByKeyGroup

Concede permiso para enumerar los ID de distribución para distribuciones que tienen un comportamiento de caché asociado al grupo de claves especificado

List

ListDistributionsByOriginRequestPolicyId

Concede permiso para enumerar los ID de distribución para distribuciones que tienen un comportamiento de caché asociado a la política de solicitud de origen especificada

Enumeración

ListDistributionsByRealtimeLogConfig

Concede permiso para obtener una lista de distribuciones que tienen un comportamiento de memoria en caché asociado a la configuración de registro en tiempo real especificada

Enumeración

ListDistributionsByResponseHeadersPolicyId

Concede permiso para enumerar los ID de distribución para distribuciones que tienen un comportamiento de caché asociado a la política de encabezados de respuesta especificada.

Enumeración

ListDistributionsByTrustStore

Otorga permiso para enumerar los resúmenes de las distribuciones asociadas al almacén de confianza especificado

trust-store*

aws: /$ {} ResourceTag TagKey

Enumeración

ListDistributionsByVpcOriginId

Concede permiso para enumerar los ID de distribuciones asociadas al origen de VPC especificado.

Enumeración

ListDistributionsByWebACLId

Otorga permiso para enumerar las distribuciones asociadas a su ACL web Cuenta de AWS de AWS WAF determinada

Enumeración

ListDomainConflicts

Concede permiso para enumerar los conflictos de dominio de un dominio especificado.

distribución

aws: ResourceTag /$ {} TagKey

Enumeración

distribución-inquilino

aws: ResourceTag /$ {} TagKey

ListFieldLevelEncryptionConfigs

Otorga permiso para enumerar todas las configuraciones de cifrado a nivel de campo que se han creado para esta cuenta CloudFront

Enumeración

ListFieldLevelEncryptionProfiles

Otorga permiso para enumerar todos los perfiles de cifrado a nivel de campo que se han creado para esta cuenta CloudFront

Enumeración

ListFunctions

Otorga permiso para obtener una lista de funciones CloudFront

Enumeración

ListInvalidations

Concede permiso para enumerar los lotes de invalidación

distribución*

aws: ResourceTag /$ {} TagKey

Enumeración

ListInvalidationsForDistributionTenant

Concede permiso para enumerar las invalidaciones de un arrendatario de distribución.

inquilino de distribución*

aws: /$ {} ResourceTag TagKey

Enumeración

ListKeyGroups

Otorga permiso para enumerar todos los grupos clave que se han creado CloudFront para esta cuenta

Enumeración

ListKeyValueStores

Otorga permiso para obtener una lista de CloudFront KeyValueStores

Enumeración

ListOriginAccessControls

Concede permiso para enumerar todos los controles de acceso de origen de la cuenta

Enumeración

ListOriginRequestPolicies

Otorga permiso para enumerar todas las políticas de solicitudes de origen que se han creado CloudFront para esta cuenta

Enumeración

ListPublicKeys

Otorga permiso para enumerar todas las claves públicas que se han agregado CloudFront a esta cuenta

Enumeración

ListRealtimeLogConfigs

Concede permiso para obtener una lista de configuraciones de registro en tiempo real

Enumeración

ListResponseHeadersPolicies

Otorga permiso para enumerar todas las políticas de encabezados de respuesta que se han creado CloudFront para esta cuenta

Enumeración

ListStreamingDistributions

Concede permiso para enumerar sus distribuciones RTMP

Enumeración

ListTagsForResource

Otorga permiso para enumerar las etiquetas de un recurso CloudFront

anycast-ip-list

was: /$ {} ResourceTag TagKey

Lectura

función de conexión

aws: ResourceTag /$ {} TagKey

grupo de conexión

aws: ResourceTag /$ {} TagKey

distribución

aws: ResourceTag /$ {} TagKey

distribución-inquilino

aws: ResourceTag /$ {} TagKey

función

aws: ResourceTag /$ {} TagKey

tienda de valores clave

aws: /$ {} ResourceTag TagKey

tienda de confianza

aws: ResourceTag /$ {} TagKey

vp origen

was: ResourceTag /$ {} TagKey

ListTrustStores

Otorga permiso para incluir las tiendas de confianza de su Cuenta de AWS

Enumeración

ListVpcOrigins

Concede permiso para enumerar orígenes de VPC.

Enumeración

PublishConnectionFunction

Otorga permiso para publicar una función de conexión

función de conexión*

aws: /$ {} ResourceTag TagKey

Escritura

PublishFunction

Otorga permiso para publicar una función CloudFront

función*

aws: ResourceTag /$ {} TagKey

Escritura

PutResourcePolicy

Otorga permiso para actualizar o crear el documento de política de un recurso

vporigin

was: ResourceTag /$ {} TagKey

Escritura

TagResource

Otorga permiso para añadir etiquetas a un recurso CloudFront

anycast-ip-list

was: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

Etiquetar, escribir

función de conexión

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

grupo de conexión

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

distribución

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

distribución-inquilino

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

función

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

almacén de valores clave

aws: /$ {} RequestTag TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

distribución en streaming

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

tienda de confianza

aws: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

vporigin

was: RequestTag /$ {} TagKey

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

TestConnectionFunction

Otorga permiso para probar una función de conexión

función de conexión*

aws: /$ {} ResourceTag TagKey

Escritura

TestFunction

Otorga permiso para probar una función CloudFront

función*

aws: ResourceTag /$ {} TagKey

Escritura

UntagResource

Otorga permiso para eliminar etiquetas de un recurso CloudFront

anycast-ip-list

was: /$ {} ResourceTag TagKey

AWS: TagKeys

Etiquetar, escribir

función de conexión

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

grupo de conexión

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

distribución

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

distribución-inquilino

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

función

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

almacén de valores clave

aws: /$ {} ResourceTag TagKey

AWS: TagKeys

distribución en streaming

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

tienda de confianza

aws: ResourceTag /$ {} TagKey

AWS: TagKeys

vporigin

was: ResourceTag /$ {} TagKey

AWS: TagKeys

UpdateAnycastIpList

Otorga permiso para actualizar una lista de IP estáticas de Anycast

anycast-ip-list*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateCachePolicy

Concede permiso para actualizar una política de caché

política de cache*

Escritura

UpdateCloudFrontOriginAccessIdentity

Otorga permiso para establecer la configuración de una identidad de acceso de origen CloudFront

identidad de acceso de origen*

Escritura

UpdateConnectionFunction

Otorga permiso para actualizar una función de conexión

función de conexión*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateConnectionGroup

Concede permiso para actualizar un grupo de conexión.

grupo de conexión*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateContinuousDeploymentPolicy

Otorga permiso para actualizar una política de implementación continua

política de despliegue continuo*

Escritura

UpdateDistribution

Concede permiso para actualizar la configuración de una distribución web

distribución*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateDistributionTenant

Concede permiso para actualizar un arrendatario de distribución.

inquilino de distribución*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateDistributionWithStagingConfig

Concede permiso para copiar la configuración de una distribución web de ensayo a su correspondiente distribución web principal

distribución*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateDomainAssociation

Concede permiso para actualizar una asociación de dominio.

distribución

aws: ResourceTag /$ {} TagKey

Escritura

distribución-inquilino

aws: ResourceTag /$ {} TagKey

UpdateFieldLevelEncryptionConfig

Concede permiso para actualizar la configuración de cifrado en el nivel de campo

Write

UpdateFieldLevelEncryptionProfile

Concede permiso para actualizar un perfil de cifrado en el nivel de campo

perfil de cifrado a nivel de campo*

Escritura

UpdateFunction

Otorga permiso para actualizar una función CloudFront

función*

aws: ResourceTag /$ {} TagKey

Escritura

UpdateKeyGroup

Concede permiso para actualizar un grupo de claves

Escritura

UpdateKeyValueStore

Otorga permiso para actualizar un CloudFront KeyValueStore

almacén de valores clave*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateOriginAccessControl

Concede permiso para actualizar un control de acceso de origen

control de acceso de origen*

Escritura

UpdateOriginRequestPolicy

Concede permiso para actualizar una política de solicitud de origen

política de solicitud de origen*

Escritura

UpdatePublicKey

Concede permiso para actualizar la información de clave pública

Write

UpdateRealtimeLogConfig

Concede permiso para actualizar una configuración de registro en tiempo real

configuración de registro en tiempo real*

Escritura

UpdateResponseHeadersPolicy

Concede permiso para actualizar una política de encabezados de respuesta.

política de encabezados de respuesta*

Escritura

UpdateStreamingDistribution

Concede permiso para actualizar la configuración de una distribución RTMP

distribución de streaming*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateTrustStore

Otorga permiso para actualizar una tienda de confianza

tienda de confianza*

aws: /$ {} ResourceTag TagKey

Escritura

UpdateVpcOrigin

Concede permiso para actualizar un origen de VPC.

vporigen*

aws: /$ {} ResourceTag TagKey

Escritura

VerifyDnsConfiguration

Concede permiso para verificar la configuración de DNS de un dominio específico.

distribución-inquilino

aws: ResourceTag /$ {} TagKey

Lectura

Permission-only acciones para Amazon CloudFront

Amazon define las siguientes acciones, CloudFront pero no se pueden invocar directamente a través de ninguna operación de API. Solo se pueden utilizar en las declaraciones de política de IAM para conceder o denegar permisos.

Acciones Description (Descripción) Tipos de recursos (*necesarios) Claves de condición Nivel de acceso

AllowVendedLogDeliveryForResource

Concede permiso para configurar la entrega de registros suministrados para una distribución.

distribución

aws: ResourceTag /$ {} TagKey

Gestión de permisos, Write

CreateSavingsPlan

Concede permiso para crear un nuevo Savings Plan

Escritura

GetSavingsPlan

Concede permiso para obtener un Savings Plan

Lectura

ListDistributionsByLambdaFunction

Concede permiso para enumerar las distribuciones asociadas a la función de Lambda

Enumeración

ListRateCards

Otorga permiso para incluir las tarjetas CloudFront de tarifas de la cuenta

Enumeración

ListSavingsPlans

Concede permiso para enumerar los Savings Plans de la cuenta

Enumeración

ListUsages

Otorga permiso para enumerar CloudFront el uso

Enumeración

UpdateSavingsPlan

Concede permiso para actualizar un Savings Plan

Escritura

Tipos de recursos definidos por Amazon CloudFront

Los siguientes tipos de recurso están definidos por este servicio y se pueden utilizar en el elemento Resource de las instrucciones de política de permisos de IAM.

Tipos de recurso ARN Claves de condición

anycast-ip-list

arn: $ {Partition} :cloudfront: :$ {Account} :anycast-ip-list/$ {Id}

ResourceTagaws: /$ {} TagKey

política de caché

arn: $ {Partition} :cloudfront: :$ {Account} :cache-policy/$ {Id}

función de conexión

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

ResourceTagaws: /$ {} TagKey

grupo de conexión

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

ResourceTagaws: /$ {} TagKey

política de despliegue continuo

arn: $ {Partition} :cloudfront: :$ {Account} :continuous-deployment-policy/$ {Id}

distribución

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

awsResourceTag: /$ {} TagKey

distribución-inquilino

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

ResourceTagaws: /$ {} TagKey

configuración de cifrado a nivel de campo

arn: $ {Partition} :cloudfront: :$ {Account} :field-level-encryption-config/$ {Id}

Perfil de cifrado a nivel de campo

arn: $ {Partition} :cloudfront: :$ {Account} :field-level-encryption-profile/$ {Id}

función

arn: $ {Partition} :cloudfront: :$ {Account} :function/$ {Name}

ResourceTagaws: /$ {} TagKey

tienda de valores clave

arn: $ {Partition} :cloudfront: :$ {Account} :key-value-store/$ {Name}

ResourceTagaws: /$ {} TagKey

control de acceso de origen

arn: $ {Partition} :cloudfront: :$ {Account} :origin-access-control/$ {Id}

identidad-origen-acceso-identidad

arn: $ {Partition} :cloudfront: :$ {Account} :origin-access-identity/$ {Id}

política de solicitud de origen

arn: $ {Partition} :cloudfront: :$ {Account} :origin-request-policy/$ {Id}

configuración de registro en tiempo real

arn: $ {Partition} :cloudfront: :$ {Account} :realtime-log-config/$ {Name}

política de encabezados de respuesta

arn: $ {Partition} :cloudfront: :$ {Account} :response-headers-policy/$ {Id}

distribución en streaming

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

awsResourceTag: /$ {} TagKey

tienda de confianza

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

ResourceTagaws: /$ {} TagKey

vp origen

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

ResourceTagaws: /$ {} TagKey

Claves de estado de Amazon CloudFront

Amazon CloudFront define las siguientes claves de condición que se pueden utilizar en el Condition elemento de una política de IAM.

Claves de condición Descripción Tipo

aws: RequestTag /$ {} TagKey

Filtra el acceso según si hay pares de clave-valor de etiqueta en la solicitud.

Cadena

aws: ResourceTag /$ {} TagKey

Filtra el acceso por los pares de clave-valor de etiqueta adjuntados al recurso

Cadena

AWS: TagKeys

Filtra el acceso en función de la presencia de claves de etiqueta en la solicitud

ArrayOfString