Control Towerで「 有効になっているコントロール」が確認できるように！


こんにちは、Hibikiです。

最近Control Towerの検証を行ってまして、
本日マネコンを眺めていたら何やら画面が変わってる！？ということで何ができるようになったのかを確認して、ご紹介したいと思います。

# What's New at AWSの確認

どうやら本件について、昨日(2025/5/22)アップデート情報が出ていたようです。

https://aws.amazon.com/jp/about-aws/whats-new/2025/05/aws-control-tower-enabled-controls-centralized-visibility/


情報抜き出して確認してみましょう。

---

> AWS Control Tower introduces a new ‘Enabled controls’ page, helping customers track, filter, and manage their enabled controls across their AWS Control Tower organization.

AWS Control Tower が新たに「有効化済みコントロール」ページを導入し、組織全体でのコントロールの追跡・フィルタ・管理が可能に。

> With this release, the Enabled controls view centralizes all the enabled controls across your AWS Control Tower environment, giving you a single, unified location to track, filter, and manage enabled controls.

このリリースにより、有効化済みコントロールビューで環境全体のコントロールを一元表示し、統合的に管理できるように。

--- 
 ということで、2025年5月時点で全760個あるコントロールのうち、どのコントロールが自分の環境のOrganizatinosやOUで有効になっているかを一覧で表示できるようになったみたいですね。

一応、この機能CLIとしては`list-enabled-controls`コマンドとして存在していたんですが、マネコンからも確認できるようになったのは嬉しいですね。


https://docs.aws.amazon.com/cli/latest/reference/controltower/list-enabled-controls.html

このアップデート、実務的にめちゃくちゃ助かります。
今までは、OUで有効になってるコントロールを確認するには、ひとつずつコントロールを開いて中身を見にいく…という地獄のような作業が必要でした。
それが本アップデートでOUごとに有効なコントロールをまとめて確認できるようになりました！


では、現時点(2025年5月)のマネジメントコンソール画面を確認していきましょう。

# マネコンの確認
新たに選べるようになった２つの項目それぞれ確認してきます。

## Control catalog
まず、**Control catalog**というものができてますね。
これは現時点で選択可能なコントロールの一覧です。現時点では760個ありますね。
アップデート前は**すべてのコントロール**という名前でしたが、名前が変わりました。
名前が変わっただけで機能は変わってないです。(恐らく)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3123043/35bb453f-07c8-41f4-9197-3b1778d61d74.png)


## 有効になっているコントロール

こちらが本命の機能です。
まず、**有効なコントロール**に移動するとログインしているアカウントが所属するOrganizationsで有効になっているコントロールの一覧が表示されます。
**有効なコントロール**の右に表示されている(99)は、このOrganizationsでは全760個のコントロールのうち、99個のコントロールが有効になっていることを意味しています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3123043/92d44716-00f2-4ffb-b312-ef51b7f62cbf.png)

ただ、見てみると分かるんですが、コントロール名が英語ですね。
まあ、アップデートされたばかりなのですぐ日本語化されるでしょう。

---

そして、**有効なコントロール**が実装されて嬉しい使い方が**OU視点からフィルタリング**できるようになったということです。

例えば、Security OUで有効になっているコントロールを確認したいときはTarget OUsにSecurity OUを指定することで、Security OUに対して有効になっているコントロールの一覧が表示できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3123043/664dc4bc-edcd-4303-bf29-01ef7a59b4c6.png)

:::note alert
`list-enabled-controls`コマンドを使用して、有効なコントロールの数を比較したところ、マネコン側の数が少なく表示されています。
恐らくマネコン側からだと確認できないコントロールがあるということだと思いますが、要検証です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3123043/a1db0be9-ee0e-483f-a962-c0507ffe21ec.png)


:::
---
現時点で**有効なコントロール**画面からフィルタリング可能な項目は以下のプロパティです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3123043/8ea22e8b-4476-4ff5-afcc-5d863dc76e42.png)


| プロパティ名  | 日本語|
|--------------------|------------------------------------------------------------|
| Name | コントロール名   |
| Target OUs | OU名 |
| Behavior | 動作 |
| Description | コントロールの説明文  |
| Severity | 重大度|
| Implementation|実装|


一方で、**Control Catalog**から確認できるものの、下記プロパティは選択できませんでした。
- サービス
- 統制目標
- グループ
- リソース
- リリース日
- フレームワーク
- コントロールオーナー
- ガイダンス

アップデート直後なのでまだ未対応な箇所も多いですね。

# まとめ
以上、アップデート情報でした。
まだ動作が不安定なところがいくつかありますが、機能としてはよいアップデートだったと思います。
Control Towerは便利な機能多いのでまだご利用されていない方はぜひ！