Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWS SSO でログインを簡単に〜IAMユーザ管理をしたくない〜

18f1e3993e9ead63e7a0f70d9eb996bb?s=47 wkm2
February 24, 2022

AWS SSO でログインを簡単に〜IAMユーザ管理をしたくない〜

JAWS-UG 名古屋 情シス会 登壇資料
https://jawsug-nagoya.doorkeeper.jp/events/132953

18f1e3993e9ead63e7a0f70d9eb996bb?s=128

wkm2

February 24, 2022
Tweet

More Decks by wkm2

Other Decks in Technology

Transcript

  1. AWS SSO でログインを簡単に 〜IAMユーザ管理をしたくない〜 生活協同組合コープさっぽろ デジタル推進本部 システム部 若松 剛志

  2. Who am I ? 生活協同組合コープさっぽろ 
 デジタル推進本部 
 インフラチームリーダー 


    若松 剛志
 インフラエンジニア/マネージャー AWS Certified 12冠 SES会社→アイレット(cloudpack)→コープさっぽろ 秋田→新潟→東京→北海道 好きなサービス:Transit Gateway 好きな日本酒:喜久酔 @t_wkm2
  3. ノリで北海道に移住しちゃいました! Who am I ?


  4. @t_wkm2

  5. コープさっぽろって何?

  6. コープさっぽろって何? 生活共同組合の北海道版(札幌だけじゃない!)

  7. コープさっぽろって何? 生活共同組合の北海道版(札幌だけじゃない!)

  8. コープさっぽろって何? 生活共同組合の北海道版(札幌だけじゃない!)

  9. コープさっぽろって何? 生活共同組合の北海道版(札幌だけじゃない!) 生活に関わることを いろいろやってます!!

  10. ユーザがユーザの体験を作る • ユーザ企業の中のユーザが作る側に回るのは価値がある • デジタルの民主化、DXの種がここにある • そんなコープのDXが紹介されている コープさっぽろDX(note)はこちら↓

  11. Single Sign-On

  12. Single Sign-On Wikipedia より シングルサインオン(英語:Single Sign-On、略称:SSO)は、一度 のユーザ認証処理によって独立した複数のソフトウェアシステム 上のリソースが利用可能になる特性である。 この特性によって、ユーザはシステムごとにユーザIDとパスワード の組を入力する必要がなくなる。

  13. Single Sign-On Wikipedia より シングルサインオン(英語:Single Sign-On、略称:SSO)は、一度 のユーザ認証処理によって独立した複数のソフトウェアシステム 上のリソースが利用可能になる特性である。 この特性によって、ユーザはシステムごとにユーザIDとパスワード の組を入力する必要がなくなる。

    つまり、1つのアカウント認証で いろんなサービス使えますよと
  14. AWS Single Sign-On (SSO)

  15. AWS Single Sign-On (SSO) AWSサービスの1つで、ユーザを一元管理し、AWSアカウントや 各種SaaSへのアクセスが可能 Client AWS SSO

  16. コープさっぽろが AWS SSOを導入した理由

  17. コープさっぽろがAWS SSOを導入した理由 • とにかくAWSアカウントが多い • いつも使ってるGoogleアカウントでログインしたい • 多くの非システム部ユーザーがQuickSightを使いたい

  18. コープさっぽろがAWS SSOを導入した理由 • とにかくAWSアカウントが多い 今何アカウントあるっけ? とある メンバーY

  19. コープさっぽろがAWS SSOを導入した理由 • とにかくAWSアカウントが多い 今何アカウントあるっけ? 193 ひえっ とある メンバーY ※2022/2現在

  20. コープさっぽろがAWS SSOを導入した理由 • とにかくAWSアカウントが多い ◦ AWSアカウントを以下のように切っている。 ▪ システム単位 ▪ 環境単位(本番、ステージング、開発)

    ◦ 当然のようにアカウント数がめっちゃ増える
  21. コープさっぽろがAWS SSOを導入した理由 • いつも使ってるGoogleアカウントでログインしたい ◦ コープさっぽろはGoogle Workspaceを中心に仕事をして いる ◦ 当然IdpもGoogle

    Idpを利用したい ◦ Google Idpを直接AWSアカウントにSAML連携すると管 理が煩雑すぎて頭がおかしくなる
  22. コープさっぽろがAWS SSOを導入した理由 • 多くの非システム部ユーザーがQuickSightを使いたい ◦ QuickSightを店長に公開して売上の速報などを見せたい ◦ 異動も多いのでアカウント管理が面倒 ◦ 先の理由によりGoogle

    Idpを利用したい ◦ 先の理由により頭がおry(
  23. コープさっぽろの AWS SSO利用例

  24. コープさっぽろのAWS SSO利用例 Google Idpと連携して以下のような構成としている Client AWS SSO Amazon QuickSight Google

    Idp AWS Management Console
  25. コープさっぽろのAWS SSO利用例 AWSマネコンへのログイン手順 1. AWS SSOのポータルっぽい画面へGoogleアカウントでログ イン

  26. コープさっぽろのAWS SSO利用例 AWSマネコンへのログイン手順 2. AWS SSOのポータル画面へログイン

  27. コープさっぽろのAWS SSO利用例 AWSマネコンへのログイン手順 2. AWS SSOのポータル画面へログイン

  28. コープさっぽろのAWS SSO利用例 AWSマネコンへのログイン手順 2. AWS SSOのポータル画面へログイン

  29. コープさっぽろのAWS SSO利用例 AWSマネコンへのログイン手順 3. ロールを選んでログイン

  30. コープさっぽろのAWS SSO利用例 AWSマネコンへのログイン手順 4. おなじみAWSマネージメントコンソールへ

  31. コープさっぽろのAWS SSO利用例 QuickSightへのログイン手順 1. AWS SSOのポータルっぽい画面へGoogleアカウントでログ イン

  32. コープさっぽろのAWS SSO利用例 QuickSightへのログイン手順 2. AWS SSOのポータル画面へログイン

  33. コープさっぽろのAWS SSO利用例 AWSマネコンへのログイン手順 3. おなじみAWSマネージメントコンソールへ

  34. めっちゃ楽

  35. コープさっぽろのAWS SSO利用例 ここが便利だAWS SSO • AWSログイン用スプシからの解放 • IAMユーザー/QuickSightアカウント管理からの解放

  36. コープさっぽろのAWS SSO利用例 ここが辛いよAWS SSO • Google連携が正式にサポートされていない • IAMロールの細かい機能が使えない • OUが扱いづらい

  37. Google連携が正式にサポートされていない • awslabs/ssosync ◦ AWS謹製GoogleSCIMツール ◦ GitHubで公開されている (https://github.com/awslabs/ssosync) ◦ Lambdaを定期実行してGoogle↔AWS

    SSOのユーザ同 期を行う ◦ SAMテンプレートを含んでおり、簡単に展開可能
  38. Google連携が正式にサポートされていない • 定期実行 • ログイン Client AWS SSO Amazon QuickSight

    Google Idp AWS SSO Google Idp AWS Lambda IDをコピー IDを取得 AWS Management Console
  39. IAMロールの細かい機能が使えない AWS SSOだとIAMの Permission Boundaryとかカ スタマー管理ポリシーは使え なかったよ マジかよ ※2022/2現在 とある

    メンバーY
  40. IAMロールの細かい機能が使えない • IAMロールはAWS SSOから自動生成するしかない • 自動生成されてIAMロールはイジれない • カスタマー管理ポリシーは使えない • Permission

    Boundaryは使えない
  41. OUが扱いづらい • AWSアカウントを扱うときはOU単位にしたい • がしかし、権限付けがOU単位でできない • それってどういうことか

  42. OUが扱いづらい • とにかくAWSアカウントが多い 何アカウントに権限必要? 193 ひえっ とある メンバーY ※2022/2現在

  43. アップデート期待してます!

  44. まとめ • GoogleアカウントでAWSにログインしている • ログインするだけならめっちゃ楽 • IAM周りはもう少しこなれてほしい • Google連携正式対応待ってます!

  45. We are hiring !! コープさっぽろではエンジニアを募集しています!! 転職ついでに北海道移住最高ですよ!!