目次

AWS Control Towerで、マルチアカウントのガバナンス管理



AWS Control Towerとは

https://aws.amazon.com/jp/controltower/
https://docs.aws.amazon.com/ja_jp/controltower/latest/userguide/what-is-control-tower.html

AWS Control Tower を利用することで、ベストプラクティスに沿ったマルチアカウント管理環境を作成できることが出来るようになります。

ベスト プラクティスのブループリントに基づいたランディング ゾーンを確立し、
事前にパッケージ化されたリストから選択できるコントロールを使用してガバナンスを実現します。

ランディング ゾーンは、AWS のベスト プラクティスに従って、適切に設計されたマルチアカウントのベースラインです。
コントロールは、セキュリティ、コンプライアンス、および運用のためのガバナンス ルールを実装します。


AWS Control Tower 基礎編【AWS Black Belt】



AWS Control Towerは、AWS Organizationなど色々なAWSのサービスをベストプラクティスに沿った設定にします。


AWS Control Tower 基礎編【AWS Black Belt】


AWS Control Towerを使うべきか

Control Tower = AWSのマルチアカウント運用を自動化する仕組みです。
内部では主に次を自動構築します。

Control Towerが向いているケース

スタートアップなど会社では、最初はControl Towerを入れません。
金融機関の場合、後から監査対応で作り直すケースが多いので、最初からControl Towerの方が安全です。
Control Towerを導入することで、金融機関の「禁止事項の統制」のSCPで最初から入ります。


AWS Control Towerでできること

ガードレール(コントロール)

AWS ConfigやAWS Organizationを自動で有効化、セットアップしてくれます。
セキュリティ、オペレーション、コンプライアンス向けの事前にパッケージされたガバナンスルールです。

予防的ガードレール 対象の操作を実施できないようにする
AWS OrganizationsのSCPで実装されます
発見的ガードレール 望ましくない操作を⾏なった場合に発⾒する
AWS Config Rules で実装、AWS Security Hub と連携
プロアクティブコントロール ルールに沿ったリソースのみを作成可能にする
AWS CloudFormation Hooks で実装


https://aws.amazon.com/jp/blogs/news/update-divedeep-series-17/


AWS Control Tower 基礎編【AWS Black Belt】


AWS Control Tower 基礎編【AWS Black Belt】


シングルサインオン(ID一元管理)

ログイン・ユーザー管理を一本化するSSO(シングルサインオン)を自動で有効化、セットアップしてくれます。


ログ集約


AWS Control Tower 基礎編【AWS Black Belt】


通知


AWSアカウント作成とプロビジョニング


AWS Control Towerのアカウント区分


AWS Control Tower 基礎編【AWS Black Belt】

管理アカウント
Management Account
・AWS Control Towerの設定を行うアカウント
・AWS Organizationsの管理アカウントと同じアカウント
・コントロールの有効化、権限管理を実施
ログアーカイブアカウント
Log archive Account
・AWS Control Towerを有効化した際に作成されるアカウント
・AWS CloudTrailとAWS Configのログを一元管理されたAmazon S3バケットに保存
監査アカウント
Audit Account
・AWS Control Towerを有効化した際に作成されるアカウント
・セキュリティーチームやコンプライアンスチームが利用するアカウント
・アカウント内の変更を監視して通知を送信するようにアラームを設定
メンバーアカウント ・AWS Control Towerに登録されたアカウント
・AWS Control Towerで有効化したコントロールが設定された状態となっている


Control Towerを利用する場合の設計

ID(認証認可)を何で管理するか

Control TowerではAWS SSOが構築され、ここから各アカウントへアクセスが可能です。
例えばActive DirectoryやAzureAD、OktaやOneLogin等のIDaaSがあります。

SCP(追加のガードレール)をどう構成するか

Amazon S3 バケットへのパブリック読み取りアクセスが許可されているかどうかを検出する

リージョン制限


AWS Control Towerの利用手順

準備

AWS Control Towerのセットアップ

「ランディングゾーンの設定」ボタンをクリックします。


参考