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

スタートアップでどのようにしてAWS Control Towerを導入したか

スタートアップでどのようにしてAWS Control Towerを導入したか

アジェンダ
・ 以前のAWSアカウント運用の問題点
・AWS Control Towerとは?
・Control Tower導入までに行ったこと
・Control Towerを導入しての感想
・Control Towerを導入するべきか

Kazuki Ogura

June 08, 2022
Tweet

Other Decks in Technology

Transcript

  1. AWS Control Towerとは? ・規範的なベストプラクティスに従って、 AWS マルチアカウント環境をセットアップおよび管理するための簡単な 方法を提供するサービス ・いくつかの他のAWS サービス(AWS Organizations、AWS

    Service Catalog、AWS シングルサインオンなど) を使用して、landing zone を 1 時間未満で構築できる ・リソースは、ユーザーに代わって設定および管理される ・2021/04/09に東京リージョンで使用可能になったばかり  詳しくはAWS Control Tower とは
  2. Control Towerが行ってくれる主なLanding Zone周りの セットアップ ・AWS Organizations を使用してマルチアカウント環境を作成 ・AWS SSOのデフォルトのディレクトリを使用して ID

    管理を提供 ・AWS SSO を使用してアカウントにフェデレーティッドアクセスを提供 ・AWS CloudTrail のログや、Amazon S3に保存される AWS Config のログを集中管理 ・IAMおよび AWS SSO を使用してクロスアカウントセキュリティ監査を有効化
  3. 「必須」ガードレールの例 ・AWS Control Tower や AWS CloudFormation で設定された AWS IAM

    ロールの変更を不許可にする ・ログアーカイブの公開読み取りアクセス設定の検出 ・ログアーカイブの AWS Control Tower で作成された Amazon S3 バケットのバケットポリシーの変更を許可し ない ・クロスリージョンのネットワークを禁止する ・AWS Control Tower によって設定された Amazon CloudWatch の変更を許可しない
  4. 「強く推奨」ガードレールの例 ・Amazon EC2 インスタンスにアタッチされた Amazon EBS ボリュームの暗号化が有効になっているかどうかを 検出する ・Amazon RDS

    データベースインスタンスへのパブリックアクセスが有効になっているかどうかを検出する ・SSH を介した無制限のインターネット接続が許可されているかどうかを検出する ・ルートユーザーのアクセスキーの作成を許可しない ・Amazon S3 バケットへのパブリック読み取りアクセスが許可されているかどうかを検出する
  5. 「選択的」ガードレールの例 ・お客様が管理する Amazon VPC インスタンスのインターネットアクセスを禁止する ・Amazon EBS スナップショットがすべての AWS アカウントで復元可能かどうかを検出する

    ・Amazon Virtual Private Network (VPN) 接続を禁止する ・リクエストされた AWS リージョンに基づいて AWS へのアクセスを拒否する ・Amazon S3 バケットのバケットポリシーの変更を許可しない ・MFA なしで S3 バケットでの削除アクションを許可しない