本ページは、AWS に関する個人の勉強および勉強会で使用することを目的に、AWS ドキュメントなどを参照し作成しておりますが、記載の誤り等が含まれる場合がございます。
最新の情報については、AWS 公式ドキュメントをご参照ください。
クラウド環境におけるアイデンティティとアクセス管理は、セキュリティと効率性の両面で重要な課題です。 この課題に対応するために AWS Identity Center を提供しています。 AWS Identity Center は、AWS アカウント、クラウドアプリケーション、およびオンプレミスアプリケーションへのシングルサインオン(SSO)アクセスを一元管理するサービスです。
以前は AWS Single Sign-On (AWS SSO)でしたが、機能拡張に伴い に名称が変更されました。(Jul 26, 2022)
【AWS Black Belt Online Seminar】AWS アカウント シングルサインオンの設計と運用(YouTube)(53:24)
AWS IAM Identity Center サービス概要
AWS IAM Identity Center ドキュメント
AWS IAM Identity Center よくある質問
IAM の料金 はありません。
サービス名が変更されただけで、技術的な機能や API(sso, sso-directory, and identitystore)は下位互換維持のため変更されていません。
有効化できるリージョンは1つのみです。 選択したリージョンに IAM Identity Center で設定したすべてのデータが保存されるインスタンスが配置されます。
別にリージョンにしたい場合は、一度削除してから切り替える必要があります。切り替えると、 AWS アクセスポータル URL が変更され、これまで設定した情報を再設定する必要がありますので慎重に削除します。
リージョンを選択するには、AWS リージョンを選択する際の考慮事項を参考にして検討してください。
IAM Identity Center は AWS Organization での利用を想定しているため、単一 AWS アカウント(スタンドアロンアカウント)でも AWS Organizations を利用する必要がありましたが、2023 年 11 月 17 日に AWS Organizations なしでも利用可能になりました。
AWS IAM アイデンティティセンターが新しいアカウントインスタンスを提供し、AWS マネージドアプリケーションの評価と導入を迅速化
ただし、公式として推奨するのは「組織インスタンス」のようです。
We recommend that you enable IAM Identity Center with AWS Organizations,
which creates an organization instance of IAM Identity Center.
An organization instance is our recommended best practice
because it supports all features of IAM Identity Center and provides central management capabilities.
AWS Organizations で IAM Identity Center を有効にして、IAM Identity Center の組織インスタンスを
作成することをお勧めします。組織インスタンスは、IAM Identity Center のすべての機能をサポートし、
集中管理機能を提供するため、推奨されるベストプラクティスです。
IAM ユーザーと IAM グループと同等の機能を持つものです。 違いといえば、IAM グループのように IAM ポリシーの割り当てを行わない点です。 IAM ポリシーに相当する「アクセス権限セット」は、アクセス先の AWS アカウントとセットで指定することになります。
IAM ポリシーと同等の機能を持つものです。
IAM ポリシーのように、AWS によって事前定義された許可セットや、カスタマイズした許可セットを作成することができます。
カスタム許可セットでは、インラインポリシーで指定することも可能です。
作成したユーザー/グループとアクセス権限セットを、AWS アカウントに割り当てます。
アクセスポータル URL からログインすることができます。
AWS セキュリティブログ>AWS IAM Identity Center での権限セット管理とアカウント割り当ての委任
Identity Center の管理を AWS Organizations のメンバーアカウントに委任できます。
その場合の方法について解説があります。記事では以下の3つの方法が紹介されており、委任管理のベストプラクティスについて記載があります。