Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

スイッチロールで実現する快適な権限・リソース管理

 スイッチロールで実現する快適な権限・リソース管理

JAWS Festa 東海道 2016 で発表した資料です。
クラッシュフィーバーで実践している認証/承認情報・リソース管理のテクニックについて、SwitchRoleの導入背景、導入後の効果、SwitchRoleの具体的な導入方法とTipsについて発表しました。

shogo kirishima

October 22, 2016
Tweet

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ 村田 知常(むらた ともつね) • ワンダープラネット株式会社 執行役員CTO(R&D事業部管掌) • 大学院を修了後、10年間 名古屋のSIerにて業務システムを開発

    • ワンダープラネット株式会社の創業メンバー • 著書 「SpriteKitではじめる2Dゲームプログラミング Swift対応」 • 好きなAWS © 2016 WonderPlanet Inc. AWS Lambda
  2. ΫϥογϡϑΟʔόʔ • 2015年7月にリリース • 世界累計600万ダウンロード突破 • 日本App StoreセールスランクにてTOP10入り • 2016年5月より台湾・香港・マカオ版をリリース

    • 台湾と香港のApp Storeセールスランクにて第1位を獲得 • 2016年5月と8月に全国テレビCMを実施 • 2016年10月末からグローバル版を配信 © 2016 WonderPlanet Inc. このグローバル展開を 支えているテクニック
  3. © 2016 WonderPlanet Inc. Α͋͘Δߏ੒ • test環境:AWS • staging環境 :

    AWS • production環境 : AWS • qa環境:AWS 各環境を分離
  4. ֤؀ڥͷϦιʔε͕ࠞࡏ © 2016 WonderPlanet Inc. • リソース管理上の問題 • 誤操作の危険性 •

    他環境リソースへの想定外の影響の可能性 • 権限管理上の問題 • 認証情報の漏洩被害が大きい • 承認情報の詳細な設定/管理が必要
  5. ղܾʂ © 2016 WonderPlanet Inc. • リソース管理上の問題 • 誤操作の危険性 •

    他環境リソースへの想定外の影響の可能性 • 権限管理上の問題 • 認証/承認情報の漏洩被害が大きい • 承認情報の詳細な設定/管理が必要 環境毎に閉じてるから大丈夫!
  6. ໰୊ɿೝূঝೝ৘ใ͕૿Ճ © 2016 WonderPlanet Inc. production環境 ルートアカウント,IAM User, Group, Role,

    Policy staging環境 ルートアカウント,IAM User, Group, Role, Policy test環境 ルートアカウント,IAM User, Group, Role, Policy outsource環境 ルートアカウント,IAM User, Group, Role, Policy stress環境 ルートアカウント,IAM User, Group, Role, Policy qa環境 ルートアカウント,IAM User, Group, Role, Policy
  7. ໰୊ɿೝূঝೝ৘ใ͕૿Ճ © 2016 WonderPlanet Inc. production環境 ルートアカウント,IAM User, Group, Role,

    Policy staging環境 ルートアカウント,IAM User, Group, Role, Policy test環境 ルートアカウント,IAM User, Group, Role, Policy outsource環境 ルートアカウント,IAM User, Group, Role, Policy stress環境 ルートアカウント,IAM User, Group, Role, Policy qa環境 ルートアカウント,IAM User, Group, Role, Policy
  8. ໰୊ɿ4XJUDI3PMFͰղܾ © 2016 WonderPlanet Inc. production環境 承認情報のみ staging環境 承認情報のみ test環境

    認証情報の一元管理 outsource環境 承認情報のみ stress環境 承認情報のみ qa環境 承認情報のみ
  9. 4XJUDI3PMF·ͱΊ © 2016 WonderPlanet Inc. • 認証情報を一元管理 • 認証/承認情報の増加を抑える •

    アカウント越しのリソースアクセス管理が簡単 • console画面の切替が簡単