ガバメントクラウドのハンズオンを通してAWSのセキュリティサービスを学んでみた

本記事は[ガバメントクラウド Advent Calendar 2024](https://qiita.com/advent-calendar/2024/government-cloud)の2日目の記事です。

# はじめに
NTTデータの西川です。
普段は公共部門の技術集約組織でクラウドの導入支援に従事しています。

最近、ガバメントクラウドで利用されているAWSのセキュリティサービスを学べるハンズオンを体験する機会がありました。他の方の役に立てればと思い、ハンズオンの紹介記事をまとめてみました。ガバメントクラウドに携わっていない方も役に立つように、補助資料として参考となるBlack Beltや書籍もあわせて紹介しています。

紹介するハンズオン：[AWS セキュリティサービス概観 ワークショップ](https://catalog.us-east-1.prod.workshops.aws/workshops/e5333211-d51a-49a4-9a89-e50738df59d4/ja-JP)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3570843/7b3cb9c9-d01b-c516-db5d-b43dd48beaff.png)


> 【参考】ガバメントクラウドとは
「デジタル社会の実現に向けた重点計画」等の政府⽅針に基づき、「政府情報システムにおけるクラウドサービスの適切な利⽤に係る基本⽅針」を踏まえて構築する利⽤システムに、デジタル庁が提供する複数のクラウドサービスの利⽤環境のこと。
引用元：[先⾏事例から分かってきた、⾃治体職員がガバメントクラウド利⽤をする上で考えておくこと](https://pages.awscloud.com/rs/112-TZM-766/images/AWS-48_Pubsec_AWS_Summit_JP_2024.pdf)

:::note info
紹介するハンズオンや引用情報は地方公共団体向けのガバメントクラウドに関連する内容ですが、地方公共団体以外の一般的なガバメントクラウドを利用する際にも参考となる内容となっております。
:::

# 前提：ガバメントクラウドで利用するAWSのセキュリティサービス
2023/4に開催されたAWS Summit Tokyoのセッションにおいて、ガバメントクラウドとして利用する代表的なAWSサービスとして以下のサービスが紹介されています。
- AWS CloudTrail
- Amazon GuardDuty
- AWS Security Hub
※各サービス概要は後述。


![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3570843/5e1e33e1-9b75-00dc-369d-303dfdaae257.png)
引用元：[自治体がガバメントクラウド利用に向けておさえておきたい 10 のこと](https://resources.awscloud.com/public-sector-jp/10-things-to-remember-when-using-local-gov-cloud2)

また事実として、2024/5にデジタル庁から公開されている「ガバメントクラウド利用における推奨構成」の中でも上記サービス群が実際に利用されていることが示されています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3570843/efbb52cf-6eea-d1ad-bec7-6c36e0740648.png)
引用元：[ガバメントクラウド利用における推奨構成（ZIP／11,802KB）（2024年5月22日作成）](https://www.digital.go.jp/policies/local_governments)



# ハンズオン概要
## 対象者
以下のいずれかに該当する方が対象者です。「運用管理補助業務とは？」となる方も、後者2つのいずれかに該当すれば問題ないです。ガバメントクラウドはもちろん、それ以外でAWSを利用する際に扱う可能性が高いAWSのセキュリティサービスを体験しながら学べるハンズオンとなっています。
> 対象者
> - ガバメントクラウドの運用管理補助業務を調達する・担当する方
> - AWS のセキュリティサービスに触れてみたい方
> - AWS での監視・モニタリングの方法について知りたい方
[1. イントロダクション](https://catalog.us-east-1.prod.workshops.aws/workshops/e5333211-d51a-49a4-9a89-e50738df59d4/ja-JP/1-introduction)より抜粋

:::note info
運用管理補助業務について気になる方向け
[ガバメントクラウドの道案内『ASP＆運用管理補助者編』](https://aws.amazon.com/jp/blogs/news/govcloud-guide-for-asp-and-management/)
:::

## ハンズオンの目的
ハンズオンの目的は以下の通りです。まず、AWSのIaCサービスであるCloudFormationテンプレートとマネジメントコンソールを用いて下図の環境を構築します。その後、APIコールのログを探索したり、脆弱性や脅威の検出結果を参照したり、脅威からの自動防衛を行っていきながら、各種AWSのセキュリティサービスを体験しつつ学ぶことができます。
> 本ハンズオンの目的は、AWS のセキュリティサービスで模擬環境を監視することで、以下の点について理解することです。
> - AWS CloudTrail でアクティビティを監視し、CloudTrail Lake で分析する方法
> - Amazon GuardDuty の検出結果を確認し、 Lambda 関数と連携して自動防衛を行う方法
> - Amazon Inspector を有効化し、検出結果を確認する方法
[2.ハンズオンの目的](https://catalog.us-east-1.prod.workshops.aws/workshops/e5333211-d51a-49a4-9a89-e50738df59d4/ja-JP/1-introduction#2.)より抜粋

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3570843/4f4c5f1f-093d-c6c2-5d0c-a2aff7dea93b.png)
※詳細はハンズオンを行う方へのネタバレになるため割愛する。

## ハンズオンで学べるAWSのセキュリティサービス
- [AWS CloudTrail](https://aws.amazon.com/jp/cloudtrail/)：ユーザーのアクティビティを API レベルでトラッキングし、モニタリングや監査、分析に活用することができるサービスです。「誰が、どこで、いつ、何をしたのか?」という疑問に答えるのに役立ちます。
- [Amazon GuardDuty](https://aws.amazon.com/jp/guardduty/)：AWS アカウントとワークロードを継続的にモニタリングして悪意のあるアクティビティがないかを確認し、可視化と修復のための詳細なセキュリティ検出結果を提供する脅威検出サービスです。
- [Amazon Inspector](https://aws.amazon.com/jp/inspector/)：ソフトウェアの脆弱性や意図しないネットワークの露出がないか継続的に AWS ワークロードをスキャンする自動脆弱性管理サービスです。
- [AWS Security Hub](https://aws.amazon.com/jp/security-hub/)：セキュリティのベストプラクティスのチェックを行い、アラートを集約し、自動修復を可能にするクラウドセキュリティ体制管理サービスです。

# 補助資料

## Black Belt
- [AWS CloudTrail(2024/09)](https://pages.awscloud.com/rs/112-TZM-766/images/AWS-Black-Belt_2024_AWS-CloudTrail-Basic_0930_v1.pdf)：余裕があればBlack Beltとあわせて[AWS CloudTrailのセキュリティのベストプラクティス](https://docs.aws.amazon.com/ja_jp/awscloudtrail/latest/userguide/best-practices-security.html)を読むことを推奨します。
- [Amazon GuardDuty(2018/05)](https://pages.awscloud.com/rs/112-TZM-766/images/20180509_AWS-BlackBelt_Amazon-GuardDuty.pdf)：少し古い資料なので、概要はBlack Belt、詳細は[ユーザーガイド](https://docs.aws.amazon.com/ja_jp/guardduty/latest/ug/what-is-guardduty.html)といった形で読み分けすると良いです。
- [Amazon Inspector(2023/02)](https://pages.awscloud.com/rs/112-TZM-766/images/AWS-Black-Belt_2023_AmazonInspector_0228_v1.pdf)
- [AWS Security Hub(2020/10)](https://pages.awscloud.com/rs/112-TZM-766/images/20201013_AWS-BlackBelt-AWSSecurityHub.pdf)：GuardDutyと同じく少し古い資料なので、概要はBlack Belt、詳細は[ユーザーガイド](https://docs.aws.amazon.com/ja_jp/securityhub/latest/userguide/what-is-securityhub.html
)といった形で読み分けすると良いです。

## 書籍
- [AWSではじめるクラウドセキュリティ](https://techiemedia.co.jp/)：AWSに閉じないセキュリティの基本から、セキュリティ設計/実装の流れ・仕組み作りなどについて説明されている書籍です。最後にハンズオン形式の演習も含まれています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3570843/0e236adb-a5a5-26c5-cb42-d7b6552273bb.png)
[『AWSではじめるクラウドセキュリティ』の裏側を。](https://speakerdeck.com/ryohatanmonolog/awsdehazimerukuraudosekiyuritei-noli-ce-wo?slide=2)より抜粋

> 関連記事
> - [10年間は生き続ける考え方が凝縮された良書「AWSではじめるクラウドセキュリティ」](https://dev.classmethod.jp/articles/aws-security-book/)
> - [『AWSではじめるクラウドセキュリティ』のつまみ⾷いで学ぶセキュリティ](https://pages.awscloud.com/rs/112-TZM-766/images/20230224_27th_ISV_DiveDeepSeminar_SecurityBookIntro0224.pdf)



# 所感
- 費用：クラウド利用料は5USD前後くらいでした。（半日放置）
- 所要時間：1.5h前後くらいでした。
> ある程度紹介されているAWSサービスに馴染みがある方は2hくらいをみておけば大丈夫です。自信がない方は3h程を取って、補助資料を参照しつつ行えば大丈夫だと思います。
- 感想：
    - CloudTrail Lakeは初めて触りました。CloudWatch Logs Insightsとの使い分けもハンズオン内で丁寧に解説されていた印象でした。
    - ガバメントクラウドのガバナンス・セキュリティ関連でニーズが高そうなテーマを考えてるきっかけになりました。以下に例を示します。
        - マルチアカウント連携のトピック：ガバメントクラウド独自のAWS Organizationsの制約を踏まえたようなもの。
        - IAM関連のトピック：複数事業者※がガバメントクラウドを利用する中で、最小権限実現を目指すようなもの。
※ 地方公共団体においてガバメントクラウドを利用する際における関係者の一例
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3570843/0369cd75-64a0-40ce-e1fa-fdb7e5e4f119.png)
引用元：[第3回　自治体システム標準化・ガバメントクラウド勉強会資料](https://speakerdeck.com/jnakajima1982/di-3hui-zi-zhi-ti-sisutemubiao-zhun-hua-gabamentokuraudomian-qiang-hui-zi-liao?slide=54)

# さいごに
興味を持った方は是非今回紹介した[ハンズオン](https://catalog.us-east-1.prod.workshops.aws/workshops/e5333211-d51a-49a4-9a89-e50738df59d4/ja-JP)を体験しつつAWSのセキュリティサービスを学んでみてください。補助資料は適宜参照しつつ、一般的なAWSのセキュリティサービス、ガバメントクラウドの理解の一助となれば幸いです。


本ブログは2024/12時点の情報となります。最新状況については公開情報をご確認ください。
※ 本ブログに記載した内容は個人の見解であり、所属する会社、組織とは関係ありません。

:::note warn
今回紹介したサービス群はAWSを用いてシステム構築を行う際のセキュリティ対策の一部であることを認識することが重要です。自システムにおいて考慮すべき脅威に対し、必要な対策が行えているかについては別途検討が必要となります。
:::