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

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

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

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

リファレンス:

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

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

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

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

注記

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

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

アクション 説明 アクセスレベル リソースタイプ (* 必須) 条件キー 依存アクション
CreateLandingZone ランディングゾーンを作成するためのアクセス許可を付与 書き込み

aws:RequestTag/${TagKey}

aws:TagKeys

controltower:TagResource

CreateManagedAccount [アクセス許可のみ] AWS Control Tower によって管理されるアカウントを作成するアクセス許可を付与します 書き込み
DeleteLandingZone AWS Control Tower ランディングゾーンを削除する許可を付与 書き込み

LandingZone*

DeregisterManagedAccount [アクセス許可のみ] Account Factory を通じて作成されたアカウントを AWS Control Tower から登録解除する許可を付与 書き込み
DeregisterOrganizationalUnit [アクセス許可のみ] AWS Control Tower 管理から組織単位の登録を解除するアクセス許可を付与します 書き込み
DescribeAccountFactoryConfig [アクセス許可のみ] 現在の Account Factory 設定を記述するアクセス許可を付与 読み取り
DescribeCoreService [アクセス許可のみ] AWS Control Tower のコアアカウントによって管理されるリソースを記述する許可を付与 読み取り
DescribeGuardrail [アクセス許可のみ] ガードレールを記述するアクセス許可を付与 読み取り
DescribeGuardrailForTarget [アクセス許可のみ] 組織単位のガードレールを記述するアクセス許可を付与 読み取り
DescribeLandingZoneConfiguration [アクセス許可のみ] 現在のランディングゾーンの設定を記述するための許可を付与します 読み取り
DescribeManagedAccount [アクセス許可のみ] Account Factory で作成されたアカウントを記述するアクセス許可を付与 読み取り
DescribeManagedOrganizationalUnit [アクセス許可のみ] AWS Control Tower によって管理される AWS Organizations 組織単位を記述するアクセス許可を付与します 読み取り
DescribeRegisterOrganizationalUnitOperation [アクセス許可のみ] 組織単位の登録オペレーションを記述するための許可を付与します 読み取り
DescribeSingleSignOn [アクセス許可のみ] 現在の AWS Control Tower IAM Identity Center 設定を記述するアクセス許可を付与します 読み取り
DisableBaseline ターゲットのベースラインを無効にするアクセス許可を付与します 書き込み

EnabledBaseline*

DisableControl 組織単位からコントロールを削除するアクセス許可を付与 書き込み

EnabledControl*

DisableGuardrail [アクセス許可のみ] 組織単位からガードレールを無効化するアクセス許可を付与 書き込み
EnableBaseline ターゲットでベースラインを有効にするアクセス許可を付与します 書き込み

aws:RequestTag/${TagKey}

aws:TagKeys

controltower:TagResource

EnableControl 組織単位のコントロールをアクティブ化するアクセス許可を付与 書き込み

EnabledControl

controltower:TagResource

aws:RequestTag/${TagKey}

aws:TagKeys

EnableGuardrail [アクセス許可のみ] 組織単位に対してガードレールを有効化するアクセス許可を付与 書き込み
GetAccountInfo [アクセス許可のみ] アカウントの E メールを記述し、それが存在することを検証するための許可を付与します 読み取り
GetAvailableUpdates [アクセス許可のみ] 現在の AWS Control Tower デプロイで利用可能な更新を一覧表示するアクセス許可を付与します 読み取り
GetBaseline ベースラインの詳細を取得する許可を付与 読み取り

Baseline*

GetBaselineOperation 特定のベースラインオペレーションの現在のステータスを取得する許可を付与 読み取り
GetControlOperation 特定の EnabledControl または DisableControl オペレーションの現在のステータスを取得するアクセス許可を付与します 読み取り
GetEnabledBaseline 有効なベースラインを取得する許可を付与 読み取り

EnabledBaseline*

GetEnabledControl 組織単位から有効化されたコントロールを取得するアクセス許可を付与します 読み取り

EnabledControl*

GetGuardrailComplianceStatus [アクセス許可のみ] ガードレールの現在のコンプライアンスステータスを取得するアクセス許可を付与 読み取り
GetHomeRegion [アクセス許可のみ] AWS Control Tower セットアップのホームリージョンを取得する許可を付与 読み取り
GetLandingZone ランディングゾーンのセットアップの現在のステータスを取得するアクセス許可を付与 読み取り

LandingZone*

GetLandingZoneDriftStatus 現在のランディングゾーンのドリフトステータスを取得するための許可を付与します 読み取り
GetLandingZoneOperation 特定のランディングゾーン操作の現在のステータスを取得するためのアクセス許可を付与 読み取り
GetLandingZoneStatus [アクセス許可のみ] ランディングゾーンのセットアップの現在のステータスを取得するアクセス許可を付与 読み取り
ListBaselines ベースラインを一覧表示する許可を付与 リスト
ListControlOperations すべてのコントロールオペレーションを一覧表示する許可を付与 リスト
ListDirectoryGroups [アクセス許可のみ] IAM Identity Center を通じて利用可能な現在のディレクトリグループを一覧表示するアクセス許可を付与します リスト
ListDriftDetails AWS Control Tower でのドリフトの出現を一覧表示するアクセス許可を付与します 読み取り
ListEnabledBaselines 有効なベースラインを一覧表示する許可を付与 リスト
ListEnabledControls 指定した組織単位で有効になっているすべてのコントロールを一覧表示するアクセス許可を付与 リスト
ListEnabledGuardrails [アクセス許可のみ] 現在有効なガードレールを一覧表示するアクセス許可を付与 リスト
ListExtendGovernancePrecheckDetails [アクセス許可のみ] 組織単位の事前チェックの詳細を一覧表示するための許可を付与します リスト
ListExternalConfigRuleCompliance 外部 AWS Config ルールのコンプライアンスを一覧表示するアクセス許可を付与します 読み取り
ListGuardrailViolations [アクセス許可のみ] 既存のガードレール違反を一覧表示するアクセス許可を付与 リスト
ListGuardrails [アクセス許可のみ] 使用可能なすべてのガードレールを一覧表示するアクセス許可を付与 リスト
ListGuardrailsForTarget [アクセス許可のみ] ガードレールとその現在の状態を組織単位について一覧表示するアクセス許可を付与 リスト
ListLandingZoneOperations すべてのランディングゾーンオペレーションを一覧表示する許可を付与 リスト
ListLandingZones すべてのランディングゾーンを一覧表示するためのアクセス許可を付与 リスト
ListManagedAccounts [アクセス許可のみ] AWS Control Tower で管理されているアカウントを一覧表示するアクセス許可を付与します リスト
ListManagedAccountsForGuardrail [アクセス許可のみ] 指定されたガードレールが適用されたマネージドアカウントを一覧表示するアクセス許可を付与 リスト
ListManagedAccountsForParent [アクセス許可のみ] 組織単位の下のマネージドアカウントを一覧表示するアクセス許可を付与 リスト
ListManagedOrganizationalUnits [アクセス許可のみ] AWS Control Tower によって管理される組織単位を一覧表示する許可を付与 リスト
ListManagedOrganizationalUnitsForGuardrail [アクセス許可のみ] 指定されたガードレールが適用された管理された組織単位を一覧表示するアクセス許可を付与 リスト
ListTagsForResource リソースのタグを一覧表示する許可を付与 読み取り

EnabledBaseline

EnabledControl

LandingZone

ManageOrganizationalUnit [アクセス許可のみ] AWS Control Tower によって管理される組織単位を設定するアクセス許可を付与します 書き込み
PerformPreLaunchChecks [アクセス許可のみ] アカウントで検証を実行するための許可を付与します 読み取り
ResetEnabledBaseline 有効なベースラインをリセットするアクセス許可を付与します 書き込み

EnabledBaseline*

ResetLandingZone ランディングゾーンをリセットするためのアクセス許可を付与 書き込み

LandingZone*

SetupLandingZone [アクセス許可のみ] AWS Control Tower ランディングゾーンをセットアップまたは更新するアクセス許可を付与します 書き込み
TagResource リソースにタグを追加するアクセス許可を付与します タグ付け

EnabledBaseline

EnabledControl

LandingZone

aws:RequestTag/${TagKey}

aws:TagKeys

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

EnabledBaseline

EnabledControl

LandingZone

aws:TagKeys

UpdateAccountFactoryConfig [アクセス許可のみ] Account Factory の設定を更新するアクセス許可を付与 書き込み
UpdateEnabledBaseline 有効なベースラインを更新する許可を付与 書き込み

EnabledBaseline*

UpdateEnabledControl 組織単位で有効になっているコントロールを更新するためのアクセス許可を付与 書き込み

EnabledControl*

UpdateLandingZone ランディングゾーンを更新するためのアクセス許可を付与 書き込み

LandingZone*

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

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

リソースタイプ ARN 条件キー
EnabledControl arn:${Partition}:controltower:${Region}:${Account}:enabledcontrol/${EnabledControlId}

aws:ResourceTag/${TagKey}

Baseline arn:${Partition}:controltower:${Region}::baseline/${BaselineId}
EnabledBaseline arn:${Partition}:controltower:${Region}:${Account}:enabledbaseline/${EnabledBaselineId}

aws:ResourceTag/${TagKey}

LandingZone arn:${Partition}:controltower:${Region}:${Account}:landingzone/${LandingZoneId}

aws:ResourceTag/${TagKey}

AWS Control Tower の条件キー

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

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

条件キー 説明 タイプ
aws:RequestTag/${TagKey} リクエストで渡されたタグでアクセスをフィルタリングします 文字列
aws:ResourceTag/${TagKey} リソースに関連付けられたタグでアクセスをフィルタリングします 文字列
aws:TagKeys リクエストで渡されたタグキーでアクセスをフィルタリングします ArrayOfString