AWS アカウントへのアクセスを計画する
AWS を設定するときは、他のユーザーに自分の AWS アカウントとリソースにどのようにアクセスさせるかを計画します。適切に設計された ID 管理ソリューションは、アカウントを保護します。
ID ソース
IAM ベストプラクティスに従って、人間のユーザーやワークロードが AWS リソースにアクセスするときには、一時的な認証情報を使用することをお勧めします。IAM ロールを通じて一時的な認証情報を付与します。IAM にフェデレーションされたユーザーと IAM アイデンティティセンター内のユーザー (IAM アイデンティティセンターディレクトリにフェデレーションまたは作成されたユーザー) の両方が、IAM ロールを使用してリソースにアクセスします。
AWS の使用を開始する前に、次のいずれかのアプローチを使用して ID を設定する方法を計画します。
-
AWS Organizations で IAM アイデンティティセンターを有効にし、IAM アイデンティティセンター内のユーザーを組織ディレクトリに直接追加します。
IAM Identity Center の組織ディレクトリに直接ユーザーを追加する方法については、「Add users」を参照してください。
-
既存の外部 ID プロバイダーを IAM アイデンティティセンターまたは IAM とフェデレーションします。
外部 ID プロバイダーを IAM Identity Center の組織ディレクトリにフェデレーションする方法については、適切な「Getting Started」のチュートリアルを参照してください。
アクセス管理
ユーザーが必要とする AWS リソースとサービスを特定します。次に、各ユーザー、グループ、またはロール向けアクセス許可とポリシーを定義します。
-
IAM Identity Center を使用する場合は、IAM ID プロバイダー、IAM ロール、アクセス許可ポリシーが組織内の各 AWS アカウントに作成されます。これらのロールやアクセス許可は、特定のアプリケーションや AWS アカウントにユーザーやグループを割り当てるときに指定する内容と一致します。
詳細については、「ユーザーアクセスを割り当てる」と「アプリケーションへのシングルサインオンアクセスを設定する」を参照してください。
-
アカウントアクセスマネージャーを使用できます。これは、ユーザーが作成して管理している既存の IAM ロールを IAM Identity Center のユーザーやグループに割り当てることができる IAM 機能です。アカウントアクセスマネージャーを使用することで、完全な IAM ロール機能セットにアクセスできます。アクセス許可セットと一緒または単独で使用することができます。
-
ID プロバイダーをお使いの AWS アカウント の IAM に直接フェデレーションする場合は、各ユーザーが引き受けるロールを作成する必要があります。ロールには、信頼ポリシーとアクセス許可ポリシーが必要です。信頼ポリシーは、ロールを引き受けることができるユーザーを指定します。アクセス許可ポリシーは、そのロールにどの AWS アクションやリソースへのアクセスを許可 (あるいはアクセスを拒否) するかを指定します。
詳細については、ID プロバイダーと AWS とのフェデレーションを参照してください。
サインイン用のセキュリティレイヤーを追加する手順については、「多要素認証を ID に使用する」を参照してください。