カテゴリ: AWS IAM 更新日: 2026/06/25

IAM Identity Center(旧SSO)とは?用途・違い・導入手順を解説【初心者向けAWS IAM】

242
IAM Identity Center(旧SSO)とは?用途・違い・導入手順を解説

先生と生徒の会話形式で理解しよう

生徒

「IAM Identity Center(旧SSO)ってよく見かけるんですが、どういう機能なのかピンとこなくて…」

先生

「IAM Identity Centerは、AWS環境と複数アプリを一元的に管理できる認証サービスです。SSOとの違いも含めて、一つずつ学びましょう。」

生徒

「ぜひ知りたいです!用途や導入手順までわかりやすく教えてください!」

先生

「それではIAM Identity Centerの基本から比較、導入ステップまで丁寧に説明していきますね!」

1. IAM Identity Center(旧AWS SSO)とは?基本の理解

1. IAM Identity Center(旧AWS SSO)とは?基本の理解
1. IAM Identity Center(旧AWS SSO)とは?基本の理解

AWS IAM Identity Centerは、複数のAWSアカウントやクラウドアプリケーションへの認証とアクセス管理を一元化するサービスです。以前はAWS SSO(シングルサインオン)と呼ばれていました。

一度のログインで複数AWSアカウントや他社アプリ(SalesforceやOffice365等)にアクセスできるようになり、セキュリティと運用効率を両立できます。

2. 従来のAWS IAMと何が違う?SSOとの比較

2. 従来のAWS IAMと何が違う?SSOとの比較
2. 従来のAWS IAMと何が違う?SSOとの比較

AWS IAMとの違いは次の通りです:

  • IAM(Identity and Access Management): AWSリソースへのアクセス許可をユーザーやロール単位で管理。各アカウント単位での認証。
  • IAM Identity Center: 複数のAWSアカウントやSaaSアプリへの認証をまとめて管理。フェデレーション対応で外部IDとも連携可能。
  • AWS SSOとの名称変更: 同じ機能ですが、2022年頃から「IAM Identity Center」にリブランディングされました。

3. IAM Identity Centerでできる主なこと

3. IAM Identity Centerでできる主なこと
3. IAM Identity Centerでできる主なこと
  • 一元的なユーザー認証の管理とシングルサインオンの実現。
  • AWSアカウントへのアクセス権限をグループ単位で効率的に割り当て。
  • 外部アイデンティティプロバイダー(例:Azure AD、Okta)とのフェデレーション連携。
  • SaaSアプリケーション(Office365、Salesforceなど)へのシングルサインオン対応。
  • ログインおよびアクセスの監査記録をCloudTrailなどで取得して運用に活かせる。

AWSの基本用語や仕組みを、図解でサクッと理解したい人には、 入門の定番書がこちらです。

AWSの基本が全部わかる教科書をAmazonで見る

※ Amazon広告リンク

4. IAM Identity Centerの導入手順(初心者向け)

4. IAM Identity Centerの導入手順(初心者向け)
4. IAM Identity Centerの導入手順(初心者向け)

基本的なセットアップは以下のステップで進められます:

  • ステップ1: AWSマネジメントコンソールで「IAM Identity Center」を検索・選択。
  • ステップ2: ディレクトリ設定。AWS内のディレクトリ、または外部IdP(Identity Provider)と連携。
  • ステップ3: ユーザーやグループを登録し、アクセスできるAWSアカウントへの割り当て。
  • ステップ4: アクセスするアプリケーションやAWSアカウントにロールを割り当て、必要な権限を設定。
  • ステップ5: ユーザーはIAM Identity Centerのポータルから統合ログインし、AWSアカウントやアプリにアクセス可能に。

5. 導入する上での注意点と運用のコツ

5. 導入する上での注意点と運用のコツ
5. 導入する上での注意点と運用のコツ
  • 外部IdP連携する場合は証明書更新やフェデレーション設定の維持に注意。
  • ユーザー属性やグループ設計を整備し、アクセス権管理を効率化。
  • CloudTrail等と連携してログを取り、安全性と監査性を確保。
  • IAM Identity Centerで割り当てるアクセス権限は 最小権限の原則 を守る。
  • アカウントやアプリが増えるほど権限管理が複雑になるため、自動化や定期レビューの導入を検討。

6. ログインポータル(AWS アクセスポータル)の使い方

6. ログインポータル(AWS アクセスポータル)の使い方
6. ログインポータル(AWS アクセスポータル)の使い方

IAM Identity Centerを導入すると、ユーザー専用の「AWS アクセスポータル」というログイン画面が発行されます。これまではアカウントごとにログインURLが異なり管理が大変でしたが、これからは1つのURLにアクセスするだけで済みます。

ユーザーは、自分のメールアドレスとパスワードでこのポータルにログインするだけで、許可された複数のAWSアカウントや、連携しているSaaSアプリケーション(SlackやZoomなど)のアイコンが一覧で表示されます。そこからワンクリックで目的の環境へジャンプできるため、パスワード管理の負担が劇的に軽減されます。

ユーザーから見た操作イメージ
  • 専用のURL(例:https://d-xxxxxxxxxx.awsapps.com/start)を開く
  • 1回の認証(シングルサインオン)を済ませる
  • 「AWS Account」を選択し、移動したいアカウントと権限(ReadOnly等)を選ぶ
  • マネジメントコンソールが開き、そのまま作業開始!

7. 外部IDプロバイダー(IdP)との連携メリット

7. 外部IDプロバイダー(IdP)との連携メリット
7. 外部IDプロバイダー(IdP)との連携メリット

すでに会社で「Google Workspace」や「Microsoft Entra ID (旧Azure AD)」、「Okta」などを使っている場合、それらのユーザー情報をそのままIAM Identity Centerで利用できます。これを「外部IdP連携」と呼びます。

この連携を行うと、会社を退職したユーザーのIDを元となるサービス(Entra IDなど)で無効化するだけで、AWSへのアクセス権も自動的に停止されます。複数の場所で削除操作をする必要がないため、権限の消し忘れによるセキュリティリスクを未然に防げるのが大きなメリットです。

8. 権限セット(Permission Sets)による効率的な統制

8. 権限セット(Permission Sets)による効率的な統制
8. 権限セット(Permission Sets)による効率的な統制

IAM Identity Centerでは、ユーザーに直接権限を付与するのではなく、「権限セット」というテンプレートを作成して割り当てます。これは「どのような操作を許可するか」を定義した共通のルールブックのようなものです。

例えば「閲覧専用(ReadOnly)」という権限セットを一度作っておけば、それを10個、20個とある複数のAWSアカウントすべてに一括で適用できます。アカウントが増えるたびに同じ設定を繰り返す必要がなく、全社的に統一されたセキュリティポリシーを素早く展開できるのが強みです。

運用を楽にするコツ

「開発者用」「インフラ運用者用」「監査用」といった役割(ロール)に基づいた権限セットをあらかじめ設計しておくことで、新しいメンバーがプロジェクトに加わった際も、グループに追加するだけで一瞬にして必要なすべてのアカウントへのアクセス権が用意されます。

まとめ

まとめ
まとめ

IAM Identity Center(旧SSO)は、多層的なクラウド環境を管理する上で欠かせない認証基盤であり、複数のAWSアカウントや外部サービスを安全かつ一元的に扱える点が大きな特徴です。従来のIAMでは個別管理になりがちだった権限設定も、IAM Identity Centerを利用することで組織単位やグループ設計に合わせた効率的なアクセス管理へと整理できます。特に複数アカウントを横断するプロジェクトが増える現場では、統合されたログイン導線が運用面でも負担を減らし、設定ミスを避ける助けになります。また、外部アイデンティティプロバイダーとの連携によって、既存のユーザーデータベースを活かした柔軟な構築ができる点も魅力です。 さらに、セキュリティ強化の観点では、フェデレーション設定の正確な維持や証明書更新、最小権限の原則に沿ったロール割り当ての見直しなど、継続的な管理が欠かせません。アクセス記録をCloudTrailで把握しながら、定期的な運用レビューを組み合わせることで、安全性と効率性を兼ね備えたクラウド運用が実現できます。 以下のサンプルプログラムは、IAM Identity Centerにおける権限割り当てをイメージした構造で、ユーザーとグループの関係性を簡易的な形で示しています。実際のAWS設定ではコンソール操作が中心となりますが、タグやクラス名の整理を意識すると、学習にも運用にも役立つ理解が深まります。

サンプルプログラム(イメージコード)


{
  "IdentityCenterSetting": {
    "Group": "Developers",
    "Permissions": [
      "ReadOnlyAccess",
      "BillingViewAccess"
    ],
    "AssignedAccounts": [
      "ProjectA-Account",
      "SharedService-Account"
    ]
  }
}
        

このようにIAM Identity Centerは、単に認証を集約するだけでなく、組織全体のアクセス構造を整理し、クラウド施策をより安全に推進する基盤として大きな役割を果たしています。AWS運用が拡大するほど、統合された認証管理の価値は高まり、クラウドアカウントの分散や権限の重複といった課題にも効果的に対応できます。 また、企業規模の拡大に伴いユーザー追加やアプリケーション連携が増えるほど、IAM Identity Centerの一元化管理が作業負担を軽減し、統制を維持しながら運用するための重要な支えとなります。初心者であっても導入手順を順に追うことで仕組みが理解しやすく、構成要素の整理が進むにつれてアカウント管理全体が見通しよくなるため、学習素材としても非常に適しています。

先生と生徒の振り返り会話

生徒

「今日学んだ内容で、IAM Identity Centerがどう役立つかがだいぶ理解できました。複数アカウントをまたいだ統合管理ってこんなに効果的なんですね。」

先生

「そうですね。特に大規模環境では、認証と権限管理をまとめて扱える仕組みは欠かせません。外部サービスとの連携も含めて運用効率がぐっと上がりますよ。」

生徒

「外部IdPとつなげて使えるのも便利だと思いました。既存アカウントがそのまま活用できるのは助かります。」

先生

「運用では最小権限の原則を守りながら、定期的にアクセス権を見直すことも大事です。IAM Identity Centerはその仕組みを整理しやすいサービスなんです。」

生徒

「手順も理解しやすかったので、次は実際に触りながらもっと慣れていきたいです!」

先生

「ぜひ実践してみてください。使いこなせればAWSアカウント管理の視野が一気に広がりますよ。」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

AWS IAM Identity Centerとは何ですか?初心者向けに簡単に教えてください。

AWS IAM Identity Centerは、以前はAWS SSO(シングルサインオン)と呼ばれていたサービスで、複数のAWSアカウントやクラウド上のアプリケーションへのログイン情報を一括で管理できる認証サービスです。プログラミング初心者の方でも、これを利用することで、複数の環境に個別のパスワードを設定することなく、一度の認証(シングルサインオン)だけで安全にアクセスできるようになります。運用効率とセキュリティを同時に高められるのが大きな特徴です。
AWS IAMの一覧へ
新着記事
AWS
【AWS】CloudWatchで障害検知を自動化する設計パターン
【AWS】CloudWatchで障害検知を自動化する設計パターンを初心者向けに解説!AWS監視とアラート通知の基本
AWS
【AWS】RDSの無料枠とは?対象インスタンスタイプと注意点を解説
【AWS】RDSの無料枠とは?対象インスタンスタイプと注意点を解説
Flutter
Flutterの入力フォーム作成!TextField・TextFormFieldの基本
Flutterの入力フォーム作成!TextField・TextFormFieldの基本を初心者向けに解説
AWS
IAM Identity Centerの料金・SSO対応・Entra ID連携を詳しく解説
IAM Identity Centerの料金・SSO対応・Entra ID連携を詳しく解説【初心者向けAWS IAM】
人気記事
Flutter
Flutterの開発に必要なもの!パソコン・ツール・OSなど準備まとめ
Flutterの開発に必要なもの!パソコン・ツール・OSなど準備まとめ
Java
Java の Random クラスを使ってランダムな数値を生成する方法
JavaのRandomクラスの使い方を完全ガイド!初心者でもわかる乱数生成
Java
Java の getter メソッドと setter メソッドの使い方
Javaのgetterメソッドとsetterメソッドの使い方を完全ガイド!初心者でもわかるアクセス方法
AWS
【AWS】RDSの料金体系まとめ!ざっくり理解・高いと感じる理由も解説
【AWS】RDSの料金体系まとめ!ざっくり理解・高いと感じる理由も解説

🔌 USBポート不足を解消

Type-C 1本で拡張。
開発・作業環境を一気に快適に

UGREEN USB-Cハブを見る

※ Amazon広告リンク