View a markdown version of this page

Amazon CloudFront 動作、資源和條件索引鍵 - 服務授權參考

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon CloudFront 動作、資源和條件索引鍵

Amazon CloudFront (服務字首:cloudfront) 提供下列服務特定的操作、資源、動作和條件索引鍵,可用於 IAM 許可政策。

參考資料:

Amazon CloudFront 定義的 API 操作

下表將 API 操作映射至其授權的 IAM 動作。只會列出具有指定 API 和動作靜態值的條件金鑰;如需每個動作支援的完整條件金鑰集,請參閱動作表格。

作業 IAM 動作 條件鍵 可能的值 (s) 存取層級

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

讀取

Amazon 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

准許建立 Anycast 靜態 IP 清單

aws:RequestTag/${TagKey}

aws:TagKeys

寫入

CreateCachePolicy

准許將新的快取政策新增至 CloudFront

寫入

CreateCloudFrontOriginAccessIdentity

准許建立新的 CloudFront 原始存取身分

寫入

CreateConnectionFunction

准許建立連線函數

aws:RequestTag/${TagKey}

aws:TagKeys

寫入

CreateConnectionGroup

准許建立連線群組

aws:RequestTag/${TagKey}

aws:TagKeys

寫入

CreateContinuousDeploymentPolicy

准許將新的 continuous-deployment 政策新增至 CloudFront

寫入

CreateDistribution

准許建立新的 Web 分佈

aws:RequestTag/${TagKey}

aws:TagKeys

寫入

CreateDistributionTenant

准許建立分佈租用戶

aws:RequestTag/${TagKey}

aws:TagKeys

寫入

CreateFieldLevelEncryptionConfig

准許建立新的欄位層級加密組態

寫入

CreateFieldLevelEncryptionProfile

准許建立欄位層級加密的設定檔

寫入

CreateFunction

准許建立 CloudFront 函數

aws:RequestTag/${TagKey}

aws:TagKeys

寫入

CreateInvalidation

准許建立新的失效批次請求

distribution*

aws:ResourceTag/${TagKey}

寫入

CreateInvalidationForDistributionTenant

准許為分佈租用戶建立失效

distribution-tenant*

aws:ResourceTag/${TagKey}

寫入

CreateKeyGroup

准許將新的金鑰群組新增至 CloudFront

寫入

CreateKeyValueStore

授予許可將新的金鑰群組新增至 CloudFront

aws:RequestTag/${TagKey}

aws:TagKeys

寫入

CreateMonitoringSubscription

准許針對指定的 CloudFront 分佈啟用其他 CloudWatch 指標。額外指標會產生額外費用

寫入

CreateOriginAccessControl

准許建立新原始存取控制

寫入

CreateOriginRequestPolicy

准許將新的原始請求政策新增至 CloudFront

寫入

CreatePublicKey

准許將新的公有金鑰新增至 CloudFront

寫入

CreateRealtimeLogConfig

准許建立即時日誌安全組態

寫入

CreateResponseHeadersPolicy

准許將新的回應標頭政策新增至 CloudFront

寫入

CreateStreamingDistribution

准許建立新的 RTMP 分佈

寫入

CreateStreamingDistributionWithTags

准許建立包含標籤的新 RTMP 分佈

aws:RequestTag/${TagKey}

aws:TagKeys

寫入

CreateTrustStore

准許建立信任存放區

aws:RequestTag/${TagKey}

aws:TagKeys

寫入

CreateVpcOrigin

准許建立 VPC 原始伺服器

aws:RequestTag/${TagKey}

aws:TagKeys

寫入

DeleteAnycastIpList

准許刪除 Anycast 靜態 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 政策

continuous-deployment-policy*

寫入

DeleteDistribution

准許刪除 Web 分佈

distribution*

aws:ResourceTag/${TagKey}

寫入

DeleteDistributionTenant

准許刪除分佈租用戶

distribution-tenant*

aws:ResourceTag/${TagKey}

寫入

DeleteFieldLevelEncryptionConfig

准許刪除欄位層級加密組態

field-level-encryption-config*

寫入

DeleteFieldLevelEncryptionProfile

准許刪除欄位層級加密的設定檔

field-level-encryption-profile*

寫入

DeleteFunction

准許刪除 CloudFront 函數

function*

aws:ResourceTag/${TagKey}

寫入

DeleteKeyGroup

准許刪除金鑰群組

寫入

DeleteKeyValueStore

授予許可刪除 CloudFront 的公有金鑰

key-value-store*

aws:ResourceTag/${TagKey}

寫入

DeleteMonitoringSubscription

准許針對指定的 CloudFront 分佈停用其他 CloudWatch 指標

寫入

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 函數摘要

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

准許取得 Anycast 靜態 IP 清單

anycast-ip-list*

aws:ResourceTag/${TagKey}

讀取

GetCachePolicy

准許取得快取政策

cache-policy*

讀取

GetCachePolicyConfig

准許取得快取政策組態

cache-policy*

讀取

GetCloudFrontOriginAccessIdentity

准許取得 CloudFront 原始存取身分的相關資訊

origin-access-identity*

讀取

GetCloudFrontOriginAccessIdentityConfig

准許取得 CloudFront 原始存取身分的相關組態資訊

origin-access-identity*

讀取

GetConnectionFunction

准許取得連線函數的程式碼

connection-function*

aws:ResourceTag/${TagKey}

讀取

GetConnectionGroup

准許取得連線群組的相關資訊

connection-group*

aws:ResourceTag/${TagKey}

讀取

GetConnectionGroupByRoutingEndpoint

准許透過指定的路由端點取得連線群組的相關資訊

connection-group*

aws:ResourceTag/${TagKey}

讀取

GetContinuousDeploymentPolicy

准許取得 continuous-deployment 政策

continuous-deployment-policy*

讀取

GetContinuousDeploymentPolicyConfig

准許取得 continuous-deployment 政策組態

continuous-deployment-policy*

讀取

GetDistribution

准許取得 Web 分佈的相關資訊

distribution*

aws:ResourceTag/${TagKey}

讀取

GetDistributionConfig

准許取得分佈的相關組態資訊

distribution*

aws:ResourceTag/${TagKey}

讀取

GetDistributionTenant

准許取得分佈租用戶的相關資訊

distribution-tenant*

aws:ResourceTag/${TagKey}

讀取

GetDistributionTenantByDomain

准許依相關聯的網域取得分佈租用戶的相關資訊

distribution-tenant*

aws:ResourceTag/${TagKey}

讀取

GetFieldLevelEncryption

准許取得欄位層級加密組態資訊

field-level-encryption-config*

讀取

GetFieldLevelEncryptionConfig

准許取得欄位層級加密組態資訊

field-level-encryption-config*

讀取

GetFieldLevelEncryptionProfile

准許取得欄位層級加密組態資訊

field-level-encryption-profile*

讀取

GetFieldLevelEncryptionProfileConfig

准許取得欄位層級加密的設定檔組態資訊

field-level-encryption-profile*

讀取

GetFunction

准許取得 CloudFront 函數的程式碼

function*

aws:ResourceTag/${TagKey}

讀取

GetInvalidation

准許取得失效的資訊

distribution*

aws:ResourceTag/${TagKey}

讀取

GetInvalidationForDistributionTenant

准許取得分佈租用戶失效的相關資訊

distribution-tenant*

aws:ResourceTag/${TagKey}

讀取

GetKeyGroup

准許取得金鑰群組

讀取

GetKeyGroupConfig

准許取得金鑰群組組態

讀取

GetManagedCertificateDetails

准許取得 CloudFront 受管憑證的詳細資訊

distribution-tenant*

aws:ResourceTag/${TagKey}

讀取

GetMonitoringSubscription

准許取得有關指定的 CloudFront 分佈是否已啟用其他 CloudWatch 指標的相關資訊

讀取

GetOriginAccessControl

准許獲取原始存取控制

origin-access-control*

讀取

GetOriginAccessControlConfig

准許獲取原始存取控制組態

origin-access-control*

讀取

GetOriginRequestPolicy

准許取得原始請求政策

origin-request-policy*

讀取

GetOriginRequestPolicyConfig

准許取得原始請求政策組態

origin-request-policy*

讀取

GetPublicKey

准許取得公有金鑰資訊

讀取

GetPublicKeyConfig

准許取得公有金鑰組態資訊

讀取

GetRealtimeLogConfig

准許取得即時日誌安全組態

realtime-log-config*

讀取

GetResourcePolicy

准許取得資源政策文件的相關資訊

vpcorigin

aws:ResourceTag/${TagKey}

讀取

GetResponseHeadersPolicy

准許取得回應標頭政策

response-headers-policy*

讀取

GetResponseHeadersPolicyConfig

准許取得回應標頭政策組態

response-headers-policy*

讀取

GetStreamingDistribution

准許取得 RTMP 分佈的相關資訊

streaming-distribution*

aws:ResourceTag/${TagKey}

讀取

GetStreamingDistributionConfig

准許取得串流分佈的相關組態資訊

streaming-distribution*

aws:ResourceTag/${TagKey}

讀取

GetTrustStore

准許取得信任存放區的相關資訊

trust-store*

aws:ResourceTag/${TagKey}

讀取

GetVpcOrigin

准許取得 VPC 原始伺服器的相關資訊

vpcorigin*

aws:ResourceTag/${TagKey}

讀取

ListAnycastIpLists

准許列出您的 Anycast 靜態 IP 清單

清單

ListCachePolicies

准許列出已在 CloudFront 中為此帳戶建立的所有快取政策

列出

ListCloudFrontOriginAccessIdentities

准許列出您的 CloudFront 原始存取身分

列出

ListConflictingAliases

准許列出在 CloudFront 中與特定別名衝突的所有別名

distribution*

aws:ResourceTag/${TagKey}

清單

ListConnectionFunctions

准許列出 中的連線函數 AWS 帳戶

清單

ListConnectionGroups

准許列出 中的連線群組 AWS 帳戶

清單

ListContinuousDeploymentPolicies

准許列出帳戶中的所有 continuous-deployment 政策

清單

ListDistributionTenants

准許列出您 中的分發租用戶 AWS 帳戶

清單

ListDistributionTenantsByCustomization

准許根據您指定的自訂列出分佈租用戶

清單

ListDistributions

准許列出與您的 相關聯的分佈 AWS 帳戶

清單

ListDistributionsByAnycastIpListId

准許列出您帳戶中與指定 AnycastIpListId 相關聯的分佈

清單

ListDistributionsByCachePolicyId

准許列出具有與指定快取政策相關快取行為分佈的分佈 ID。

清單

ListDistributionsByConnectionFunction

准許列出與指定連線函數相關聯分佈的摘要

connection-function*

aws:ResourceTag/${TagKey}

清單

ListDistributionsByConnectionMode

准許依指定的連線模式列出分佈

清單

ListDistributionsByKeyGroup

准許列出具有與指定金鑰群組相關快取行為分佈的分佈 ID

列出

ListDistributionsByOriginRequestPolicyId

准許列出具有與指定原始請求政策相關快取行為分佈的分佈 ID

清單

ListDistributionsByRealtimeLogConfig

准許取得具有與指定即時日誌組態相關聯之快取行為的分佈清單

清單

ListDistributionsByResponseHeadersPolicyId

准許列出具有與指定回應標頭政策相關快取行為分佈的分佈 ID。

清單

ListDistributionsByTrustStore

准許列出與指定信任存放區相關聯的分佈摘要

trust-store*

aws:ResourceTag/${TagKey}

清單

ListDistributionsByVpcOriginId

准許列出與指定 VPC 原始伺服器相關聯的分佈 IDs

清單

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 函數清單

清單

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

准許從 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 政策

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

准許更新現場層級加密組態

寫入

UpdateFieldLevelEncryptionProfile

准許更新欄位層級加密的設定檔

field-level-encryption-profile*

寫入

UpdateFunction

准許更新 CloudFront 函數

function*

aws:ResourceTag/${TagKey}

寫入

UpdateKeyGroup

准許更新金鑰群組

寫入

UpdateKeyValueStore

授予許可上傳 CloudFront 公有金鑰

key-value-store*

aws:ResourceTag/${TagKey}

寫入

UpdateOriginAccessControl

准許更新原始存取控制

origin-access-control*

寫入

UpdateOriginRequestPolicy

准許更新原始請求政策

origin-request-policy*

寫入

UpdatePublicKey

准許更新公有金鑰資訊

寫入

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}

讀取

Amazon CloudFront 的僅限許可動作

下列動作是由 Amazon CloudFront 定義,但無法透過任何 API 操作直接叫用。它們只能在 IAM 政策陳述式中使用,以授予或拒絕許可。

動作 描述 資源類型 (*必填項目) 條件索引鍵 存取層級

AllowVendedLogDeliveryForResource

准許設定分佈的付費日誌交付

distribution

aws:ResourceTag/${TagKey}

許可管理、寫入

CreateSavingsPlan

准許建立新 Savings Plan

寫入

GetSavingsPlan

准許獲取 Savings Plan

讀取

ListDistributionsByLambdaFunction

准許列出與 Lambda 函數相關聯的發佈

清單

ListRateCards

准許列出帳戶的 CloudFront 費率卡

清單

ListSavingsPlans

准許列出帳戶中的 Savings Plans

清單

ListUsages

准許列出 CloudFront 用量

清單

UpdateSavingsPlan

准許更新 Savings Plan

寫入

Amazon 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}

Amazon CloudFront 條件索引鍵

Amazon CloudFront 定義了下列條件索引鍵,可用於 IAM 政策的 Condition 元素。

條件索引鍵 描述 Type

aws:RequestTag/${TagKey}

依請求中的標籤鍵值對是否存在篩選存取權

String

aws:ResourceTag/${TagKey}

依連接到資源的標籤鍵值對篩選存取權

String

aws:TagKeys

依請求中是否存在標籤索引鍵來篩選存取

ArrayOfString