【AWS】SecurityHubでアカウント間の委任関係を設定する

# はじめに
今回はSecurityHubでアカウント間の委任関係を設定したので備忘録として残したいと思います。
※AWS Organizationsを**利用していない**アカウントで設定しています。
# 注意事項
各設定値に関しては状況によって適切な値をご設定いただくようにお願いいたします。

# 前提
AWS Configを各アカウントで事前に設定済みの状態です。
- [AWS Configにおいてアカウント間の委任関係を設定する](https://qiita.com/hamacha/items/e8c02d71a7542273bd7a)

# SecurityHubとは
AWSのセキュリティベストプラクティスのチェックを実施し、アラートを集約したり、自動修復したりできるようにするサービスです。

# イメージ図
SecurityHubの検知結果を集約することができます。
![スクリーンショット 2023-03-27 064826.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3024215/12c44534-907f-69e2-31d2-408b1d10a9dd.png)

# 設定
1.各アカウントでSecurityHubを有効化
2.マスターアカウントでメンバーアカウントの追加
3.マスターアカウントからメンバーアカウントへ招待を送信
4.メンバーアカウントで招待を承諾

## 1.各アカウントでSecurityHubを有効化
1.[SecurityHubに移動]をクリックします。
![スクリーンショット 2023-03-26 235327.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3024215/7281e25b-d9c7-ddd7-9fdf-cebd620cafa7.png)
2.セキュリティ基準を選択し、[SecurityHubの有効化]をクリックします。
今回は個人アカウントなのでAWS基礎セキュリティのベストプラクティスのみを選択しています。 
![スクリーンショット 2023-03-27 070520.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3024215/7757c130-0d6f-33dd-b20a-04ed10c5c49c.png)
## 2.マスターアカウントでメンバーアカウントの追加
1.[設定]をクリックします。
![スクリーンショット 2023-03-27 070425.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3024215/0c978721-2fad-ee1c-b116-b4eeddc8d2dd.png)
2.[Add accounts]をクリックします。
![スクリーンショット 2023-03-27 070643.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3024215/44702fbd-470e-54d6-1c63-6ea0742fda4a.png)
3.アカウントID、メールアドレスを入力して[Add]をクリックします。
![スクリーンショット 2023-03-27 073240.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3024215/a4db1cd0-23a1-b769-dadf-e8317558325e.png)
4.[Next]をクリックします。
![スクリーンショット 2023-03-27 070908.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3024215/513b1d57-7f3c-0c66-c03a-456a5ea4de08.png)
## 3.マスターアカウントからメンバーアカウントへ招待を送信
1.[Invite]をクリックします。
![スクリーンショット 2023-03-27 071007.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3024215/bf4218b1-e396-9374-fb6c-8865694ed914.png)
2.[Invite]をクリックします。
![スクリーンショット 2023-03-27 071048.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3024215/fc4100ab-d407-6643-29ba-4dbab702c304.png)
## 4.メンバーアカウントで招待を承諾
メンバーアカウントのSecurityHub にアクセスします。
1.[設定]からアカウントタブを開きます。
アカウントIDがマスターアカウントのIDであればAcceptをONに設定します。
![スクリーンショット 2023-03-27 071245.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3024215/f533cffd-2843-6809-86ee-0a2fb0d65214.png)
2.[Accept Invitation]をクリックします。
![スクリーンショット 2023-03-27 071334.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3024215/9861d68b-a709-6248-f8b1-7996dc66af4a.png)
## 確認
マスターアカウントでSecurityHubにアクセスすると、
"Enabled"と表示されていることを確認できます。
![スクリーンショット 2023-03-27 071616.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3024215/6b1c0375-14bc-76ed-0900-bb9751651898.png)
また、トップページから先ほど設定したメンバーアカウントの情報も閲覧できることを確認できます。
![スクリーンショット 2023-03-27 072631.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3024215/ac211b1d-2cab-1178-1e7d-49f57dc7606c.png)



# まとめ
今回はSecurityHubにおいてアカウント間の委任関係を設定しました。
次はGuard Dutyのアカウント間の委任関係を設定したいと思います。

# 公式ドキュメント・参考にさせていただいた記事
* [メンバーアカウントの追加と招待](https://docs.aws.amazon.com/ja_jp/securityhub/latest/userguide/securityhub-accounts-add-invite.html)