翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ガバナンスドリフトのタイプ
ガバナンスドリフトは、組織ドリフトとも呼ばれ、OUs、SCPs、およびメンバーアカウントが変更または更新されたときに発生します。AWS Control Tower で検出できるガバナンスドリフトのタイプは次のとおりです。
別のタイプのドリフトはランディングゾーンドリフトで、これは管理アカウントを通じて見られます。ランディングゾーンドリフトは、IAMロールドリフト、または基礎アカウントOUsと共有アカウントに特に影響を与える任意のタイプの組織ドリフトで構成されます。
ランディングゾーンドリフトの特殊なケースは、ロールドリフトで、必要なロールが利用できない場合に検出されます。このようなドリフトが発生すると、コンソールに警告ページと、ロールを復元する方法に関するいくつかの指示が表示されます。ロールドリフトが解決されるまで、ランディングゾーンは利用できません。ドリフトの詳細については、すぐに解決すべきドリフトのタイプ というセクションの「必要なロールを削除しない」を参照してください。
AWS Control Tower は、リソースコントロールポリシー () で実装されたコントロールと、サービスマネージドスタンダード: Control Tower の一部であるコントロールに関するコントロールドリフトを報告します。RCPs AWS Security Hub AWS
AWS Control Tower は、IAMIdentity Center など CloudTrail CloudWatch、管理アカウントと連携する他のサービスに関するドリフトを探しません AWS CloudFormation AWS Config。これらのアカウントは必須の予防コントロールによって保護されているため、子アカウントではドリフト検出は使用できません。
移動したメンバーアカウント
このタイプのドリフトは、OU ではなくアカウントで発生します。このタイプのドリフトは、AWSControl Tower メンバーアカウント、監査アカウント、またはログアーカイブアカウントが、登録された AWS Control Tower OU から他の OU に移動されたときに発生する可能性があります。このタイプのドリフトが検出された場合の Amazon SNS通知の例を次に示します。
{ "Message" : "AWS Control Tower has detected that your member account '
account-email
@amazon.com (012345678909
)' has been moved from organizational unit 'Sandbox (ou-0123-eEXAMPLE
)' to 'Security (ou-3210-1EXAMPLE
)'. For more information, including steps to resolve this issue, see 'https://docs.aws.amazon.com/console/controltower/move-account'", "ManagementAccountId" : "012345678912
", "OrganizationId" : "o-123EXAMPLE
", "DriftType" : "ACCOUNT_MOVED_BETWEEN_OUS", "RemediationStep" : "Re-register this organizational unit (OU), or if the OU has more than 1000 accounts, you must update the provisioned product in Account Factory.", "AccountId" : "012345678909
", "SourceId" : "012345678909
", "DestinationId" : "ou-3210-1EXAMPLE
" }
解決策
最大 1000 のアカウントを持つ OU の、Account Factory でプロビジョニングされたアカウントでこのタイプのドリフトが発生した場合は、次の方法で解決できます。
-
AWS Control Tower コンソールの Organization ページに移動し、アカウントを選択し、右上の Update account を選択します (個々のアカウントの最短オプション)。
-
AWS Control Tower コンソールの Organization ページに移動し、アカウントを含む OU の再登録 (複数のアカウントの最短オプション) を選択します。詳細については、「AWS Control Tower に既存の組織単位を登録する」を参照してください。
-
Account Factory でプロビジョニングされた製品を更新する。詳細については、「AWS Control Tower または を使用して Account Factory アカウントを更新および移動する AWS Service Catalog」を参照してください。
注記
更新する個々のアカウントが複数ある場合は、スクリプト 自動化によるアカウントのプロビジョニングと更新 を使用して更新を行う方法も参照してください。
-
1000 を超えるアカウントを持つ OU でこのタイプのドリフトが発生した場合、ドリフトの解決は、次の段落で説明するように、移動されたアカウントのタイプによって異なる場合があります。詳細については、「ランディングゾーンを更新する」を参照してください。
-
Account Factory でプロビジョニングされたアカウントが移動された場合 — アカウントが 1000 未満の OU では、Account Factory でプロビジョニングされた製品を更新するか、OU を再登録するか、ランディングゾーンを更新することで、アカウントドリフトを解決できます。
1,000 を超えるアカウントを持つ OU では、再登録 OU は更新を実行しないため、AWSControl Tower コンソールまたはプロビジョニング済み製品を使用して、移動した各アカウントを更新してドリフトを解決する必要があります。詳細については、「AWS Control Tower または を使用して Account Factory アカウントを更新および移動する AWS Service Catalog」を参照してください。
-
共有アカウントが移動された場合 — ランディングゾーンを更新することで、監査またはログアーカイブアカウントの移動によるドリフトを解決できます。詳細については、「ランディングゾーンを更新する」を参照してください。
-
廃止されたフィールド名
ガイドラインに準拠ManagementAccountID
するため、フィールド名MasterAccountID
は に変更されました AWS 。古い名前は廃止されました。2022 年以降、廃止されたフィールド名を含むスクリプトは機能しなくなりました。
削除されたメンバーアカウント
このタイプのドリフトは、登録された AWS Control Tower 組織単位からメンバーアカウントが削除されたときに発生する可能性があります。次の例は、このタイプのドリフトが検出されたときの Amazon SNS通知を示しています。
{ "Message" : "AWS Control Tower has detected that the member account
012345678909
has been removed from organizationo-123EXAMPLE
. For more information, including steps to resolve this issue, see 'https://docs.aws.amazon.com/console/controltower/remove-account'", "ManagementAccountId" : "012345678912
", "OrganizationId" : "o-123EXAMPLE
", "DriftType" : "ACCOUNT_REMOVED_FROM_ORGANIZATION", "RemediationStep" : "Add account to Organization and update Account Factory provisioned product", "AccountId" : "012345678909
" }
解決方法
-
このタイプのドリフトがメンバーアカウントで発生した場合は、AWSControl Tower コンソールまたは Account Factory でアカウントを更新することで、ドリフトを解決できます。例えば、Account Factory の更新ウィザードから、別の登録された OU にアカウントを追加できます。詳細については、「AWS Control Tower または を使用して Account Factory アカウントを更新および移動する AWS Service Catalog」を参照してください。
-
共有アカウントが基礎 OU から削除された場合、ランディングゾーンをリセットしてドリフトを解決する必要があります。このドリフトが解決されるまで、AWSControl Tower コンソールを使用することはできません。
-
アカウントと のドリフトの解決の詳細についてはOUs、「」を参照してくださいAWS Control Tower の外部でリソースを管理する場合。
注記
Service Catalog では、Account Factory でプロビジョニングされた製品のうちアカウントを表すものは、アカウントを削除するために更新されません。代わりに、プロビジョニングされた製品は TAINTED
として表示され、エラー状態になります。クリーンアップするには、Service Catalog に移動し、プロビジョニングされた製品を選択してから、[Terminate] (終了) を選択します。
マネージド の計画外の更新 SCP
このタイプのドリフトは、コントロールSCPの がコンソールで AWS Organizations 更新されたとき、または AWS CLI または のいずれかを使用してプログラムで更新されたときに発生する可能性がありますAWSSDKs。このタイプのドリフトが検出された場合の Amazon SNS通知の例を次に示します。
{ "Message" : "AWS Control Tower has detected that the managed service control policy '
aws-guardrails-012345
(p-tEXAMPLE
)', attached to the registered organizational unit 'Security (ou-0123-1EXAMPLE
)', has been modified. For more information, including steps to resolve this issue, see 'https://docs.aws.amazon.com/console/controltower/update-scp'", "ManagementAccountId" : "012345678912
", "OrganizationId" : "o-123EXAMPLE
", "DriftType" : "SCP_UPDATED", "RemediationStep" : "Update Control Tower Setup", "OrganizationalUnitId" : "ou-0123-1EXAMPLE
", "PolicyId" : "p-tEXAMPLE
" }
解決方法
最大 1000 アカウントの OU でこのタイプのドリフトが発生した場合は、次の方法で解決できます。
-
AWS Control Tower コンソールの Organization ページに移動して、OU を再登録します (最短オプション)。詳細については、「AWS Control Tower に既存の組織単位を登録する」を参照してください。
-
ランディングゾーンを更新する (時間のかかるオプション)。詳細については、「ランディングゾーンを更新する」を参照してください。
1000 を超えるアカウントを持つ OU でこのタイプのドリフトが発生した場合は、ランディングゾーンを更新して解決してください。詳細については、「ランディングゾーンを更新する」を参照してください。
SCP マネージド OU にアタッチされている
このタイプのドリフトは、コントロールSCPの が他の OU にアタッチされている場合に発生する可能性があります。この発生は、AWSControl Tower コンソールの外部OUsから を操作する場合に特に一般的です。このタイプのドリフトが検出された場合の Amazon SNS通知の例を次に示します。
{ "Message" : "AWS Control Tower has detected that the managed service control policy '
aws-guardrails-012345
(p-tEXAMPLE
)' has been attached to the registered organizational unit 'Sandbox (ou-0123-1EXAMPLE
)'. For more information, including steps to resolve this issue, see 'https://docs.aws.amazon.com/console/controltower/scp-detached-ou'", "ManagementAccountId" : "012345678912
", "OrganizationId" : "o-123EXAMPLE
", "DriftType" : "SCP_ATTACHED_TO_OU", "RemediationStep" : "Update Control Tower Setup", "OrganizationalUnitId" : "ou-0123-1EXAMPLE
", "PolicyId" : "p-tEXAMPLE
" }
解決方法
最大 1000 アカウントの OU でこのタイプのドリフトが発生した場合は、次の方法で解決できます。
-
AWS Control Tower コンソールの Organization ページに移動して OU を再登録します (最短オプション)。詳細については、「AWS Control Tower に既存の組織単位を登録する」を参照してください。
-
ランディングゾーンを更新する (時間のかかるオプション)。詳細については、「ランディングゾーンを更新する」を参照してください。
1000 を超えるアカウントを持つ OU でこのタイプのドリフトが発生した場合は、ランディングゾーンを更新して解決してください。詳細については、「ランディングゾーンを更新する」を参照してください。
SCP マネージド OU からデタッチされた
このタイプのドリフトは、コントロールSCPの が AWS Control Tower によって管理されている OU からデタッチされた場合に発生する可能性があります。この発生は、AWSControl Tower コンソールの外部から作業する場合に特に一般的です。このタイプのドリフトが検出された場合の Amazon SNS通知の例を次に示します。
{ "Message" : "AWS Control Tower has detected that the managed service control policy '
aws-guardrails-012345
(p-tEXAMPLE
)' has been detached from the registered organizational unit 'Sandbox (ou-0123-1EXAMPLE
)'. For more information, including steps to resolve this issue, see 'https://docs.aws.amazon.com/console/controltower/scp-detached'", "ManagementAccountId" : "012345678912
", "OrganizationId" : "o-123EXAMPLE
", "DriftType" : "SCP_DETACHED_FROM_OU", "RemediationStep" : "Update Control Tower Setup", "OrganizationalUnitId" : "ou-0123-1EXAMPLE
", "PolicyId" : "p-tEXAMPLE
" }
解決方法
最大 1000 アカウントの OU でこのタイプのドリフトが発生した場合は、次の方法で解決できます。
-
AWS Control Tower コンソールで OU に移動して OU を再登録する (最も速いオプション)。詳細については、「AWS Control Tower に既存の組織単位を登録する」を参照してください。
-
ランディングゾーンを更新する (時間のかかるオプション)。ドリフトが必須コントロールに影響を与えている場合、更新プロセスは新しいサービスコントロールポリシー (SCP) を作成し、それを OU にアタッチしてドリフトを解決します。ランディングゾーンを更新する方法については、「ランディングゾーンを更新する」を参照してください。
1000 を超えるアカウントを持つ OU でこのタイプのドリフトが発生した場合は、ランディングゾーンを更新して解決してください。ドリフトが必須コントロールに影響を与えている場合、更新プロセスは新しいサービスコントロールポリシー (SCP) を作成し、それを OU にアタッチしてドリフトを解決します。ランディングゾーンを更新する方法については、「ランディングゾーンを更新する」を参照してください。
SCP メンバーアカウントにアタッチされている
このタイプのドリフトは、コントロールSCPの が Organizations コンソールのアカウントにアタッチされている場合に発生する可能性があります。ガードレールとそのガードレールは、AWSControl Tower コンソールを介して で有効にできます OUs (したがって、OU のすべての登録済みアカウントに適用SCPsできます)。このタイプのドリフトが検出された場合の Amazon SNS通知の例を次に示します。
{ "Message" : "AWS Control Tower has detected that the managed service control policy '
aws-guardrails-012345
(p-tEXAMPLE
)' has been attached to the member account 'account-email
@amazon.com (012345678909
)'. For more information, including steps to resolve this issue, see 'https://docs.aws.amazon.com/console/controltower/scp-detached-account'", "ManagementAccountId" : "012345678912
", "OrganizationId" : "o-123EXAMPLE
", "DriftType" : "SCP_ATTACHED_TO_ACCOUNT", "RemediationStep" : "Re-register this organizational unit (OU)", "AccountId" : "012345678909
", "PolicyId" : "p-tEXAMPLE
" }
解決方法
このタイプのドリフトは、OU ではなくアカウントで発生します。
セキュリティ OU などの基礎 OU のアカウントでこのタイプのドリフトが発生した場合の解決策は、ランディングゾーンを更新することです。詳細については、「ランディングゾーンを更新する」を参照してください。
最大 1000 アカウントを持つ、基礎以外の OU でこのタイプのドリフトが発生した場合は、次のように解決できます。
-
Account Factory アカウントSCPから AWS Control Tower をデタッチします。
-
AWS Control Tower コンソールで OU に移動して OU を再登録する (最も速いオプション)。詳細については、「AWS Control Tower に既存の組織単位を登録する」を参照してください。
1000 を超えるアカウントを持つ OU でこのタイプのドリフトが発生した場合は、アカウントの Account Factory 設定を更新することで解決を試みることができます。正常には解決できない場合があります。詳細については、「ランディングゾーンを更新する」を参照してください。
削除された基礎 OU
このタイプのドリフトはOUs、セキュリティ OU などの AWS Control Tower Foundational にのみ適用されます。これは、基礎 OU が AWS Control Tower コンソールの外部で削除された場合に発生する可能性があります。OU の移動は削除して別の場所に追加するのと同じであるため、このタイプのドリフトを作成しないと基礎を移動OUsできません。ランディングゾーンを更新してドリフトを解決すると、AWSControl Tower は元の場所の基本的な OU を置き換えます。次の例は、このタイプのドリフトが検出されたときに受信できる Amazon SNS通知を示しています。
{ "Message" : "AWS Control Tower has detected that the registered organizational unit 'Security (
ou-0123-1EXAMPLE
)' has been deleted. For more information, including steps to resolve this issue, see 'https://docs.aws.amazon.com/console/controltower/delete-ou'", "ManagementAccountId" : "012345678912
", "OrganizationId" : "o-123EXAMPLE
", "DriftType" : "ORGANIZATIONAL_UNIT_DELETED", "RemediationStep" : "Delete organizational unit in Control Tower", "OrganizationalUnitId" : "ou-0123-1EXAMPLE
" }
解決方法
このドリフトは Foundational に対してOUsのみ発生するため、解決策はランディングゾーンを更新することです。他のタイプの が削除されOUsると、AWSControl Tower は自動的に更新されます。
アカウントと のドリフトの解決の詳細についてはOUs、「」を参照してくださいAWS Control Tower の外部でリソースを管理する場合。
Security Hub コントロールドリフト
このタイプのドリフトは、AWS Security Hub サービスマネージドスタンダード: AWS Control Tower の一部であるコントロールがドリフトの状態をレポートした場合に発生します。 AWS Security Hub サービス自体は、これらのコントロールのドリフト状態を報告しません。代わりに、サービスは検出結果を AWS Control Tower に送信します。
Security Hub コントロールドリフトは、AWSControl Tower が Security Hub からステータス更新を 24 時間以上受け取っていない場合にも検出できます。これらの検出結果が期待どおりに受信されない場合、AWSControl Tower はコントロールがドリフトしていることを確認します。次の例は、このタイプのドリフトが検出されたときに受信できる Amazon SNS通知を示しています。
{ "Message" : "AWS Control Tower has detected that an AWS Security Hub control was removed in your account example-account@amazon.com <mailto:example-account@amazon.com>. The artifact deployed on the target OU and accounts does not match the expected template and configuration for the control. This mismatch indicates that configuration changes were made outside of AWS Control Tower. For more information, view Security Hub standard", "MasterAccountId" : "123456789XXX", "ManagementAccountId" : "123456789XXX", "OrganizationId" : "o-123EXAMPLE", "DriftType" : "SECURITY_HUB_CONTROL_DISABLED", "RemediationStep" : "To remediate the issue, Re-register the OU, or remove the control and enable it again. If the problem persists, contact AWS support.", "AccountId" : "7876543219XXX", "ControlId" : "SH.XXXXXXX.1", "ControlName" : "EBS snapshots should not be publicly restorable", "ApiControlIdentifier" : "arn:aws:controltower:us-east-1::control/PYBETSAGNUZB", "EnabledControlIdentifier": "arn:aws:controltower:us-east-1::enabledcontrol/
<UNIQUE_ID>
". "Region" : "us-east-1" }
解決方法
アカウントOUsが 1000 未満の の場合、推奨される解決方法は、ドリフトされたコントロールResetEnabledControlAPIの を呼び出すことです。コンソールでは、OU の再登録を選択できます。これにより、コントロールが元の状態にリセットされます。または、どの OU でも、コンソールまたは AWS Control Tower を使用してコントロールを削除して再度有効にできます。これによりAPIs、コントロールもリセットされます。
アカウントと のドリフトの解決の詳細についてはOUs、「」を参照してくださいAWS Control Tower の外部でリソースを管理する場合。
コントロールポリシーのドリフト
このタイプのドリフトは、リソースコントロールポリシー (RCPs) または宣言ポリシーで実装されたコントロールがドリフトの状態をレポートした場合に発生します。これは の状態を返します。CONTROL_INEFFECTIVE
これは AWS Control Tower コンソールとドリフトメッセージで表示できます。このタイプのドリフトのドリフトメッセージには、影響を受けるコントロールEnabledControlIdentifier
の も含まれます。
このタイプのドリフトは、 SCPベースのコントロールでは報告されません。
次の例は、このタイプのドリフトが検出されたときに受信できる Amazon SNS通知を示しています。
{ "Message": "AWS Control Tower detects that a policy it owns was updated unexpectedly. This mismatch indicates that configuration changes were made outside of AWS Control Tower.", "MasterAccountId": "123456789XXX", "ManagementAccountId": "123456789XXX", "OrganizationId": "o-123EXAMPLE", "DriftType": "CONTROL_INEFFECTIVE", "RemediationStep": "To remediate the issue, Reset the DRIFTED enabled control if permitted or Re-register the OU. If the problem persists, contact AWS support.", "TargetIdentifier": "arn:aws:::organizations/o-123456/ou-1234-4567", "ControlId": "CT.XXXXXXX.PV.1", "ControlName": "EBS snapshots should not be publicly restorable", "ApiControlIdentifier": "arn:aws:controlcatalog:::control/
<UNIQUE_ID>"
, "EnabledControlIdentifier": "arn:aws:controltower:us-east-1::enabledcontrol/<UNIQUE_ID>
" }
解決方法
AWS Control Tower で有効になっているコントロール、宣言型ポリシーコントロール、Security Hub コントロールに対するRCPコントロールポリシーのドリフトの最も簡単な解決策は、 ResetEnabledControl
を呼び出すことですAPI。
アカウントOUsが 1,000 未満の の場合、コンソールまたは からの別の解決策APIは、OU を再登録することです。これにより、コントロールが元の状態にリセットされます。
個々の OU の場合、コンソールまたは AWS Control Tower を使用してコントロールを削除および再有効化できます。これによりAPIs、コントロールもリセットされます。
アカウントと のドリフトの解決の詳細についてはOUs、「」を参照してくださいAWS Control Tower の外部でリソースを管理する場合。
信頼されたアクセスの無効化
このタイプのドリフトは、AWSControl Tower ランディングゾーンに適用されます。これは、AWSControl Tower ランディングゾーンを設定 AWS Organizations した後に、 で AWS Control Tower への信頼されたアクセスを無効にした場合に発生します。
信頼されたアクセスが無効になっている場合、AWSControl Tower は から変更イベントを受信しなくなります AWS Organizations。 AWSControl Tower は、これらの変更イベントを使用して同期を維持します AWS Organizations。その結果、AWSControl Tower はアカウント および の組織的な変更を見逃す可能性がありますOUs。そのため、ランディングゾーンを更新するたびに、各 OU を再登録することが重要です。
例: Amazon SNS通知
このタイプのドリフトが発生したときに受信する Amazon SNS通知の例を次に示します。
{ "Message" : "AWS Control Tower has detected that trusted access has been disabled in AWS Organizations. For more information, including steps to resolve this issue, see https://docs.aws.amazon.com/controltower/latest/userguide/drift.html#drift-trusted-access-disabled", "ManagementAccountId" : "
012345678912
", "OrganizationId" : "o-123EXAMPLE
", "DriftType" : "TRUSTED_ACCESS_DISABLED", "RemediationStep" : "Reset Control Tower landing zone." }
解決方法
AWS Control Tower コンソールでこのタイプのドリフトが発生すると、AWSControl Tower から通知されます。解決策は、AWSControl Tower ランディングゾーンをリセットすることです。詳細については、「ドリフトの解決」を参照してください。