View a markdown version of this page

Amazon CloudFront のアクション、リソース、および条件キー - サービス認可リファレンス

Amazon CloudFront のアクション、リソース、および条件キー

Amazon CloudFront (サービスプレフィックス: cloudfront) では、IAM アクセス許可ポリシーで使用できるように、以下のサービス固有のオペレーション、リソース、アクション、および条件キーが用意されています。

リファレンス:

Amazon CloudFront で定義される API オペレーション

次の表は、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

読み取り

Amazon CloudFront で定義されるアクション

IAM ポリシーステートメントの Action エレメントでは、以下のアクションを指定できます。ポリシーを使用して、 AWSでオペレーションを実行するアクセス許可を付与します。ポリシーでアクションを使用する場合は、通常、同じ名前の API オペレーションまたは CLI コマンドへのアクセスを許可または拒否します。ただし、場合によっては、1 つのアクションによって複数のオペレーションへのアクセスが制御されます。あるいは、いくつかのオペレーションはいくつかの異なるアクションを必要とします。

アクション 説明 リソースタイプ (* 必須) 条件キー アクセスレベル

AssociateAlias

CloudFront ディストリビューションにエイリアスを関連付ける許可を付与

ディストリビューション*

aws:ResourceTag/${TagKey}

書き込み

AssociateDistributionTenantWebACL

ディストリビューションテナントを AWS WAF ウェブ ACL に関連付けるアクセス許可を付与します

distribution-tenant*

aws:ResourceTag/${TagKey}

書き込み

AssociateDistributionWebACL

ディストリビューションを AWS WAF ウェブ ACL に関連付けるアクセス許可を付与します

ディストリビューション*

aws:ResourceTag/${TagKey}

書き込み

CopyDistribution

既存のディストリビューションをコピーしたり、新しいウェブディストリビューションを作成したりするための許可を付与します

ディストリビューション*

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

新しいウェブディストリビューションを作成する許可を付与

aws:RequestTag/${TagKey}

aws:TagKeys

書き込み

CreateDistributionTenant

新しいディストリビューションテナントを作成するアクセス許可を付与

aws:RequestTag/${TagKey}

aws:TagKeys

書き込み

CreateFieldLevelEncryptionConfig

新しいフィールドレベル暗号化設定を作成する許可を付与

書き込み

CreateFieldLevelEncryptionProfile

フィールドレベル暗号化プロファイルを作成する許可を付与

書き込み

CreateFunction

CloudFront 関数を作成する許可を付与

aws:RequestTag/${TagKey}

aws:TagKeys

書き込み

CreateInvalidation

新しい無効化バッチリクエストを作成する許可を付与

ディストリビューション*

aws:ResourceTag/${TagKey}

書き込み

CreateInvalidationForDistributionTenant

ディストリビューションテナントの無効化を作成するアクセス許可を付与

distribution-tenant*

aws:ResourceTag/${TagKey}

書き込み

CreateKeyGroup

CloudFront に新しいキーグループを追加する許可を付与

書き込み

CreateKeyValueStore

CloudFront KeyValueStore を作成する許可を付与

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

エニーキャスト静的 IP リストを削除する許可を付与

anycast-ip-list*

aws:ResourceTag/${TagKey}

書き込み

DeleteCachePolicy

キャッシュポリシーを削除する許可を付与

キャッシュポリシー*

書き込み

DeleteCloudFrontOriginAccessIdentity

CloudFront オリジンアクセスアイデンティティを削除する許可を付与

origin-access-identity*

書き込み

DeleteConnectionFunction

接続関数を削除するアクセス許可を付与します

connection-function*

aws:ResourceTag/${TagKey}

書き込み

DeleteConnectionGroup

接続グループを削除するアクセス許可を付与

connection-group*

aws:ResourceTag/${TagKey}

書き込み

DeleteContinuousDeploymentPolicy

継続的デプロイポリシーを削除するための許可を付与します

continuous-deployment-policy*

書き込み

DeleteDistribution

ウェブディストリビューションを削除する許可を付与

ディストリビューション*

aws:ResourceTag/${TagKey}

書き込み

DeleteDistributionTenant

ディストリビューションテナントを削除するアクセス許可を付与

distribution-tenant*

aws:ResourceTag/${TagKey}

書き込み

DeleteFieldLevelEncryptionConfig

フィールドレベル暗号化の設定を削除する許可を付与

field-level-encryption-config*

書き込み

DeleteFieldLevelEncryptionProfile

フィールドレベル暗号化プロファイルを削除する許可を付与

field-level-encryption-profile*

書き込み

DeleteFunction

CloudFront 関数を削除する許可を付与

関数*

aws:ResourceTag/${TagKey}

書き込み

DeleteKeyGroup

キーグループを削除する許可を付与

書き込み

DeleteKeyValueStore

CloudFront KeyValueStore を削除する許可を付与

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 ディストリビューションを削除する許可を付与

ストリーミングディストリビューション*

aws:ResourceTag/${TagKey}

書き込み

DeleteTrustStore

トラストストアを削除するアクセス許可を付与します

トラストストア*

aws:ResourceTag/${TagKey}

書き込み

DeleteVpcOrigin

VPC オリジンを削除するアクセス許可を付与

vpcorigin*

aws:ResourceTag/${TagKey}

書き込み

DescribeConnectionFunction

接続関数の概要を取得するアクセス許可を付与します

connection-function*

aws:ResourceTag/${TagKey}

読み取り

DescribeFunction

CloudFront 関数概要を取得する許可を付与

関数*

aws:ResourceTag/${TagKey}

読み取り

DescribeKeyValueStore

CloudFront KeyValueStore 概要を取得する許可を付与

key-value-store*

aws:ResourceTag/${TagKey}

読み取り

DisassociateDistributionTenantWebACL

AWS WAF ウェブ ACL からディストリビューションテナントの関連付けを解除するアクセス許可を付与します

distribution-tenant*

aws:ResourceTag/${TagKey}

書き込み

DisassociateDistributionWebACL の解除

AWS WAF ウェブ ACL からディストリビューションの関連付けを解除する許可を付与

ディストリビューション*

aws:ResourceTag/${TagKey}

書き込み

GetAnycastIpList

エニーキャスト静的 IP リストを取得するアクセス許可を付与

anycast-ip-list*

aws:ResourceTag/${TagKey}

読み取り

GetCachePolicy

キャッシュポリシーを取得する許可を付与

キャッシュポリシー*

読み取り

GetCachePolicyConfig

キャッシュポリシー設定を取得する許可を付与

キャッシュポリシー*

読み取り

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-policy*

読み取り

GetContinuousDeploymentPolicyConfig

継続的デプロイポリシー設定を取得するための許可を付与します

continuous-deployment-policy*

読み取り

GetDistribution

ウェブディストリビューションに関する情報を取得する許可を付与

ディストリビューション*

aws:ResourceTag/${TagKey}

読み取り

GetDistributionConfig

ディストリビューションに関する設定情報を取得する許可を付与

ディストリビューション*

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 関数のコードを取得する許可を付与

関数*

aws:ResourceTag/${TagKey}

読み取り

GetInvalidation

無効化に関する情報を取得する許可を付与

ディストリビューション*

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 ディストリビューションに関する情報を取得する許可を付与

ストリーミングディストリビューション*

aws:ResourceTag/${TagKey}

読み取り

GetStreamingDistributionConfig

ストリーミングディストリビューションに関する設定情報を取得する許可を付与

ストリーミングディストリビューション*

aws:ResourceTag/${TagKey}

読み取り

GetTrustStore

トラストストアに関する情報を取得するアクセス許可を付与します

トラストストア*

aws:ResourceTag/${TagKey}

読み取り

GetVpcOrigin

VPC オリジンに関する情報を取得する許可を付与

vpcorigin*

aws:ResourceTag/${TagKey}

読み取り

ListAnycastIpLists

エニーキャスト静的 IP リストを一覧表示するアクセス許可を付与

リスト

ListCachePolicies

このアカウントに対して CloudFront で作成されたすべてのキャッシュポリシーを一覧表示する許可を付与

リスト

ListCloudFrontOriginAccessIdentities

CloudFront オリジンアクセスアイデンティティを一覧表示する許可を付与

リスト

ListConflictingAliases

CloudFront で指定したエイリアスと競合するすべてのエイリアスを一覧表示する許可を付与

ディストリビューション*

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 を一覧表示する許可を付与

リスト

ListDistributionsByOriginRequestPolicyId

指定したオリジンリクエストポリシーにキャッシュ動作が関連付けられているディストリビューションのディストリビューション ID を一覧表示する許可を付与

リスト

ListDistributionsByRealtimeLogConfig

指定されたリアルタイムログ設定に関連付けられたキャッシュ動作を持つディストリビューションのリストを取得する許可を付与する

リスト

ListDistributionsByResponseHeadersPolicyId

指定したレスポンスヘッダーポリシーにキャッシュ動作が関連付けられているディストリビューションのディストリビューション ID を一覧表示する許可を付与

リスト

ListDistributionsByTrustStore

指定されたトラストストアに関連付けられたディストリビューションの概要を一覧表示するアクセス許可を付与します

トラストストア*

aws:ResourceTag/${TagKey}

リスト

ListDistributionsByVpcOriginId

指定された VPC オリジンに関連付けられたディストリビューション IDs を一覧表示するアクセス許可を付与

リスト

ListDistributionsByWebACLId

特定の AWS WAF ウェブ ACL AWS アカウント を持つ に関連付けられたディストリビューションを一覧表示する許可を付与

リスト

ListDomainConflicts

指定されたドメインのドメイン競合を一覧表示するアクセス許可を付与

ディストリビューション

aws:ResourceTag/${TagKey}

リスト

ディストリビューションテナント

aws:ResourceTag/${TagKey}

ListFieldLevelEncryptionConfigs

このアカウントの CloudFront で作成されたすべてのフィールドレベル暗号化設定を一覧表示する許可を付与

リスト

ListFieldLevelEncryptionProfiles

このアカウントの CloudFront で作成されたすべてのフィールドレベル暗号化プロファイルを一覧表示する許可を付与

リスト

ListFunctions

CloudFront Functions のリストを取得する許可を付与

リスト

ListInvalidations

無効化バッチを一覧表示する許可を付与

ディストリビューション*

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}

読み取り

接続関数

aws:ResourceTag/${TagKey}

接続グループ

aws:ResourceTag/${TagKey}

ディストリビューション

aws:ResourceTag/${TagKey}

ディストリビューションテナント

aws:ResourceTag/${TagKey}

function

aws:ResourceTag/${TagKey}

key-value-store

aws:ResourceTag/${TagKey}

トラストストア

aws:ResourceTag/${TagKey}

vpcorigin

aws:ResourceTag/${TagKey}

ListTrustStores

の信頼ストアを一覧表示するアクセス許可を付与します AWS アカウント

リスト

ListVpcOrigins

VPC オリジンを一覧表示するアクセス許可を付与

リスト

PublishConnectionFunction

接続関数を発行するアクセス許可を付与します

connection-function*

aws:ResourceTag/${TagKey}

書き込み

PublishFunction

CloudFront 関数を発行する許可を付与

関数*

aws:ResourceTag/${TagKey}

書き込み

PutResourcePolicy

リソースのポリシードキュメントを更新または作成するアクセス許可を付与します

vpcorigin

aws:ResourceTag/${TagKey}

書き込み

TagResource

CloudFront リソースにタグを追加する許可を付与

anycast-ip-list

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

接続関数

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

接続グループ

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ディストリビューション

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

ディストリビューションテナント

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

ストリーミングディストリビューション

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

トラストストア

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 関数をテストする許可を付与

関数*

aws:ResourceTag/${TagKey}

書き込み

UntagResource

CloudFrontリソースからタグを削除する許可を付与

anycast-ip-list

aws:ResourceTag/${TagKey}

aws:TagKeys

タグ付け、書き込み

接続関数

aws:ResourceTag/${TagKey}

aws:TagKeys

接続グループ

aws:ResourceTag/${TagKey}

aws:TagKeys

ディストリビューション

aws:ResourceTag/${TagKey}

aws:TagKeys

ディストリビューションテナント

aws:ResourceTag/${TagKey}

aws:TagKeys

function

aws:ResourceTag/${TagKey}

aws:TagKeys

key-value-store

aws:ResourceTag/${TagKey}

aws:TagKeys

ストリーミングディストリビューション

aws:ResourceTag/${TagKey}

aws:TagKeys

トラストストア

aws:ResourceTag/${TagKey}

aws:TagKeys

vpcorigin

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAnycastIpList

エニーキャスト静的 IP リストを更新する許可を付与

anycast-ip-list*

aws:ResourceTag/${TagKey}

書き込み

UpdateCachePolicy

キャッシュポリシーを更新する許可を付与

キャッシュポリシー*

書き込み

UpdateCloudFrontOriginAccessIdentity

CloudFront オリジンアクセスアイデンティティの設定を設定する許可を付与

origin-access-identity*

書き込み

UpdateConnectionFunction

接続関数を更新するアクセス許可を付与します

connection-function*

aws:ResourceTag/${TagKey}

書き込み

UpdateConnectionGroup

接続グループを更新するアクセス許可を付与

connection-group*

aws:ResourceTag/${TagKey}

書き込み

UpdateContinuousDeploymentPolicy

継続的デプロイポリシーを更新するための許可を付与します

continuous-deployment-policy*

書き込み

UpdateDistribution

ウェブディストリビューション設定を更新する許可を付与

ディストリビューション*

aws:ResourceTag/${TagKey}

書き込み

UpdateDistributionTenant

ディストリビューションテナントを更新するアクセス許可を付与

distribution-tenant*

aws:ResourceTag/${TagKey}

書き込み

UpdateDistributionWithStagingConfig

ステージング Web ディストリビューションから対応するプライマリ Web ディストリビューションに設定をコピーする許可を付与する

ディストリビューション*

aws:ResourceTag/${TagKey}

書き込み

UpdateDomainAssociation

ドメインの関連付けを更新するアクセス許可を付与

ディストリビューション

aws:ResourceTag/${TagKey}

書き込み

ディストリビューションテナント

aws:ResourceTag/${TagKey}

UpdateFieldLevelEncryptionConfig

フィールドレベル暗号化設定を更新する許可を付与

書き込み

UpdateFieldLevelEncryptionProfile

フィールドレベル暗号化プロファイルを更新する許可を付与

field-level-encryption-profile*

書き込み

UpdateFunction

CloudFront 関数を更新する許可を付与

関数*

aws:ResourceTag/${TagKey}

書き込み

UpdateKeyGroup

キーグループを更新する許可を付与

書き込み

UpdateKeyValueStore

CloudFront KeyValueStore を更新する許可を付与

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 ディストリビューションの設定を更新する許可を付与

ストリーミングディストリビューション*

aws:ResourceTag/${TagKey}

書き込み

UpdateTrustStore

トラストストアを更新する許可を付与

トラストストア*

aws:ResourceTag/${TagKey}

書き込み

UpdateVpcOrigin

VPC オリジンを更新するアクセス許可を付与

vpcorigin*

aws:ResourceTag/${TagKey}

書き込み

VerifyDnsConfiguration

指定されたドメインの DNS 設定を確認するアクセス許可を付与

ディストリビューションテナント

aws:ResourceTag/${TagKey}

読み取り

Amazon CloudFront のアクセス許可のみのアクション

以下のアクションは Amazon CloudFront によって定義されますが、API オペレーションを通じて直接呼び出すことはできません。アクセス許可を付与または拒否するには、IAM ポリシーステートメントでのみ使用できます。

アクション 説明 リソースタイプ (* 必須) 条件キー アクセスレベル

AllowVendedLogDeliveryForResource

ディストリビューション用の vended log 配信を設定する許可を付与する

ディストリビューション

aws:ResourceTag/${TagKey}

アクセス許可管理、書き込み

CreateSavingsPlan

新しい Savings Plans を作成する権限を付与する

書き込み

GetSavingsPlan

Savings Plans を取得する権限を付与する

読み取り

ListDistributionsByLambdaFunction

Lambda 関数に関連付けられているディストリビューションを一覧表示するためのアクセス許可を付与

リスト

ListRateCards

アカウントの CloudFront レートカードを一覧表示する権限を付与する

リスト

ListSavingsPlans

アカウント内に Savings Plans を一覧表示する権限を付与する

リスト

ListUsages

CloudFront の使用状況を一覧表示する権限を付与する

リスト

UpdateSavingsPlan

Savings Plans を更新する権限を付与する

書き込み

Amazon CloudFront で定義されるリソースタイプ

以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。

リソースタイプ: ARN 条件キー

anycast-ip-list

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

aws:ResourceTag/${TagKey}

キャッシュポリシー

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

接続関数

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

aws:ResourceTag/${TagKey}

接続グループ

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

aws:ResourceTag/${TagKey}

continuous-deployment-policy

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

ディストリビューション

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

aws:ResourceTag/${TagKey}

ディストリビューションテナント

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}

関数

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}

ストリーミングディストリビューション

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

aws:ResourceTag/${TagKey}

トラストストア

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 要素で使用できる以下の条件キーを定義します。

条件キー 説明 タイプ

aws:RequestTag/${TagKey}

リクエスト内のタグキーと値のペアが存在するかどうかでアクションをフィルタリングします

String

aws:ResourceTag/${TagKey}

リソースにアタッチされているタグキーおよび値のペアでアクセスをフィルタリングします

String

aws:TagKeys

リクエスト内のタグキーが存在するかどうかでアクセスをフィルタリングします

ArrayOfString