AWS 認証情報を持たないトラステッド AWS アカウントに基づく一時的な認証情報を使用したアクセス構成
他の AWS アカウントがアクセスのために依存できるような、認証情報を持たないトラステッドアカウントを設定します。
始める前に
- IAM ユーザーに権限を委任するロールの作成に関する Amazon ドキュメントで、しっかりと理解してください。
- トラステッドアカウントにする AWS アカウントを決定します。トラステッドアカウントを使用して、IAM ロールを使用する クラウドディスカバリー の一時的な認証情報を設定します。IAM ロールを使用して他のアカウントにアクセスできるような信頼できるアカウントを、アクセサーアカウントといいます。
- メンバーアカウントが管理アカウントを信頼し、その管理アカウントがアクセサーアカウントを信頼するトラストチェーンを設定する場合は、管理アカウントを信頼するようにメンバーアカウントを設定済みであることを確認してください。詳細については、「トラスティング AWS メンバーアカウントの一時認証情報を使用したアクセス構成」を参照してください。
- ディスカバリーアドミンワークスペース がバージョン 1.10.0 以降を使用していることを確認します。ザ ナビゲーションモジュールは以前のバージョンでは使用できません。以前のバージョンの クラウドサービスアカウント にアクセスするには、ナビゲーションフィルターに 「cmdb_ci_cloud_service_account.list」と入力します。
必要なロール:
- クラウドディスカバリーの場合:discovery_admin
- クラウドプロビジョニングとガバナンス の場合:admin または sn_cmp.cloud_admin
このタスクについて
AWS認証情報なしでアカウントを使用するには、まず、そのアカウントに IAM ロールと、信頼するサービスアカウントにアクセスするためのアクセス許可を設定する必要があります。次に、トラスティングアカウントの IAM ロールを設定して、トラステッドアカウントの IAM ロールへのアクセスを許可します。
手順
-
トラスティングアカウントの IAM ロールを構成します。
-
トラステッドアカウントの IAM ロールを構成します。
-
トラステッドアカウントに属する IAM ロールへのアクセス権を付与するように、トラスティングサービスアカウントを構成します。
- AWS IAM ロール用の MID サーバー 構成。
-
ServiceNow AI Platformで、トラステッドサービスアカウントを構成します。
-
ServiceNow AI Platformで、トラスティングサービスアカウントを構成します。
-
ServiceNow AI Platformで、トラステッドアカウントとの関係に基づいて、関連するフォームを使用して、AWS IAM ロールをトラスティングアカウントにアサインします。
トラステッドアカウントタイプ ステップ 管理アカウント - 移動先 .
- [New (新規)] を選択します。
- フォームで、トラスティングメンバーアカウントの次のフィールドのみを設定します。
表 : 1. クラウドサービスアカウント AWS 組織想定ロールパラメーターフォーム フィールド 定義 アクセスロール名 信頼するアカウント用に作成された IAM ロールの名前。 - IAM ロールがすべてのメンバーアカウントで同じ場合:アカウント ID のワイルドカードとしてアスタリスク (*) を使用して、完全な ARN を arn:aws:iam::*:role/MemberRoleName の形式で入力します。
例: arn:aws:iam::*:role/SN_MEMBER_ACCOUNT_ROLE。
- IAM ロールがメンバーアカウント間で異なる場合: 各メンバーアカウントの特定の IAM ロールの完全な ARN を個別のエントリに入力します。
クラウドサービスアカウント IAM ロールを使用してアクセスを提供している信頼するアカウントの名前。 - IAM ロールがすべてのメンバーアカウントで同じ場合: 管理アカウント名を入力します。
- IAM ロールがメンバーアカウント間で異なる場合:各メンバーアカウントを個別のエントリに入力します。
- IAM ロールがすべてのメンバーアカウントで同じ場合:アカウント ID のワイルドカードとしてアスタリスク (*) を使用して、完全な ARN を arn:aws:iam::*:role/MemberRoleName の形式で入力します。
- [Submit (送信)] を選択します。
メンバーまたは個別アカウント - 移動先 .
- [New (新規)] を選択します。
- フォームで、トラスティングアカウントに対して次のフィールドのみを設定します。
表 : 2. クラウドサービスアカウント AWS クロス想定ロールパラメーターフォーム フィールド 説明 アクセスロール名 信頼するアカウント用に作成された IAM ロールの名前。 クラウドサービスアカウント IAM ロールを使用してアクセスを提供している信頼するアカウントの名前。 - [Submit (送信)] を選択します。
次のタスク
ServiceNow アプリケーションが IAM ロールを使用してトラスティングサービスアカウントにアクセスできることを確認します。
- 移動先 .
- トラスティング AWS サービスアカウントを選択します。
- [関連リンク] の下の [ディスカバリースケジュールを作成] を選択します。
- [ディスカバリーマネージャーのクラウドディスカバリー] ページで、[ テストアカウント] を選択します。
- 接続に成功すると、アカウントの検証が成功したことを示すメッセージが表示されます。
- 接続に失敗した場合は、失敗の原因を示すエラーメッセージが表示されます。