View a markdown version of this page

亚马逊的操作、资源和条件键 CloudFront - 服务授权参考

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

亚马逊的操作、资源和条件键 CloudFront

亚马逊 CloudFront (服务前缀: cloudfront) 提供以下特定服务的操作、资源、操作和条件密钥,用于 IAM 权限策略。

参考:

亚马逊定义的 API 操作 CloudFront

下表将 API 操作映射到它们授权的 IAM 操作。仅列出具有给定 API 和操作静态值的条件密钥;有关每个操作支持的全套条件密钥,请参阅 操作表。

操作 IAM 操作 条件键 可能的值 访问级别

AssociateAlias

cloudfront:AssociateAlias

写入

cloudfront:UpdateDistribution

写入

AssociateDistributionTenantWebACL

cloudfront:AssociateDistributionTenantWebACL

写入

AssociateDistributionWebACL

cloudfront:AssociateDistributionWebACL

写入

cloudfront:GetVpcOrigin

读取

CopyDistribution

cloudfront:CopyDistribution

写入

cloudfront:CreateDistribution

写入

cloudfront:GetDistribution

读取

cloudfront:GetVpcOrigin

读取

CreateAnycastIpList

cloudfront:CreateAnycastIpList

写入

cloudfront:TagResource

标记、写入

CreateCachePolicy

cloudfront:CreateCachePolicy

写入

CreateCloudFrontOriginAccessIdentity

cloudfront:CreateCloudFrontOriginAccessIdentity

写入

CreateConnectionFunction

cloudfront:CreateConnectionFunction

写入

cloudfront:TagResource

标记、写入

CreateConnectionGroup

cloudfront:CreateConnectionGroup

写入

cloudfront:TagResource

标记、写入

CreateContinuousDeploymentPolicy

cloudfront:CreateContinuousDeploymentPolicy

写入

CreateDistribution

cloudfront:CreateConnectionGroup

写入

cloudfront:CreateDistribution

写入

cloudfront:GetVpcOrigin

读取

CreateDistributionTenant

cloudfront:CreateDistributionTenant

写入

cloudfront:GetVpcOrigin

读取

cloudfront:TagResource

标记、写入

CreateDistributionWithTags

cloudfront:CreateConnectionGroup

写入

cloudfront:CreateDistribution

写入

cloudfront:GetVpcOrigin

读取

cloudfront:TagResource

标记、写入

CreateFieldLevelEncryptionConfig

cloudfront:CreateFieldLevelEncryptionConfig

写入

CreateFieldLevelEncryptionProfile

cloudfront:CreateFieldLevelEncryptionProfile

写入

CreateFunction

cloudfront:CreateFunction

写入

cloudfront:TagResource

标记、写入

CreateInvalidation

cloudfront:CreateInvalidation

写入

CreateInvalidationForDistributionTenant

cloudfront:CreateInvalidationForDistributionTenant

写入

CreateKeyGroup

cloudfront:CreateKeyGroup

写入

CreateKeyValueStore

cloudfront:CreateKeyValueStore

写入

cloudfront:TagResource

标记、写入

CreateMonitoringSubscription

cloudfront:CreateMonitoringSubscription

写入

CreateOriginAccessControl

cloudfront:CreateOriginAccessControl

写入

CreateOriginRequestPolicy

cloudfront:CreateOriginRequestPolicy

写入

CreatePublicKey

cloudfront:CreatePublicKey

写入

CreateRealtimeLogConfig

cloudfront:CreateRealtimeLogConfig

写入

iam:PassRole

iam:PassedToService

cloudfront.amazonaws.com

写入

CreateResponseHeadersPolicy

cloudfront:CreateResponseHeadersPolicy

写入

CreateTrustStore

cloudfront:CreateTrustStore

写入

cloudfront:TagResource

标记、写入

CreateVpcOrigin

cloudfront:CreateVpcOrigin

写入

cloudfront:TagResource

标记、写入

DeleteAnycastIpList

cloudfront:DeleteAnycastIpList

写入

DeleteCachePolicy

cloudfront:DeleteCachePolicy

写入

DeleteCloudFrontOriginAccessIdentity

cloudfront:DeleteCloudFrontOriginAccessIdentity

写入

DeleteConnectionFunction

cloudfront:DeleteConnectionFunction

写入

DeleteConnectionGroup

cloudfront:DeleteConnectionGroup

写入

DeleteContinuousDeploymentPolicy

cloudfront:DeleteContinuousDeploymentPolicy

写入

DeleteDistribution

cloudfront:DeleteDistribution

写入

DeleteDistributionTenant

cloudfront:DeleteDistributionTenant

写入

DeleteFieldLevelEncryptionConfig

cloudfront:DeleteFieldLevelEncryptionConfig

写入

DeleteFieldLevelEncryptionProfile

cloudfront:DeleteFieldLevelEncryptionProfile

写入

DeleteFunction

cloudfront:DeleteFunction

写入

DeleteKeyGroup

cloudfront:DeleteKeyGroup

写入

DeleteKeyValueStore

cloudfront:DeleteKeyValueStore

写入

DeleteMonitoringSubscription

cloudfront:DeleteMonitoringSubscription

写入

DeleteOriginAccessControl

cloudfront:DeleteOriginAccessControl

写入

DeleteOriginRequestPolicy

cloudfront:DeleteOriginRequestPolicy

写入

DeletePublicKey

cloudfront:DeletePublicKey

写入

DeleteRealtimeLogConfig

cloudfront:DeleteRealtimeLogConfig

写入

DeleteResourcePolicy

cloudfront:DeleteResourcePolicy

写入

DeleteResponseHeadersPolicy

cloudfront:DeleteResponseHeadersPolicy

写入

DeleteStreamingDistribution

cloudfront:DeleteStreamingDistribution

写入

DeleteTrustStore

cloudfront:DeleteTrustStore

写入

DeleteVpcOrigin

cloudfront:DeleteVpcOrigin

写入

DescribeConnectionFunction

cloudfront:DescribeConnectionFunction

读取

DescribeFunction

cloudfront:DescribeFunction

读取

DescribeKeyValueStore

cloudfront:DescribeKeyValueStore

读取

DisassociateDistributionTenantWebACL

cloudfront:DisassociateDistributionTenantWebACL

写入

DisassociateDistributionWebACL

cloudfront:DisassociateDistributionWebACL

写入

GetAnycastIpList

cloudfront:GetAnycastIpList

读取

GetCachePolicy

cloudfront:GetCachePolicy

读取

GetCachePolicyConfig

cloudfront:GetCachePolicyConfig

读取

GetCloudFrontOriginAccessIdentity

cloudfront:GetCloudFrontOriginAccessIdentity

读取

GetCloudFrontOriginAccessIdentityConfig

cloudfront:GetCloudFrontOriginAccessIdentityConfig

读取

GetConnectionFunction

cloudfront:GetConnectionFunction

读取

GetConnectionGroup

cloudfront:GetConnectionGroup

读取

GetConnectionGroupByRoutingEndpoint

cloudfront:GetConnectionGroupByRoutingEndpoint

读取

GetContinuousDeploymentPolicy

cloudfront:GetContinuousDeploymentPolicy

读取

GetContinuousDeploymentPolicyConfig

cloudfront:GetContinuousDeploymentPolicyConfig

读取

GetDistribution

cloudfront:GetDistribution

读取

GetDistributionConfig

cloudfront:GetDistributionConfig

读取

GetDistributionTenant

cloudfront:GetDistributionTenant

读取

GetDistributionTenantByDomain

cloudfront:GetDistributionTenantByDomain

读取

GetFieldLevelEncryption

cloudfront:GetFieldLevelEncryption

读取

GetFieldLevelEncryptionConfig

cloudfront:GetFieldLevelEncryptionConfig

读取

GetFieldLevelEncryptionProfile

cloudfront:GetFieldLevelEncryptionProfile

读取

GetFieldLevelEncryptionProfileConfig

cloudfront:GetFieldLevelEncryptionProfileConfig

读取

GetFunction

cloudfront:GetFunction

读取

GetInvalidation

cloudfront:GetInvalidation

读取

GetInvalidationForDistributionTenant

cloudfront:GetInvalidationForDistributionTenant

读取

GetKeyGroup

cloudfront:GetKeyGroup

读取

GetKeyGroupConfig

cloudfront:GetKeyGroupConfig

读取

GetManagedCertificateDetails

cloudfront:GetManagedCertificateDetails

读取

GetMonitoringSubscription

cloudfront:GetMonitoringSubscription

读取

GetOriginAccessControl

cloudfront:GetOriginAccessControl

读取

GetOriginAccessControlConfig

cloudfront:GetOriginAccessControlConfig

读取

GetOriginRequestPolicy

cloudfront:GetOriginRequestPolicy

读取

GetOriginRequestPolicyConfig

cloudfront:GetOriginRequestPolicyConfig

读取

GetPublicKey

cloudfront:GetPublicKey

读取

GetPublicKeyConfig

cloudfront:GetPublicKeyConfig

读取

GetRealtimeLogConfig

cloudfront:GetRealtimeLogConfig

读取

GetResourcePolicy

cloudfront:GetResourcePolicy

读取

GetResponseHeadersPolicy

cloudfront:GetResponseHeadersPolicy

读取

GetResponseHeadersPolicyConfig

cloudfront:GetResponseHeadersPolicyConfig

读取

GetStreamingDistribution

cloudfront:GetStreamingDistribution

读取

GetStreamingDistributionConfig

cloudfront:GetStreamingDistributionConfig

读取

GetTrustStore

cloudfront:GetTrustStore

读取

GetVpcOrigin

cloudfront:GetVpcOrigin

读取

ListAnycastIpLists

cloudfront:ListAnycastIpLists

列表

ListCachePolicies

cloudfront:ListCachePolicies

列表

ListCloudFrontOriginAccessIdentities

cloudfront:ListCloudFrontOriginAccessIdentities

列表

ListConflictingAliases

cloudfront:GetDistribution

读取

cloudfront:ListConflictingAliases

列表

ListConnectionFunctions

cloudfront:ListConnectionFunctions

列表

ListConnectionGroups

cloudfront:ListConnectionGroups

列表

ListContinuousDeploymentPolicies

cloudfront:ListContinuousDeploymentPolicies

列表

ListDistributionTenants

cloudfront:ListDistributionTenants

列表

ListDistributionTenantsByCustomization

cloudfront:ListDistributionTenantsByCustomization

列表

ListDistributions

cloudfront:ListDistributions

列表

ListDistributionsByAnycastIpListId

cloudfront:ListDistributionsByAnycastIpListId

列表

ListDistributionsByCachePolicyId

cloudfront:ListDistributionsByCachePolicyId

列表

ListDistributionsByConnectionFunction

cloudfront:ListDistributionsByConnectionFunction

列表

ListDistributionsByConnectionMode

cloudfront:ListDistributionsByConnectionMode

列表

ListDistributionsByKeyGroup

cloudfront:ListDistributionsByKeyGroup

列表

ListDistributionsByOriginRequestPolicyId

cloudfront:ListDistributionsByOriginRequestPolicyId

列表

ListDistributionsByRealtimeLogConfig

cloudfront:ListDistributionsByRealtimeLogConfig

列表

ListDistributionsByResponseHeadersPolicyId

cloudfront:ListDistributionsByResponseHeadersPolicyId

列表

ListDistributionsByTrustStore

cloudfront:ListDistributionsByTrustStore

列表

ListDistributionsByVpcOriginId

cloudfront:ListDistributionsByVpcOriginId

列表

ListDistributionsByWebACLId

cloudfront:ListDistributionsByWebACLId

列表

ListDomainConflicts

cloudfront:GetDistribution

读取

cloudfront:GetDistributionTenant

读取

cloudfront:ListDomainConflicts

列表

ListFieldLevelEncryptionConfigs

cloudfront:ListFieldLevelEncryptionConfigs

列表

ListFieldLevelEncryptionProfiles

cloudfront:ListFieldLevelEncryptionProfiles

列表

ListFunctions

cloudfront:ListFunctions

列表

ListInvalidations

cloudfront:ListInvalidations

列表

ListInvalidationsForDistributionTenant

cloudfront:ListInvalidationsForDistributionTenant

列表

ListKeyGroups

cloudfront:ListKeyGroups

列表

ListKeyValueStores

cloudfront:ListKeyValueStores

列表

ListOriginAccessControls

cloudfront:ListOriginAccessControls

列表

ListOriginRequestPolicies

cloudfront:ListOriginRequestPolicies

列表

ListPublicKeys

cloudfront:ListPublicKeys

列表

ListRealtimeLogConfigs

cloudfront:ListRealtimeLogConfigs

列表

ListResponseHeadersPolicies

cloudfront:ListResponseHeadersPolicies

列表

ListStreamingDistributions

cloudfront:ListStreamingDistributions

列表

ListTagsForResource

cloudfront:ListTagsForResource

读取

ListTrustStores

cloudfront:ListTrustStores

列表

ListVpcOrigins

cloudfront:ListVpcOrigins

列表

PublishConnectionFunction

cloudfront:PublishConnectionFunction

写入

PublishFunction

cloudfront:PublishFunction

写入

PutResourcePolicy

cloudfront:PutResourcePolicy

写入

TagResource

cloudfront:TagResource

标记、写入

TestConnectionFunction

cloudfront:TestConnectionFunction

写入

TestFunction

cloudfront:TestFunction

写入

UntagResource

cloudfront:UntagResource

标记、写入

UpdateAnycastIpList

cloudfront:UpdateAnycastIpList

写入

UpdateCachePolicy

cloudfront:UpdateCachePolicy

写入

UpdateCloudFrontOriginAccessIdentity

cloudfront:UpdateCloudFrontOriginAccessIdentity

写入

UpdateConnectionFunction

cloudfront:UpdateConnectionFunction

写入

UpdateConnectionGroup

cloudfront:UpdateConnectionGroup

写入

UpdateContinuousDeploymentPolicy

cloudfront:UpdateContinuousDeploymentPolicy

写入

UpdateDistribution

cloudfront:GetVpcOrigin

读取

cloudfront:UpdateDistribution

写入

UpdateDistributionTenant

cloudfront:GetVpcOrigin

读取

cloudfront:UpdateDistributionTenant

写入

UpdateDistributionWithStagingConfig

cloudfront:GetDistribution

读取

cloudfront:GetVpcOrigin

读取

cloudfront:UpdateDistribution

写入

UpdateDomainAssociation

cloudfront:UpdateDistribution

写入

cloudfront:UpdateDistributionTenant

写入

cloudfront:UpdateDomainAssociation

写入

UpdateFieldLevelEncryptionConfig

cloudfront:UpdateFieldLevelEncryptionConfig

写入

UpdateFieldLevelEncryptionProfile

cloudfront:UpdateFieldLevelEncryptionProfile

写入

UpdateFunction

cloudfront:UpdateFunction

写入

UpdateKeyGroup

cloudfront:UpdateKeyGroup

写入

UpdateKeyValueStore

cloudfront:UpdateKeyValueStore

写入

UpdateOriginAccessControl

cloudfront:UpdateOriginAccessControl

写入

UpdateOriginRequestPolicy

cloudfront:UpdateOriginRequestPolicy

写入

UpdatePublicKey

cloudfront:UpdatePublicKey

写入

UpdateRealtimeLogConfig

cloudfront:UpdateRealtimeLogConfig

写入

iam:PassRole

iam:PassedToService

cloudfront.amazonaws.com

写入

UpdateResponseHeadersPolicy

cloudfront:UpdateResponseHeadersPolicy

写入

UpdateTrustStore

cloudfront:UpdateTrustStore

写入

UpdateVpcOrigin

cloudfront:UpdateVpcOrigin

写入

VerifyDnsConfiguration

cloudfront:VerifyDnsConfiguration

读取

亚马逊定义的操作 CloudFront

您可以在 IAM 策略语句的 Action 元素中指定以下操作。对于每个操作,该表列出了该操作支持的资源类型和条件键。可以使用策略授予在 AWS中执行操作的权限。您在策略中使用一项操作时,通常使用相同的名称允许或拒绝对 API 操作或 CLI 命令的访问。但在某些情况下,单一动作可控制对多项操作的访问。还有某些操作需要多种不同的动作。

操作 说明 资源类型(* 为必需) 条件键 访问级别

AssociateAlias

授予将别名关联到的权限 CloudFront 分布

distribution*

aws:ResourceTag/${TagKey}

写入

AssociateDistributionTenantWebACL

授予将分发租户与关联的权限 AWS WAF Web ACL

distribution-tenant*

aws:ResourceTag/${TagKey}

写入

AssociateDistributionWebACL

授予将分配与关联的权限 AWS WAF Web ACL

distribution*

aws:ResourceTag/${TagKey}

写入

CopyDistribution

授予复制现有分发和创建新 Web 分发的权限

distribution*

aws:ResourceTag/${TagKey}

写入

CreateAnycastIpList

授予权限以创建任播静态 IP 列表

aws:RequestTag/${TagKey}

aws:TagKeys

写入

CreateCachePolicy

授予向添加新缓存策略的权限 CloudFront

写入

CreateCloudFrontOriginAccessIdentity

授予创建新内容的权限 CloudFront 原始访问身份

写入

CreateConnectionFunction

授予创建连接函数的权限

aws:RequestTag/${TagKey}

aws:TagKeys

写入

CreateConnectionGroup

授予权限以创建连接组

aws:RequestTag/${TagKey}

aws:TagKeys

写入

CreateContinuousDeploymentPolicy

授予向添加新的持续部署策略的权限 CloudFront

写入

CreateDistribution

授予权限以创建新 Web 分配

aws:RequestTag/${TagKey}

aws:TagKeys

写入

CreateDistributionTenant

授予权限以创建分发租户

aws:RequestTag/${TagKey}

aws:TagKeys

写入

CreateFieldLevelEncryptionConfig

授予权限以创建新的字段级加密配置

Write

CreateFieldLevelEncryptionProfile

授予权限以创建字段级加密配置文件

写入

CreateFunction

授予创建权限 CloudFront 功能

aws:RequestTag/${TagKey}

aws:TagKeys

写入

CreateInvalidation

授予权限以创建新的失效批处理请求

distribution*

aws:ResourceTag/${TagKey}

写入

CreateInvalidationForDistributionTenant

授予权限以创建分发租户的调用

distribution-tenant*

aws:ResourceTag/${TagKey}

写入

CreateKeyGroup

授予向添加新密钥组的权限 CloudFront

写入

CreateKeyValueStore

授予创建权限 CloudFront KeyValueStore

aws:RequestTag/${TagKey}

aws:TagKeys

写入

CreateMonitoringSubscription

授予启用其他功能的权限 CloudWatch 指定指标的指标 CloudFront 分布。额外指标会产生额外费用

写入

CreateOriginAccessControl

授予权限以创建新的源访问控制

写入

CreateOriginRequestPolicy

授予向添加新原产地请求策略的权限 CloudFront

写入

CreatePublicKey

授予向添加新公钥的权限 CloudFront

写入

CreateRealtimeLogConfig

授予权限以创建实时日志配置

写入

CreateResponseHeadersPolicy

授予向添加新的响应标头策略的权限 CloudFront

写入

CreateStreamingDistribution

授予权限以创建新 RTMP 分配

Write

CreateStreamingDistributionWithTags

授予权限以创建带标签的新 RTMP 分配

aws:RequestTag/${TagKey}

aws:TagKeys

写入

CreateTrustStore

授予创建信任存储的权限

aws:RequestTag/${TagKey}

aws:TagKeys

写入

CreateVpcOrigin

授予权限以创建 VPC 源

aws:RequestTag/${TagKey}

aws:TagKeys

写入

DeleteAnycastIpList

授予权限以删除任播静态 IP 列表

anycast-ip-list*

aws:ResourceTag/${TagKey}

写入

DeleteCachePolicy

授予权限以删除缓存策略

cache-policy*

写入

DeleteCloudFrontOriginAccessIdentity

授予删除权限 CloudFront 原始访问身份

origin-access-identity*

写入

DeleteConnectionFunction

授予删除连接函数的权限

connection-function*

aws:ResourceTag/${TagKey}

写入

DeleteConnectionGroup

授予权限以删除连接组

connection-group*

aws:ResourceTag/${TagKey}

写入

DeleteContinuousDeploymentPolicy

授予删除持续部署策略的权限

continuous-deployment-policy*

写入

DeleteDistribution

授予权限以删除 Web 分配

distribution*

aws:ResourceTag/${TagKey}

写入

DeleteDistributionTenant

授予权限以删除分发租户

distribution-tenant*

aws:ResourceTag/${TagKey}

写入

DeleteFieldLevelEncryptionConfig

授予权限以删除字段级加密配置

field-level-encryption-config*

Write

DeleteFieldLevelEncryptionProfile

授予权限以删除字段级加密配置文件

field-level-encryption-profile*

写入

DeleteFunction

授予删除权限 CloudFront 功能

function*

aws:ResourceTag/${TagKey}

写入

DeleteKeyGroup

授予权限以删除密钥组

写入

DeleteKeyValueStore

授予删除权限 CloudFront KeyValueStore

key-value-store*

aws:ResourceTag/${TagKey}

写入

DeleteMonitoringSubscription

授予禁用其他功能的权限 CloudWatch 指定指标的指标 CloudFront 分布

写入

DeleteOriginAccessControl

授予权限以删除源访问控制

origin-access-control*

写入

DeleteOriginRequestPolicy

授予权限以删除源请求策略

origin-request-policy*

写入

DeletePublicKey

授予从中删除公钥的权限 CloudFront

写入

DeleteRealtimeLogConfig

授予权限以删除实时日志配置

realtime-log-config*

写入

DeleteResourcePolicy

授予删除资源策略文档的权限

vpcorigin

aws:ResourceTag/${TagKey}

写入

DeleteResponseHeadersPolicy

授予权限以删除响应标头策略

response-headers-policy*

写入

DeleteStreamingDistribution

授予权限以删除 RTMP 分配

streaming-distribution*

aws:ResourceTag/${TagKey}

写入

DeleteTrustStore

授予删除信任存储库的权限

trust-store*

aws:ResourceTag/${TagKey}

写入

DeleteVpcOrigin

授予权限以删除 VPC 源

vpcorigin*

aws:ResourceTag/${TagKey}

写入

DescribeConnectionFunction

授予获取连接功能摘要的权限

connection-function*

aws:ResourceTag/${TagKey}

读取

DescribeFunction

授予获得 CloudFront 功能摘要

function*

aws:ResourceTag/${TagKey}

读取

DescribeKeyValueStore

授予获得 CloudFront KeyValueStore 摘要

key-value-store*

aws:ResourceTag/${TagKey}

读取

DisassociateDistributionTenantWebACL

授予权限以取消分发租户与的关联 AWS WAF Web ACL

distribution-tenant*

aws:ResourceTag/${TagKey}

写入

DisassociateDistributionWebACL

授予权限以取消分配与的关联 AWS WAF Web ACL

distribution*

aws:ResourceTag/${TagKey}

写入

GetAnycastIpList

授予权限以获取任播静态 IP 列表

anycast-ip-list*

aws:ResourceTag/${TagKey}

读取

GetCachePolicy

授予权限以获取缓存策略

cache-policy*

Read

GetCachePolicyConfig

授予权限以获取缓存策略配置

cache-policy*

读取

GetCloudFrontOriginAccessIdentity

授予获取有关信息的权限 CloudFront 原始访问身份

origin-access-identity*

读取

GetCloudFrontOriginAccessIdentityConfig

授予权限以获取有关 CloudFront 来源访问标识 (OAI) 配置信息

origin-access-identity*

读取

GetConnectionFunction

授予获取连接函数代码的权限

connection-function*

aws:ResourceTag/${TagKey}

读取

GetConnectionGroup

授予权限以获取有关连接组的信息

connection-group*

aws:ResourceTag/${TagKey}

读取

GetConnectionGroupByRoutingEndpoint

授予权限以通过指定路由端点获取有关连接组的信息

connection-group*

aws:ResourceTag/${TagKey}

读取

GetContinuousDeploymentPolicy

授予获取持续部署策略的权限

continuous-deployment-policy*

读取

GetContinuousDeploymentPolicyConfig

授予获取持续部署策略配置的权限

continuous-deployment-policy*

读取

GetDistribution

授予权限以获取有关 Web 分配信息

distribution*

aws:ResourceTag/${TagKey}

Read

GetDistributionConfig

授予权限以获取有关分配的配置信息

distribution*

aws:ResourceTag/${TagKey}

读取

GetDistributionTenant

授予权限以获取有关分发租户的信息

distribution-tenant*

aws:ResourceTag/${TagKey}

读取

GetDistributionTenantByDomain

授予权限以通过关联域获取有关分发租户的信息

distribution-tenant*

aws:ResourceTag/${TagKey}

读取

GetFieldLevelEncryption

授予权限以获取字段级加密配置信息

field-level-encryption-config*

Read

GetFieldLevelEncryptionConfig

授予权限以获取字段级加密配置信息

field-level-encryption-config*

Read

GetFieldLevelEncryptionProfile

授予权限以获取字段级加密配置信息

field-level-encryption-profile*

Read

GetFieldLevelEncryptionProfileConfig

授予权限以获取字段级加密配置文件配置信息

field-level-encryption-profile*

读取

GetFunction

授予获得 CloudFront 函数的代码

function*

aws:ResourceTag/${TagKey}

读取

GetInvalidation

授予权限以获取有关失效的信息

distribution*

aws:ResourceTag/${TagKey}

读取

GetInvalidationForDistributionTenant

授予权限以获取有关分发租户的调用的信息

distribution-tenant*

aws:ResourceTag/${TagKey}

读取

GetKeyGroup

授予权限以获取密钥组

Read

GetKeyGroupConfig

授予权限以获取密钥组配置

读取

GetManagedCertificateDetails

授予获取有关某项详细信息的权限 CloudFront 托管证书

distribution-tenant*

aws:ResourceTag/${TagKey}

读取

GetMonitoringSubscription

授予获取有关是否额外信息的权限 CloudWatch 已为指定的指标启用 CloudFront 分布

读取

GetOriginAccessControl

授予权限以获取源访问控制

origin-access-control*

读取

GetOriginAccessControlConfig

授予权限以获取源访问控制配置

origin-access-control*

读取

GetOriginRequestPolicy

授予权限以获取源请求策略

origin-request-policy*

Read

GetOriginRequestPolicyConfig

授予权限以获取源请求策略配置

origin-request-policy*

Read

GetPublicKey

授予权限以获取公有密钥信息

Read

GetPublicKeyConfig

授予权限以获取公有密钥配置信息

Read

GetRealtimeLogConfig

授予权限以获取实时日志配置

realtime-log-config*

读取

GetResourcePolicy

授予获取有关资源策略文档信息的权限

vpcorigin

aws:ResourceTag/${TagKey}

读取

GetResponseHeadersPolicy

授予权限以获取响应标头策略

response-headers-policy*

读取

GetResponseHeadersPolicyConfig

授予权限以获取响应标头策略配置

response-headers-policy*

读取

GetStreamingDistribution

授予权限以获取有关 RTMP 分配信息

streaming-distribution*

aws:ResourceTag/${TagKey}

Read

GetStreamingDistributionConfig

授予权限以获取有关串流分配的配置信息

streaming-distribution*

aws:ResourceTag/${TagKey}

读取

GetTrustStore

授予获取信托商店信息的权限

trust-store*

aws:ResourceTag/${TagKey}

读取

GetVpcOrigin

授予权限以获取有关 VPC 源的信息

vpcorigin*

aws:ResourceTag/${TagKey}

读取

ListAnycastIpLists

授予权限以列出任播静态 IP 列表

列表

ListCachePolicies

授予列出在中创建的所有缓存策略的权限 CloudFront 对于这个账户

列表

ListCloudFrontOriginAccessIdentities

授予列出您的 CloudFront 原始访问身份

列表

ListConflictingAliases

授予列出与给定别名冲突的所有别名的权限 CloudFront

distribution*

aws:ResourceTag/${TagKey}

列表

ListConnectionFunctions

授予列出您的连接功能的权限 AWS 账户

列表

ListConnectionGroups

授予列出您的连接组的权限 AWS 账户

列表

ListContinuousDeploymentPolicies

授予列出账户中所有持续部署策略的权限

列表

ListDistributionTenants

授予列出您的分发租户的权限 AWS 账户

列表

ListDistributionTenantsByCustomization

授予权限以按您指定的自定义列出分发租户

列表

ListDistributions

授予列出与您相关的分配的权限 AWS 账户

列表

ListDistributionsByAnycastIpListId

授予列出您账户中与指定分配相关的分配的权限 AnycastIpListId

列表

ListDistributionsByCachePolicyId

授予权限以列出分配的分配 ID,这些分配具有与指定缓存策略关联的缓存行为

列表

ListDistributionsByConnectionFunction

授予列出与指定连接函数相关的分布摘要的权限

connection-function*

aws:ResourceTag/${TagKey}

列表

ListDistributionsByConnectionMode

授予权限以按指定的连接模式列出分发

列表

ListDistributionsByKeyGroup

授予权限以列出分配的分配 ID,这些分配具有与指定密钥组关联的缓存行为

List

ListDistributionsByOriginRequestPolicyId

授予权限以列出分配的分配 ID,这些分配具有与指定源请求策略关联的缓存行为

列表

ListDistributionsByRealtimeLogConfig

授予权限以获取具有与指定的实时日志配置关联的缓存行为的分配列表

列表

ListDistributionsByResponseHeadersPolicyId

授予权限以列出分配的分配 ID,这些分配具有与指定响应标头策略关联的缓存行为

列表

ListDistributionsByTrustStore

授予列出与指定信任库关联的分配摘要的权限

trust-store*

aws:ResourceTag/${TagKey}

列表

ListDistributionsByVpcOriginId

授予权限以列出与指定 VPC 源关联的分发的 ID

列表

ListDistributionsByWebACLId

授予列出与您相关的分配的权限 AWS 账户 给定的 AWS WAF Web ACL

列表

ListDomainConflicts

授予权限以列出指定域的域冲突

distribution

aws:ResourceTag/${TagKey}

列表

distribution-tenant

aws:ResourceTag/${TagKey}

ListFieldLevelEncryptionConfigs

授予列出在中创建的所有字段级加密配置的权限 CloudFront 对于这个账户

列表

ListFieldLevelEncryptionProfiles

授予列出在中创建的所有字段级加密配置文件的权限 CloudFront 对于这个账户

列表

ListFunctions

授予获取清单的权限 CloudFront 功能

列表

ListInvalidations

授予权限以列出失效批处理

distribution*

aws:ResourceTag/${TagKey}

列表

ListInvalidationsForDistributionTenant

授予权限以列出分发租户的调用

distribution-tenant*

aws:ResourceTag/${TagKey}

列表

ListKeyGroups

授予列出在中创建的所有密钥组的权限 CloudFront 对于这个账户

列表

ListKeyValueStores

授予获取清单的权限 CloudFront KeyValueStores

列表

ListOriginAccessControls

授予权限以列出账户中的所有源访问控制

列表

ListOriginRequestPolicies

授予列出在中创建的所有原始请求策略的权限 CloudFront 对于这个账户

列表

ListPublicKeys

授予列出所有已添加到的公钥的权限 CloudFront 对于这个账户

列表

ListRealtimeLogConfigs

授予权限以获取实时日志配置列表

列表

ListResponseHeadersPolicies

授予列出在中创建的所有响应标头策略的权限 CloudFront 对于这个账户

列表

ListStreamingDistributions

授予权限以列出 RTMP 分配

列表

ListTagsForResource

授予列出标签的权限 CloudFront 资源

anycast-ip-list

aws:ResourceTag/${TagKey}

读取

connection-function

aws:ResourceTag/${TagKey}

connection-group

aws:ResourceTag/${TagKey}

distribution

aws:ResourceTag/${TagKey}

distribution-tenant

aws:ResourceTag/${TagKey}

function

aws:ResourceTag/${TagKey}

key-value-store

aws:ResourceTag/${TagKey}

trust-store

aws:ResourceTag/${TagKey}

vpcorigin

aws:ResourceTag/${TagKey}

ListTrustStores

授予列出您的信托商店的权限 AWS 账户

列表

ListVpcOrigins

授予权限以列出 VPC 源

列表

PublishConnectionFunction

授予发布连接函数的权限

connection-function*

aws:ResourceTag/${TagKey}

写入

PublishFunction

授予发布权限 CloudFront 功能

function*

aws:ResourceTag/${TagKey}

写入

PutResourcePolicy

授予更新或创建资源策略文档的权限

vpcorigin

aws:ResourceTag/${TagKey}

写入

TagResource

授予向添加标签的权限 CloudFront 资源

anycast-ip-list

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

标记、写入

connection-function

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

connection-group

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

distribution

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

distribution-tenant

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

function

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

key-value-store

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

streaming-distribution

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

trust-store

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

vpcorigin

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

TestConnectionFunction

授予测试连接功能的权限

connection-function*

aws:ResourceTag/${TagKey}

写入

TestFunction

授予测试权限 CloudFront 功能

function*

aws:ResourceTag/${TagKey}

写入

UntagResource

授予从 a 中移除标签的权限 CloudFront 资源

anycast-ip-list

aws:ResourceTag/${TagKey}

aws:TagKeys

标记、写入

connection-function

aws:ResourceTag/${TagKey}

aws:TagKeys

connection-group

aws:ResourceTag/${TagKey}

aws:TagKeys

distribution

aws:ResourceTag/${TagKey}

aws:TagKeys

distribution-tenant

aws:ResourceTag/${TagKey}

aws:TagKeys

function

aws:ResourceTag/${TagKey}

aws:TagKeys

key-value-store

aws:ResourceTag/${TagKey}

aws:TagKeys

streaming-distribution

aws:ResourceTag/${TagKey}

aws:TagKeys

trust-store

aws:ResourceTag/${TagKey}

aws:TagKeys

vpcorigin

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAnycastIpList

授予更新 Anycast 静态 IP 列表的权限

anycast-ip-list*

aws:ResourceTag/${TagKey}

写入

UpdateCachePolicy

授予权限以更新缓存策略

cache-policy*

写入

UpdateCloudFrontOriginAccessIdentity

授予设置配置的权限 CloudFront 原始访问身份

origin-access-identity*

写入

UpdateConnectionFunction

授予更新连接函数的权限

connection-function*

aws:ResourceTag/${TagKey}

写入

UpdateConnectionGroup

授予权限以更新连接组

connection-group*

aws:ResourceTag/${TagKey}

写入

UpdateContinuousDeploymentPolicy

授予更新持续部署策略的权限

continuous-deployment-policy*

写入

UpdateDistribution

授予权限以更新 Web 分配的配置

distribution*

aws:ResourceTag/${TagKey}

写入

UpdateDistributionTenant

授予权限以更新分发租户

distribution-tenant*

aws:ResourceTag/${TagKey}

写入

UpdateDistributionWithStagingConfig

授予权限以将暂存 Web 分配的配置复制到其相应的主 Web 分配

distribution*

aws:ResourceTag/${TagKey}

写入

UpdateDomainAssociation

授予权限以更新域关联

distribution

aws:ResourceTag/${TagKey}

写入

distribution-tenant

aws:ResourceTag/${TagKey}

UpdateFieldLevelEncryptionConfig

授予权限以更新字段级加密配置

Write

UpdateFieldLevelEncryptionProfile

授予权限以更新字段级加密配置文件

field-level-encryption-profile*

写入

UpdateFunction

授予更新权限 CloudFront 功能

function*

aws:ResourceTag/${TagKey}

写入

UpdateKeyGroup

授予权限以更新密钥组

写入

UpdateKeyValueStore

授予更新权限 CloudFront KeyValueStore

key-value-store*

aws:ResourceTag/${TagKey}

写入

UpdateOriginAccessControl

授予权限以更新源访问控制

origin-access-control*

写入

UpdateOriginRequestPolicy

授予权限以更新源请求策略

origin-request-policy*

Write

UpdatePublicKey

授予权限以更新公有密钥信息

Write

UpdateRealtimeLogConfig

授予权限以更新实时日志配置

realtime-log-config*

写入

UpdateResponseHeadersPolicy

授予权限以更新响应标头策略

response-headers-policy*

写入

UpdateStreamingDistribution

授予权限以更新 RTMP 分配的配置

streaming-distribution*

aws:ResourceTag/${TagKey}

写入

UpdateTrustStore

授予更新信任存储库的权限

trust-store*

aws:ResourceTag/${TagKey}

写入

UpdateVpcOrigin

授予权限以更新 VPC 源

vpcorigin*

aws:ResourceTag/${TagKey}

写入

VerifyDnsConfiguration

授予权限以验证指定域的 DNS 配置

distribution-tenant

aws:ResourceTag/${TagKey}

读取

Permission-only 亚马逊的行动 CloudFront

以下操作由亚马逊定义 CloudFront 但不能通过任何 API 操作直接调用。它们只能在 IAM 政策声明中用于授予或拒绝权限。

操作 说明 资源类型(* 为必需) 条件键 访问级别

AllowVendedLogDeliveryForResource

授予权限以为分发配置提供的日志传送

distribution

aws:ResourceTag/${TagKey}

权限管理,写入

CreateSavingsPlan

授予权限以创建新的 Savings Plan

写入

GetSavingsPlan

授予权限以获取 Savings Plan

读取

ListDistributionsByLambdaFunction

授予权限以列出与 Lambda 函数关联的分配

列表

ListRateCards

授予列出权限 CloudFront 账户价目表

列表

ListSavingsPlans

授予权限以列出账户中的 Savings Plan

列表

ListUsages

授予列出权限 CloudFront 用法

列表

UpdateSavingsPlan

授予权限以更新 Savings Plan

写入

亚马逊定义的资源类型 CloudFront

以下资源类型是由该服务定义的,可以在 IAM 权限策略语句的 Resource 元素中使用这些资源类型。

资源类型 ARN 条件键

anycast-ip-list

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

aws:ResourceTag/${TagKey}

cache-policy

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

connection-function

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

aws:ResourceTag/${TagKey}

connection-group

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

aws:ResourceTag/${TagKey}

continuous-deployment-policy

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

distribution

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

aws:ResourceTag/${TagKey}

distribution-tenant

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

aws:ResourceTag/${TagKey}

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}

function

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

aws:ResourceTag/${TagKey}

key-value-store

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

aws:ResourceTag/${TagKey}

origin-access-control

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

origin-access-identity

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

origin-request-policy

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

realtime-log-config

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

response-headers-policy

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

streaming-distribution

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

aws:ResourceTag/${TagKey}

trust-store

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

aws:ResourceTag/${TagKey}

vpcorigin

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

aws:ResourceTag/${TagKey}

亚马逊的条件密钥 CloudFront

亚马逊 CloudFront 定义了以下条件密钥,这些密钥可用于 Condition IAM 政策的元素。

条件键 描述 类型

aws:RequestTag/${TagKey}

根据在请求中是否具有标签键值对来筛选访问权限

String

aws:ResourceTag/${TagKey}

按附加到资源的标签键值对筛选操作

String

aws:TagKeys

根据在请求中是否具有标签键来筛选访问

ArrayOfString