このページのトピック
AWSアカウントの外部IDを管理する
AWSアカウントの外部IDは、 がクロスアカウントロールを使用してAWSアカウントを追加した場合にのみ使用されます。
トピック:
外部IDについて
クロスアカウントロールのARNに加えて、外部IDは1つのAWSロールから別のAWSロールへのアクセスを許可するために使用されます。外部IDは、アカウントの役割を引き受けたいサードパーティのサービスによって提供されます。そのサービスが自分の代わりに機能することを信頼する場合は、その外部IDをクロスアカウントの役割に追加します。この場合、 Workload Security は、AWSアカウントに代わって外部IDを提供するサードパーティのサービスです。Workload Security では、このアクセス権を使用してAWSアカウントの情報を同期し、リソースの最新レコードを保持します。詳細については、次のAWSドキュメントを参照してください: AWSリソースへのアクセスを許可する際に外部IDを使用する方法。
次の点に注意してください。
- 外部IDは、クロスアカウントロールを使用してAWSアカウントを追加する場合にのみ使用されます。
- 同じ外部IDが、クロスアカウントの役割を使用して追加されたすべてのAWSアカウントに使用されます。
外部IDを設定する
外部IDを設定することは、クロージャアカウントの役割を追加するプロセスの一歩です。詳細については、 クロスアカウントロール を使用したAWSアカウントの追加を参照してください。
外部IDを更新する
以前にAWSアカウントを追加した場合クロスアカウントロールを使用するユーザ指定の外部IDが指定されている可能性があります。AWSのベストプラクティスに合わせて、 Workload Security定義の外部IDに切り替えることをお勧めします。
以前にユーザ定義の外部IDを使用して追加されたAWSアカウントは、引き続き通常どおり機能します。
ユーザ定義のIDとマネージャ定義の外部IDのどちらを使用しているかを判断する
ユーザ定義の外部IDとマネージャ定義の外部IDのどちらを使用しているか不明な場合は、次の手順を実行します。
1. Workload Securityにログインします。
2. コンピュータをクリックします。
3. クロスアカウントロールを使用して追加されたAWSアカウントを右クリックし、[プロパティ]を選択します。
4. 外部IDの横に アップデート リンクが表示されている場合は、ユーザ指定の外部IDが現在使用中であるため、アップデートする必要があります。 Update リンクが表示されない場合は、 Workload Security定義の外部IDが現在使用されているため、処理は必要ありません。
5. クロスアカウントロールを使用して Workload Security に追加されたアカウントごとに、この手順を繰り返します。
外部IDをWorkload Securityコンソールからアップデートする
- まだ Workload Securityにログオンしていない場合は、アップデートするAWSアカウントを右クリックして、[ Properties]を選択します。
- 外部IDの横に表示される アップデート リンクをクリックします。アップデート リンクが表示されなくなります。
- 外部IDを書き留めます。次の手順でクロスアカウントロールを設定するときに必要になります。
- 外部IDが更新されたAWSアカウントにログインします。クロスアカウントロールのIAMポリシーを更新するには、古い外部IDを新しいアカウントIDに置き換えます。
- プロパティ画面に戻り、[ 適用 ]をクリックして変更を適用します。
アカウントのユーザ定義の外部IDが Workload Securityで定義されたIDにアップデートされました。 - クロスアカウントロールを使用して Workload Security に追加されたアカウントごとに、この手順を繰り返します。
外部IDをWorkload Security APIを使用してアップデートする
- 新しいマネージャ定義の外部IDがまだない場合は、
/api/awsconnectorsettings
エンドポイントでそのIDを取得します(ExternalId
パラメータ)。 - クロスアカウントロールが設定されているAWSアカウントにログインします。クロスアカウントロールのIAMポリシーを更新するには、古い外部IDを新しいアカウントIDに置き換えます。クロスアカウントロールを使用して、 Workload Security に追加されたアカウントごとにこの手順を繰り返します。
/api/awsconnectors
エンドポイントを使用して、更新中のアカウントでUpdate action
を実行します。そのCrossAccountRoleARN
パラメータは、現在のARNと同じ役割に設定されます。要求オブジェクトに外部IDを指定しないでください。
アカウントのユーザ定義の外部IDが Workload Securityで定義されたIDにアップデートされました。
外部IDを取得する
クロスアカウントで使用する外部IDを取得するには、いくつかの方法があります。
アカウントの追加ウィザードを使用すると
- のクロスアカウントロール を使用したAWSアカウントの追加を参照してください。ここでは、ウィザードを使用して外部IDを取得する方法について説明します。
Workload Security APIを使用すると
/api/awsconnectorsettings
エンドポイントを呼び出して取得します(ExternalId
パラメータ)。
外部IDの取得を無効にする
Workload Security コンソールで外部IDを表示および取得する機能を無効にして、不正なアクセスを防ぐことができます。IDを一度取得して、秘密管理者などの安全な場所に保存してから、他のすべてのユーザの検索を無効にすることができます。
いつでも検索を有効にすることができます。
外部IDの取得を無効にすると、AWSアカウントを追加する クイックセットアップ メソッドも無効になります。 {: .warning }
検索を無効にするには
- Workload Securityにログインします。
- 上部の [管理] をクリックします。
- メイン画面で、[ セキュリティ ]タブをクリックします。
- [AWS外部IDの取得と表示を有効にする] の選択を解除します。
- [Save] をクリックします。
役割を使用して外部IDへのアクセスを禁止することもできます。詳細については、 ユーザのロールの定義を参照してください。