AWS IAM Identity Center
複数の AWS アカウントと SaaS アプリケーションへのシングルサインオンを提供するサービス
何ができるか
AWS IAM Identity Center (旧 AWS SSO) は、複数の AWS アカウントやビジネスアプリケーションへのシングルサインオン (SSO) を提供するサービスです。1 回のログインで複数のアカウントやアプリケーションにアクセスでき、ユーザーとアクセス権限を一元管理できます。
どのような場面で使うか
マルチアカウント環境での開発者のアクセス管理、SaaS アプリケーション (Salesforce、Microsoft 365 など) への SSO、外部 IdP (Okta、Azure AD) との連携、一時的な認証情報の発行に利用されます。 この分野について体系的に学びたい方は、関連書籍 (Amazon) も参考になります。
身近な例え
社員証 1 枚で全フロアに入れるオフィスビルに例えられます。各フロア (アカウント) ごとに別の鍵を持つ代わりに、社員証 (SSO) 1 つで許可されたフロアすべてにアクセスできます。
IAM Identity Center とは
AWS IAM Identity Center は、AWS のマルチアカウント環境におけるアクセス管理の中核サービスです。ユーザーポータルから割り当てられた AWS アカウントやアプリケーションに SSO でアクセスできます。AWS CLI v2 との統合により、コマンドラインからも SSO 認証が利用可能です。
許可セットと ID ソース
許可セット (Permission Set) は、ユーザーに付与する IAM ポリシーのテンプレートです。許可セットをユーザーまたはグループに割り当て、対象のアカウントを指定します。ID ソースは Identity Center の内蔵ディレクトリ、Active Directory、外部 IdP (SAML 2.0) から選択できます。
はじめかた
IAM Identity Center コンソールで有効化し、ID ソースを選択します。ユーザーとグループを作成し、許可セットを定義して AWS アカウントに割り当てます。ユーザーはポータル URL からログインし、割り当てられたアカウントのマネジメントコンソールや CLI にアクセスできます。
注意点
- IAM Identity Center は AWS Organizations の有効化が前提。単一アカウントでは利用できない
- IAM Identity Center 自体は無料。外部 IdP との連携にはその IdP の料金が別途発生する場合がある
さらに詳しく知りたい方は、関連書籍 (Amazon) で理解を深められます。