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

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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

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

参照:

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

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

アクションテーブルの [アクセスレベル] 列では、アクションの指定方法 (リスト、読み取り、アクセス許可管理、タグ付け) について説明します。このように分類することで、ポリシーで使用する際にアクションで付与するアクセスレベルを理解しやすくなります。アクセスレベルの詳細については、「ポリシー概要内のアクセスレベル」を参照してください。

[アクション] テーブルの [リソースタイプ] 列は、各アクションがリソースレベルの許可をサポートしているかどうかを示します。この列に値がない場合は、ポリシーステートメントの Resource 要素で、ポリシーが適用されるすべてのリソース (「*」) を指定する必要があります。列にリソースタイプが含まれる場合、そのアクションを含むステートメントでそのタイプの ARN を指定できます。アクションで 1 つ以上のリソースが必須となっている場合、呼び出し元には、それらのリソースを伴うアクションを使用するための許可が付与されている必要があります。必須リソースは、アスタリスク (*) でテーブルに示されています。IAM ポリシーの Resource 要素でリソースアクセスを制限する場合は、必要なリソースタイプごとに ARN またはパターンを含める必要があります。一部のアクションでは、複数のリソースタイプがサポートされています。リソースタイプがオプション (必須として示されていない) の場合、オプションのリソースタイプのいずれかを使用することを選択できます。

[アクション] テーブルの [条件キー] 列には、ポリシーステートメントの Condition 要素で指定できるキーが含まれます。サービスのリソースに関連付けられている条件キーの詳細については、[リソースタイプ] テーブルの [条件キー] 列を参照してください。

Actions テーブルの [依存アクション] 列には、アクションを正常に呼び出すために必要な追加のアクセス許可が表示されます。これらのアクセス許可は、アクション自体のアクセス許可に加えて必要になる場合があります。アクションが依存アクションを指定すると、それらの依存関係は、テーブルにリストされている最初のリソースだけでなく、そのアクションに定義された追加のリソースに適用される場合があります。

注記

リソース条件キーは、リソースタイプテーブルに一覧表示されています。アクションに適用されるリソースタイプへのリンクは、[アクション] テーブルの [リソースタイプ (* 必須)] 列にあります。[リソースタイプ] テーブルのリソースタイプには、[アクション] テーブルのアクションに適用されるリソース条件キーである、[条件キー] 列が含まれています。

以下の表の列の詳細については、「アクションテーブル」を参照してください。

アクション 説明 アクセスレベル リソースタイプ (* 必須) 条件キー 依存アクション
AllowVendedLogDeliveryForResource [アクセス許可のみ] ディストリビューション用の vended log 配信を設定する許可を付与する 権限の管理

distribution

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

distribution*

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

distribution-tenant*

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

distribution*

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

distribution*

cloudfront:CopyDistribution

cloudfront:CreateDistribution

cloudfront:GetDistribution

CreateAnycastIpList エニーキャスト静的 IP リストを作成するアクセス許可を付与 書き込み

aws:RequestTag/${TagKey}

aws:TagKeys

CreateCachePolicy CloudFront に新しいキャッシュポリシーを追加する許可を付与 Write
CreateCloudFrontOriginAccessIdentity 新しい CloudFront オリジンアクセスアイデンティティを作成する許可を付与 書き込み
CreateConnectionFunction 接続関数を作成するアクセス許可を付与します 書き込み

aws:RequestTag/${TagKey}

aws:TagKeys

CreateConnectionGroup 接続グループを作成するアクセス許可を付与 書き込み

aws:RequestTag/${TagKey}

aws:TagKeys

CreateContinuousDeploymentPolicy CloudFront に新しい継続的デプロイポリシーを追加するための許可を付与します 書き込み
CreateDistribution 新しいウェブディストリビューションを作成する許可を付与 書き込み

cloudfront:CreateConnectionGroup

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

aws:RequestTag/${TagKey}

aws:TagKeys

CreateFieldLevelEncryptionConfig 新しいフィールドレベル暗号化設定を作成する許可を付与 Write
CreateFieldLevelEncryptionProfile フィールドレベル暗号化プロファイルを作成する許可を付与 Write
CreateFunction CloudFront 関数を作成する許可を付与 Write
CreateInvalidation 新しい無効化バッチリクエストを作成する許可を付与 書き込み

distribution*

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

distribution-tenant*

CreateKeyGroup CloudFront に新しいキーグループを追加する許可を付与 書き込み
CreateKeyValueStore CloudFront KeyValueStore を作成する許可を付与 書き込み

key-value-store*

CreateMonitoringSubscription 指定された CloudFront ディストリビューションの追加の CloudWatch メトリクスを有効にする許可を付与。追加のメトリクスには追加コストが発生します 書き込み
CreateOriginAccessControl 新しいオリジンアクセスコントロールを作成する権限を付与する 書き込み
CreateOriginRequestPolicy CloudFront に新しいオリジンリクエストポリシーを追加する許可を付与 Write
CreatePublicKey CloudFront に新しいパブリックキーを追加する許可を付与 Write
CreateRealtimeLogConfig リアルタイムログ設定を作成する許可を付与 書き込み
CreateResponseHeadersPolicy CloudFront に新しいレスポンスヘッダーポリシーを追加する許可を付与 書き込み
CreateSavingsPlan [アクセス許可のみ] 新しい Savings Plans を作成する権限を付与する 書き込み
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*

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

cache-policy*

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

origin-access-identity*

DeleteConnectionFunction 接続関数を削除するアクセス許可を付与します 書き込み

connection-function*

DeleteConnectionGroup 接続グループを削除するアクセス許可を付与 書き込み

connection-group*

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

continuous-deployment-policy*

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

distribution*

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

distribution-tenant*

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

field-level-encryption-config*

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

field-level-encryption-profile*

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

function*

DeleteKeyGroup キーグループを削除する許可を付与 書き込み
DeleteKeyValueStore CloudFront KeyValueStore を削除する許可を付与 書き込み

key-value-store*

DeleteMonitoringSubscription 指定された CloudFront ディストリビューションの追加の CloudWatch メトリクスを無効にする許可を付与 書き込み
DeleteOriginAccessControl オリジンアクセスコントロールを削除する権限を付与する 書き込み

origin-access-control*

DeleteOriginRequestPolicy オリジンリクエストポリシーを削除する許可を付与 Write

origin-request-policy*

DeletePublicKey CloudFront から公開鍵を削除する許可を付与 Write
DeleteRealtimeLogConfig リアルタイムログ設定を削除する許可を付与 書き込み

realtime-log-config*

DeleteResourcePolicy リソースのポリシードキュメントを削除するアクセス許可を付与します 書き込み

vpcorigin

DeleteResponseHeadersPolicy リソースヘッダーポリシを削除する許可を付与 書き込み

response-headers-policy*

DeleteStreamingDistribution RTMP ディストリビューションを削除する許可を付与 書き込み

streaming-distribution*

DeleteTrustStore トラストストアを削除するアクセス許可を付与します 書き込み

trust-store*

DeleteVpcOrigin VPC オリジンを削除するアクセス許可を付与 書き込み

vpcorigin*

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

connection-function*

DescribeFunction CloudFront 関数概要を取得する許可を付与 読み取り

function*

DescribeKeyValueStore CloudFront KeyValueStore 概要を取得する許可を付与 読み取り

key-value-store*

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

distribution-tenant*

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

distribution*

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

anycast-ip-list*

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

cache-policy*

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

cache-policy*

GetCloudFrontOriginAccessIdentity CloudFront オリジンアクセスアイデンティティに関する情報を取得する許可を付与 Read

origin-access-identity*

GetCloudFrontOriginAccessIdentityConfig CloudFront オリジンアクセスアイデンティティに関する設定情報を取得する許可を付与 読み取り

origin-access-identity*

GetConnectionFunction 接続関数のコードを取得する許可を付与 読み取り

connection-function*

GetConnectionGroup 接続グループに関する情報を取得するアクセス許可を付与 読み取り

connection-group*

GetConnectionGroupByRoutingEndpoint 指定されたルーティングエンドポイントによって接続グループに関する情報を取得するアクセス許可を付与 読み取り

connection-group*

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

continuous-deployment-policy*

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

continuous-deployment-policy*

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

distribution*

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

distribution*

GetDistributionTenant ディストリビューションに関する情報を取得するアクセス許可を付与 読み取り

distribution-tenant*

GetDistributionTenantByDomain 関連付けられたドメインによってディストリビューションテナントに関する情報を取得するアクセス許可を付与 読み取り

distribution-tenant*

GetFieldLevelEncryption フィールドレベル暗号化設定情報を取得する許可を付与 Read

field-level-encryption-config*

GetFieldLevelEncryptionConfig フィールドレベル暗号化設定情報を取得する許可を付与 Read

field-level-encryption-config*

GetFieldLevelEncryptionProfile フィールドレベル暗号化設定情報を取得する許可を付与 Read

field-level-encryption-profile*

GetFieldLevelEncryptionProfileConfig フィールドレベル暗号化プロファイル設定情報を取得する許可を付与 Read

field-level-encryption-profile*

GetFunction CloudFront 関数のコードを取得する許可を付与 Read

function*

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

distribution*

GetInvalidationForDistributionTenant ディストリビューションテナントの無効化に関する情報を取得するアクセス許可を付与 読み取り

distribution-tenant*

GetKeyGroup キーグループを取得する許可を付与 Read
GetKeyGroupConfig キーグループ設定を取得する許可を付与 読み取り
GetManagedCertificateDetails CloudFront マネージド証明書の詳細を取得するアクセス許可を付与 読み取り

distribution-tenant*

GetMonitoringSubscription 指定された CloudFront ディストリビューションで追加の CloudWatch メトリクスが有効になっているかどうかに関する情報を取得する許可を付与 読み取り
GetOriginAccessControl オリジンアクセスコントロールを取得する権限を付与する 読み取り

origin-access-control*

GetOriginAccessControlConfig オリジンアクセスコントロール設定を取得する権限を付与する 読み取り

origin-access-control*

GetOriginRequestPolicy オリジンリクエストポリシーを取得する許可を付与 Read

origin-request-policy*

GetOriginRequestPolicyConfig オリジンリクエストポリシー設定を取得する許可を付与 Read

origin-request-policy*

GetPublicKey 公開鍵情報を取得する許可を付与 Read
GetPublicKeyConfig 公開鍵設定情報を取得する許可を付与 Read
GetRealtimeLogConfig リアルタイムログ設定を取得する許可を付与 読み取り

realtime-log-config*

GetResourcePolicy リソースのポリシードキュメントに関する情報を取得するアクセス許可を付与します 読み取り

vpcorigin

GetResponseHeadersPolicy レスポンスヘッダーポリシーを取得するアクセス許可を付与 読み取り

response-headers-policy*

GetResponseHeadersPolicyConfig レスポンスヘッダーポリシー設定を取得する許可を付与 読み取り

response-headers-policy*

GetSavingsPlan [アクセス許可のみ] Savings Plans を取得する権限を付与する 読み取り
GetStreamingDistribution RTMP ディストリビューションに関する情報を取得する許可を付与 Read

streaming-distribution*

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

streaming-distribution*

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

trust-store*

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

vpcorigin*

ListAnycastIpLists エニーキャスト静的 IP リストを一覧表示するアクセス許可を付与 リスト
ListCachePolicies このアカウントに対して CloudFront で作成されたすべてのキャッシュポリシーを一覧表示する許可を付与 リスト
ListCloudFrontOriginAccessIdentities CloudFront オリジンアクセスアイデンティティを一覧表示する許可を付与 リスト
ListConflictingAliases CloudFront で指定したエイリアスと競合するすべてのエイリアスを一覧表示する許可を付与 リスト

distribution*

ListConnectionFunctions の接続関数を一覧表示するアクセス許可を付与します AWS アカウント リスト
ListConnectionGroups 内の接続グループを一覧表示するアクセス許可を付与します AWS アカウント リスト
ListContinuousDeploymentPolicies アカウント内のすべての継続的デプロイポリシーを一覧表示するための許可を付与します リスト
ListDistributionTenants のディストリビューションテナントを一覧表示するアクセス許可を付与します AWS アカウント リスト
ListDistributionTenantsByCustomization 指定したカスタマイズによってディストリビューションテナントを一覧表示するアクセス許可を付与 リスト
ListDistributions に関連付けられているディストリビューションを一覧表示するアクセス許可を付与します AWS アカウント リスト
ListDistributionsByAnycastIpListId 指定された AnycastIpListId に関連付けられているアカウントのディストリビューションを一覧表示するアクセス許可を付与 リスト
ListDistributionsByCachePolicyId 指定したキャッシュポリシーにキャッシュ動作が関連付けられているディストリビューションのディストリビューション ID を一覧表示する許可を付与 リスト
ListDistributionsByConnectionFunction 指定された接続関数に関連付けられたディストリビューションの概要を一覧表示するアクセス許可を付与します リスト

connection-function*

ListDistributionsByConnectionMode 指定された接続モードでディストリビューションを一覧表示するアクセス許可を付与 リスト
ListDistributionsByKeyGroup 指定したキーグループにキャッシュ動作が関連付けられているディストリビューションのディストリビューション ID を一覧表示する許可を付与 リスト
ListDistributionsByLambdaFunction [アクセス許可のみ] Lambda 関数に関連付けられているディストリビューションを一覧表示するためのアクセス許可を付与 リスト
ListDistributionsByOriginRequestPolicyId 指定したオリジンリクエストポリシーにキャッシュ動作が関連付けられているディストリビューションのディストリビューション ID を一覧表示する許可を付与 リスト
ListDistributionsByRealtimeLogConfig 指定されたリアルタイムログ設定に関連付けられたキャッシュ動作を持つディストリビューションのリストを取得する許可を付与する リスト
ListDistributionsByResponseHeadersPolicyId 指定したレスポンスヘッダーポリシーにキャッシュ動作が関連付けられているディストリビューションのディストリビューション ID を一覧表示する許可を付与 リスト
ListDistributionsByTrustStore 指定されたトラストストアに関連付けられたディストリビューションの概要を一覧表示するアクセス許可を付与します リスト

trust-store*

ListDistributionsByVpcOriginId 指定された VPC オリジンに関連付けられたディストリビューション IDs を一覧表示するアクセス許可を付与 リスト
ListDistributionsByWebACLId 特定の AWS WAF ウェブ ACL AWS アカウント を持つ に関連付けられたディストリビューションを一覧表示するアクセス許可を付与します リスト
ListDomainConflicts 指定されたドメインのドメイン競合を一覧表示するアクセス許可を付与 リスト

distribution

distribution-tenant

ListFieldLevelEncryptionConfigs このアカウントの CloudFront で作成されたすべてのフィールドレベル暗号化設定を一覧表示する許可を付与 リスト
ListFieldLevelEncryptionProfiles このアカウントの CloudFront で作成されたすべてのフィールドレベル暗号化プロファイルを一覧表示する許可を付与 リスト
ListFunctions CloudFront Functions のリストを取得する許可を付与 リスト
ListInvalidations 無効化バッチを一覧表示する許可を付与 リスト

distribution*

ListInvalidationsForDistributionTenant ディストリビューションテナントの無効化を一覧表示するアクセス許可を付与 リスト

distribution-tenant*

ListKeyGroups このアカウントの CloudFront で作成されたすべてのキーグループを一覧表示する許可を付与 リスト
ListKeyValueStores CloudFront KeyValueStores のリストを取得する許可を付与 リスト
ListOriginAccessControls アカウント内にあるすべてのオリジンアクセスコントロールを一覧表示する権限を付与する リスト
ListOriginRequestPolicies このアカウントの CloudFront で作成されたすべてのオリジンリクエストポリシーを一覧表示する許可を付与 リスト
ListPublicKeys このアカウントの CloudFront に追加されたすべてのパブリックキーを一覧表示する許可を付与 リスト
ListRateCards [アクセス許可のみ] アカウントの CloudFront レートカードを一覧表示する権限を付与する リスト
ListRealtimeLogConfigs リアルタイムログ設定を一覧表示する許可を付与 リスト
ListResponseHeadersPolicies このアカウントの CloudFront で作成されたすべてのレスポンスヘッダーポリシーを一覧表示する許可を付与 リスト
ListSavingsPlans [アクセス許可のみ] アカウント内に Savings Plans を一覧表示する権限を付与する リスト
ListStreamingDistributions RTMP ディストリビューションを一覧表示する許可を付与 リスト
ListTagsForResource CloudFront リソースのタグを一覧表示する許可を付与 読み取り

anycast-ip-list

connection-function

connection-group

distribution

distribution-tenant

trust-store

vpcorigin

ListTrustStores の信頼ストアを一覧表示するアクセス許可を付与します AWS アカウント リスト
ListUsages [許可のみ] CloudFront の使用状況を一覧表示する権限を付与する リスト
ListVpcOrigins VPC オリジンを一覧表示するアクセス許可を付与 リスト
PublishConnectionFunction 接続関数を発行するアクセス許可を付与します 書き込み

connection-function*

PublishFunction CloudFront 関数を発行する許可を付与 書き込み

function*

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

vpcorigin

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

anycast-ip-list

connection-function

connection-group

distribution

distribution-tenant

streaming-distribution

trust-store

vpcorigin

aws:RequestTag/${TagKey}

aws:TagKeys

TestConnectionFunction 接続関数をテストするアクセス許可を付与します 書き込み

connection-function*

TestFunction CloudFront 関数をテストする許可を付与 Write

function*

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

anycast-ip-list

connection-function

connection-group

distribution

distribution-tenant

streaming-distribution

trust-store

vpcorigin

aws:TagKeys

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

anycast-ip-list*

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

cache-policy*

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

origin-access-identity*

UpdateConnectionFunction 接続関数を更新するアクセス許可を付与します 書き込み

connection-function*

UpdateConnectionGroup 接続グループを更新するアクセス許可を付与 書き込み

connection-group*

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

continuous-deployment-policy*

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

distribution*

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

distribution-tenant*

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

distribution*

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

distribution

distribution-tenant

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

field-level-encryption-profile*

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

function*

UpdateKeyGroup キーグループを更新する許可を付与 書き込み
UpdateKeyValueStore CloudFront KeyValueStore を更新する許可を付与 書き込み

key-value-store*

UpdateOriginAccessControl オリジンアクセスコントロールを更新する権限を付与する 書き込み

origin-access-control*

UpdateOriginRequestPolicy オリジンリクエストポリシーを更新する許可を付与 Write

origin-request-policy*

UpdatePublicKey 公開鍵情報を更新する許可を付与 Write
UpdateRealtimeLogConfig リアルタイムログ設定を更新する許可を付与 書き込み

realtime-log-config*

UpdateResponseHeadersPolicy データセットのリソースポリシーを更新するアクセス許可を付与 書き込み

response-headers-policy*

UpdateSavingsPlan [アクセス許可のみ] Savings Plans を更新する権限を付与する 書き込み
UpdateStreamingDistribution RTMP ディストリビューションの設定を更新する許可を付与 書き込み

streaming-distribution*

UpdateTrustStore トラストストアを更新するアクセス許可を付与します 書き込み

trust-store*

UpdateVpcOrigin VPC オリジンを更新するアクセス許可を付与 書き込み

vpcorigin*

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

distribution-tenant

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

以下のリソースタイプは、このサービスによって定義され、IAM アクセス許可ポリシーステートメントの Resource エレメントで使用できます。アクションテーブルの各アクションは、そのアクションで指定できるリソースタイプを示しています。リソースタイプは、ポリシーに含めることができる条件キーを定義することもできます。これらのキーは、[リソースタイプ] テーブルの最後の列に表示されます。以下の表の列の詳細については、「リソースタイプテーブル」を参照してください。

リソースタイプ ARN 条件キー
distribution arn:${Partition}:cloudfront::${Account}:distribution/${DistributionId}

aws:ResourceTag/${TagKey}

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

aws:ResourceTag/${TagKey}

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

aws:ResourceTag/${TagKey}

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

aws:ResourceTag/${TagKey}

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

aws:ResourceTag/${TagKey}

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

aws:ResourceTag/${TagKey}

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

aws:ResourceTag/${TagKey}

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

aws:ResourceTag/${TagKey}

Amazon CloudFront の条件キー

Amazon CloudFront は、IAM ポリシーの Condition 要素で使用できる以下の条件キーを定義します。これらのキーを使用して、ポリシーステートメントが適用される条件をさらに絞り込むことができます。以下の表の列の詳細については、「条件キーテーブル」を参照してください。

すべてのサービスで使用できるグローバル条件キーを確認するには、「AWS グローバル条件コンテキストキー」を参照してください。

条件キー 説明 タイプ
aws:RequestTag/${TagKey} リクエスト内のタグキーと値のペアが存在するかどうかでアクションをフィルタリングします String
aws:ResourceTag/${TagKey} リソースにアタッチされているタグキーおよび値のペアでアクセスをフィルタリングします String
aws:TagKeys リクエスト内のタグキーが存在するかどうかでアクセスをフィルタリングします ArrayOfString