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

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

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

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

リファレンス:

AWS CloudFormationで定義されるアクション

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

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

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

注記

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

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

アクション 説明 アクセスレベル リソースタイプ (* 必須) 条件キー 依存アクション
ActivateOrganizationsAccess StackSets と Organizations 間の信頼されたアクセスをアクティブ化する許可を付与。 StackSets と Organizations 間の信頼されたアクセスを有効にすると、管理アカウントに組織の を作成および管理するためのアクセス許可が付与されます StackSets 。 書き込み
ActivateType 公開されたサードパーティー拡張機能をアクティブ化するためのアクセス許可を付与し、スタックテンプレートで使用できるようにする 書き込み
BatchDescribeTypeConfigurations 指定された CloudFormation 拡張機能の設定データを返す許可を付与 読み取り
CancelUpdateStack 指定されたスタックの更新をキャンセルするアクセス許可を付与 書き込み

stack*

ContinueUpdateRollback UPDATE_ROLLBACK_FAILED 状態のスタックを UPDATE_ROLLBACK_COMPLETE 状態にロールバックし続けるアクセス許可を付与 書き込み

stack*

cloudformation:RoleArn

CreateChangeSet スタックの変更のリストを作成するアクセス許可を付与 書き込み

stack*

cloudformation:ChangeSetName

cloudformation:ResourceTypes

cloudformation:ImportResourceTypes

cloudformation:RoleArn

cloudformation:StackPolicyUrl

cloudformation:TemplateUrl

aws:RequestTag/${TagKey}

aws:TagKeys

CreateGeneratedTemplate でまだ管理されていない既存のリソースからテンプレートを作成する許可を付与 CloudFormation 書き込み
CreateStack テンプレートで指定されたスタックを作成するアクセス許可を付与 Write

stack*

cloudformation:ResourceTypes

cloudformation:RoleArn

cloudformation:StackPolicyUrl

cloudformation:TemplateUrl

aws:RequestTag/${TagKey}

aws:TagKeys

CreateStackInstances 指定されたリージョン内で指定されたアカウントのスタックインスタンスを作成するアクセス許可を付与 Write

stackset*

stackset-target

type

aws:TagKeys

cloudformation:TargetRegion

CreateStackSet テンプレートで指定されたスタックセットを作成するアクセス許可を付与 Write

cloudformation:RoleArn

cloudformation:TemplateUrl

aws:RequestTag/${TagKey}

aws:TagKeys

CreateUploadBucket[アクセス許可のみ] Amazon S3 バケットにテンプレートをアップロードするアクセス許可を付与 AWS CloudFormation コンソールでのみ使用され、APIリファレンスには記載されていません。 書き込み
DeactivateOrganizationsAccess StackSets と Organizations 間の信頼されたアクセスを無効にするアクセス許可を付与します。信頼されたアクセスが非アクティブ化されている場合、管理アカウントには、組織のサービスマネージドを作成および管理するためのアクセス許可がありません StackSets 。 書き込み
DeactivateType アカウントとリージョン内で先にアクティブ化されている、公開拡張機能を非アクティブ化するためのアクセス許可を付与 書き込み
DeleteChangeSet 指定された変更セットを削除するアクセス許可を付与 変更セットを削除することで、誤った変更セットの実行が防止されます。 書き込み

stack*

cloudformation:ChangeSetName

DeleteGeneratedTemplate 生成されたテンプレートを削除する許可を付与する 書き込み
DeleteStack 指定されたスタックを削除するアクセス許可を付与 Write

stack*

cloudformation:RoleArn

DeleteStackInstances 指定されたリージョン内で指定されたアカウントのスタックインスタンスを削除するアクセス許可を付与 Write

stackset*

stackset-target

type

cloudformation:TargetRegion

DeleteStackSet 指定されたスタックセットを削除するアクセス許可を付与 書き込み

stackset*

DeregisterType 既存の CloudFormation タイプまたはタイプバージョンを登録解除する許可を付与 書き込み
DescribeAccountLimits アカウント AWS CloudFormation の制限を取得する許可を付与 読み取り
DescribeChangeSet 指定された変更セットの説明を返すアクセス許可を付与 読み取り

stack*

cloudformation:ChangeSetName

DescribeChangeSetHooks 指定した変更セットのフック呼び出し情報を返す許可を付与 読み取り

stack*

cloudformation:ChangeSetName

DescribeGeneratedTemplate 生成されたテンプレートを記述する許可を付与します。出力には、生成されたテンプレートの作成の進行状況に関する詳細が含まれます 読み取り
DescribeOrganizationsAccess アカウント OrganizationAccess のステータスに関する情報を返すアクセス許可を付与 読み取り
DescribePublisher CloudFormation 拡張機能パブリッシャーに関する情報を返す許可を付与 読み取り
DescribeResourceScan リソーススキャンの詳細を記述する許可を付与する 読み取り
DescribeStackDriftDetectionStatus スタックドリフト検出オペレーションに関する情報を返すアクセス許可を付与 Read
DescribeStackEvents 指定されたスタックについて、スタック関連のすべてのイベントを返すアクセス許可を付与 読み取り

stack*

DescribeStackInstance 指定されたスタックセット、 AWS アカウント、リージョンに関連付けられているスタックインスタンスを返すアクセス許可を付与 読み取り

stackset*

DescribeStackResource 指定のスタック内にある指定のリソースの説明を返すアクセス許可を付与 Read

stack*

DescribeStackResourceDrifts 指定されたスタック内でドリフトが確認されたリソースのドリフト情報を返すアクセス許可を付与 読み取り

stack*

DescribeStackResources 実行中および削除されたスタックの AWS リソース記述を返す許可を付与 読み取り

stack*

DescribeStackSet 指定されたスタックセットの説明を返すアクセス許可を付与 Read

stackset*

DescribeStackSetOperation 指定されたスタックセットオペレーションの説明を返すアクセス許可を付与 読み取り

stackset*

DescribeStacks 指定されたスタックの説明を返すアクセス許可を付与し、 ListStacks アクションと組み合わせて使用する場合はすべてのスタックに返すアクセス許可を付与します リスト

stack

cloudformation:ListStacks

DescribeType リクエストされた CloudFormation タイプに関する情報を返す許可を付与 読み取り
DescribeTypeRegistration CloudFormation タイプの登録プロセスに関する情報を返す許可を付与 読み取り
DetectStackDrift スタックの実際の設定が、スタックテンプレートおよびテンプレートパラメータとして指定された値で定義されている、意図された設定と異なるかどうかを検出するアクセス許可を付与 Read

stack*

DetectStackResourceDrift リソースの実際の設定が、スタックテンプレートおよびテンプレートパラメータとして指定された値で定義されている、意図された設定と異なるか、またはドリフトしているかについての情報を返すアクセス許可を付与 Read

stack*

DetectStackSetDrift ユーザーがスタックセットとそのスタックセットに属するスタックインスタンスのドリフトを検出できるようにアクセス許可を付与 Read

stackset*

EstimateTemplateCost テンプレートの推定月額コストを返すアクセス許可を付与 Read

cloudformation:TemplateUrl

ExecuteChangeSet 指定された変更セットの作成時に提供された入力情報を使い、スタックを更新するアクセス許可を付与 書き込み

stack*

cloudformation:ChangeSetName

GetGeneratedTemplate 生成されたテンプレートを取得する許可を付与する 読み取り
GetStackPolicy 指定されたスタックのスタックポリシーを返すアクセス許可を付与 Read

stack*

GetTemplate 指定されたスタックのテンプレート本文を返すアクセス許可を付与 Read

stack*

GetTemplateSummary 承認ルールテンプレートに関する情報を返すアクセス許可を付与 読み取り

stack

stackset

cloudformation:TemplateUrl

ImportStacksToStackSet ユーザーが既存のスタックを新規または既存のスタックセットにインポートできるようにする許可を付与 書き込み

stackset*

ListChangeSets スタックのアクティブな変更セットごとに、ID とステータスを返すアクセス許可を付与 例えば、_INCREATE_ または _PROGRESS 状態にある変更セットを AWS CloudFormation 一覧表示しますCREATE。PENDING リスト

stack*

ListExports このアクションを呼び出すアカウントおよびリージョンにあるエクスポートされた出力値を一覧表示するアクセス許可を付与 リスト
ListGeneratedTemplates このリージョンで生成されたテンプレートを一覧表示する許可を付与する リスト
ListHookResults 指定されたターゲットのフック呼び出し結果情報を返す許可を付与 リスト

stack

cloudformation:ChangeSetName

ListImports エクスポートされた出力値をインポートしているスタックを一覧表示するアクセス許可を付与 リスト
ListResourceScanRelatedResources リソーススキャンからのリソースのリストに関連するリソースを一覧表示する許可を付与します。レスポンスは、返された各リソースがすでに によって管理されているかどうかを示します。 CloudFormation リスト
ListResourceScanResources リソーススキャンからリソースを一覧表示する許可を付与します。結果は、リソース識別子、リソースタイプのプレフィックス、タグキー、タグ値でフィルタリングできます リスト
ListResourceScans リソーススキャンを最新のものから古いものまで一覧表示する許可を付与します。デフォルトでは、最大 10 回リソーススキャンが返されます リスト
ListStackInstanceResourceDrifts 指定されたスタックインスタンス内でドリフトが確認されたリソースのドリフト情報を返すアクセス許可を付与します リスト

stackset*

ListStackInstances 指定されたスタックセットに関連付けられているスタックインスタンスについて要約情報を返すアクセス許可を付与 リスト

stackset*

ListStackResources 指定されたスタックのすべてのリソースの説明を返すアクセス許可を付与 リスト

stack*

ListStackSetAutoDeploymentTargets StackSet 自動デプロイターゲットに関する概要情報を返す許可を付与 リスト

stackset*

ListStackSetOperationResults スタックセットオペレーションの結果に関する要約情報を返すアクセス許可を付与 リスト

stackset*

ListStackSetOperations スタックセットで実行されたオペレーションに関する概要情報を返すアクセス許可を付与 リスト

stackset*

ListStackSets ユーザーに関連付けられたスタックセットに関する概要情報を返すアクセス許可を付与 リスト
ListStacks ステータスが指定された と一致するスタックの概要情報を返すアクセス許可を付与します StackStatusFilter。 DescribeStacks アクションと組み合わせて、 はスタックの説明を一覧表示するアクセス許可を付与します リスト
ListTypeRegistrations CloudFormation タイプの登録試行を一覧表示する許可を付与 リスト
ListTypeVersions 特定の CloudFormation タイプのバージョンを一覧表示する許可を付与 リスト
ListTypes 使用可能な CloudFormation タイプを一覧表示する許可を付与 リスト
PublishType 指定された拡張機能をこのリージョンのパブリック拡張機能として CloudFormation レジストリに公開する許可を付与 書き込み
RecordHandlerProgress ハンドラーの進行状況を記録する許可を付与 書き込み

stack*

RegisterPublisher CloudFormation レジストリ内のパブリック拡張のパブリッシャーとしてアカウントを登録する許可を付与 書き込み
RegisterType 新しい CloudFormation タイプを登録する許可を付与 書き込み
RollbackStack スタックを最後の安定状態にロールバックするアクセス許可を付与 書き込み

stack*

cloudformation:RoleArn

SetStackPolicy 指定されたスタックのスタックポリシーを設定するアクセス許可を付与 権限の管理

stack*

cloudformation:StackPolicyUrl

SetTypeConfiguration 指定されたアカウントとリージョンで、登録された CloudFormation 拡張機能の設定データを設定する許可を付与 書き込み
SetTypeDefaultVersion CloudFormation オペレーションに適用される CloudFormation タイプのバージョンを設定する許可を付与 書き込み
SignalResource 成功または失敗のステータスを持つ指定のリソースにシグナルを送信するアクセス許可を付与 書き込み

stack*

StartResourceScan このリージョンのこのアカウントのリソースのスキャンを開始する許可を付与する 書き込み
StopStackSetOperation スタックセットおよびそれに関連付けられているスタックインスタンスで進行中のオペレーションを停止するアクセス許可を付与 Write

stackset*

TagResource クラウドフォーメーションリソースにタグを付けるアクセス許可を付与 Tagging

changeset

stack

stackset

aws:TagKeys

aws:RequestTag/${TagKey}

cloudformation:CreateAction

TestType 登録された拡張機能をテストして、 CloudFormation レジストリで公開するために必要なすべての要件を満たしていることを確認する許可を付与 書き込み
UntagResource クラウドフォーメーションリソースのタグを解除するアクセス許可を付与 Tagging

changeset

stack

stackset

aws:TagKeys

cloudformation:CreateAction

UpdateGeneratedTemplate 生成されたテンプレートを更新する許可を付与します。これは、名前の変更、リソースの追加と削除、リソースの更新、 DeletionPolicy および UpdateReplacePolicy 設定の変更に使用できます。 書き込み
UpdateStack テンプレートで指定されたスタックを更新するアクセス許可を付与 Write

stack*

cloudformation:ResourceTypes

cloudformation:RoleArn

cloudformation:StackPolicyUrl

cloudformation:TemplateUrl

aws:RequestTag/${TagKey}

aws:TagKeys

UpdateStackInstances 指定されたリージョン内で指定されたアカウントのスタックインスタンスのパラメータ値を更新するアクセス許可を付与 Write

stackset*

stackset-target

type

cloudformation:TargetRegion

UpdateStackSet テンプレートで指定されたスタックセットを更新するアクセス許可を付与 Write

stackset*

stackset-target

type

cloudformation:RoleArn

cloudformation:TemplateUrl

cloudformation:TargetRegion

aws:RequestTag/${TagKey}

aws:TagKeys

UpdateTerminationProtection 指定されたスタックの終了保護を更新するアクセス許可を付与 Write

stack*

ValidateTemplate 指定されたテンプレートを検証するアクセス許可を付与 読み取り

cloudformation:TemplateUrl

AWS CloudFormation で定義されるリソースタイプ

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

リソースタイプ ARN 条件キー
changeset arn:${Partition}:cloudformation:${Region}:${Account}:changeSet/${ChangeSetName}/${Id}

aws:ResourceTag/${TagKey}

stack arn:${Partition}:cloudformation:${Region}:${Account}:stack/${StackName}/${Id}

aws:ResourceTag/${TagKey}

stackset arn:${Partition}:cloudformation:${Region}:${Account}:stackset/${StackSetName}:${Id}

aws:ResourceTag/${TagKey}

stackset-target arn:${Partition}:cloudformation:${Region}:${Account}:stackset-target/${StackSetTarget}
type arn:${Partition}:cloudformation:${Region}:${Account}:type/resource/${Type}
generatedtemplate arn:${Partition}:cloudformation:${Region}:${Account}:generatedTemplate/${Id}
resourcescan arn:${Partition}:cloudformation:${Region}:${Account}:resourceScan/${Id}

AWS CloudFormation の条件キー

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

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

条件キー 説明 タイプ
aws:RequestTag/${TagKey} リクエストで渡されたタグでアクセスをフィルタリングします 文字列
aws:ResourceTag/${TagKey} リソースに関連付けられたタグでアクセスをフィルタリングします 文字列
aws:TagKeys リクエストで渡されたタグキーでアクセスをフィルタリングします ArrayOfString
cloudformation:ChangeSetName AWS CloudFormation 変更セット名でアクセスをフィルタリングします。を使用して、IAMユーザーが実行または削除できる変更セットを制御する 文字列
cloudformation:CreateAction リソース変更APIアクションの名前でアクセスをフィルタリングします。を使用して、スタックまたはスタックセットでタグを追加または削除するために使用できるAPIsIAMユーザーを制御する 文字列
cloudformation:ImportResourceTypes : AWS::EC2:Instance などのテンプレートリソースタイプでアクセスをフィルタリングします。を使用して、IAMユーザーがリソースをスタックにインポートするときに操作できるリソースタイプを制御します。 文字列
cloudformation:ResourceTypes : AWS::EC2:Instance などのテンプレートリソースタイプでアクセスをフィルタリングします。を使用して、IAMユーザーがスタックを作成または更新するときに操作できるリソースタイプを制御する ArrayOfString
cloudformation:RoleArn IAM サービスロールARNの でアクセスをフィルタリングします。を使用して、IAMユーザーがスタックまたは変更セットを操作するために使用できるサービスロールを制御する ARN
cloudformation:StackPolicyUrl Amazon S3 スタックポリシー でアクセスをフィルタリングしますURL。を使用して、スタックの作成または更新アクション中にIAMユーザーがスタックに関連付けることができるスタックポリシーを制御する 文字列
cloudformation:TargetRegion スタックセットのターゲットリージョンによりアクセスをフィルタリングする を使用して、IAMユーザーがスタックセットを作成または更新するときに使用できるリージョンを制御する ArrayOfString
cloudformation:TemplateUrl Amazon S3 テンプレート でアクセスをフィルタリングしますURL。を使用して、IAMユーザーがスタックを作成または更新するときに使用できるテンプレートを制御する 文字列