メインコンテンツにスキップ

コース

開発者のための AWS セキュリティ活用

中級3 時間

リリースするAWSワークロードを保護:最小権限のIAM、短期間有効な認証情報、API認可、シークレット管理、暗号化、CloudTrailの証跡。

Python3 時間動画 12 本演習 45 件2,550 XP87修了証明書

無料アカウントを作成する

Googleで続行
または
続行すると、次に同意したものとみなされます: 利用規約、 プライバシーポリシー 、およびデータが米国内に保管されることに同意したものとみなされます。

何千もの企業の学習者に愛されています

チームでトレーニングをお考えですか?

法人向けプランを試す →

コースの説明

コードが AWS を呼び出すとき、実際にチェックされているのは誰の権限でしょうか。これを見誤ると、アカウント内のすべてのバケットを読み取れるロールを本番環境にリリースしてしまいます。「開発者のための AWS セキュリティ活用」は、実際のワークロードを AWS 上で運用する開発者のために設計されたコースで、実務で求められるセキュリティ上の判断を一つずつ取り上げます。長期的なアクセスキーを短期的なロールベースのアクセスに置き換え、IAM ポリシーを読み解いて呼び出しが許可されるか拒否されるかを予測できるようになります。API とアプリケーションユーザーに適した認可方式を選び、シークレットをコードやログから排除し、監査担当者が検証できる暗号化方式を選定します。最後に、CloudTrail の記録を読み解き、実際の動作履歴に基づいてロールを絞り込みます。一つの実働アプリケーションを題材にしたハンズオン形式のシナリオを通じて、根拠を持って説明できるセキュリティ上の判断力と、AWS Certified Developer - Associate 試験の Security ドメインに対応する実践的な基礎を身につけられます。

前提条件

カリキュラム

コース概要

1

AWS におけるアイデンティティと最小権限

この章では、実際の AWS ワークロードを安全に保つための基本的な考え方を身につけます。具体的には、操作を行う主体と、AWS が実際に評価するプリンシパルを区別します。続いて、AWS と同じ視点で IAM ポリシーを読み解き、ある呼び出しが許可されるのか、拒否されるのか、あるいは何の許可もなく暗黙的にブロックされるのかを判断できるようになります。最後に、長期的なアクセスキーをロールの引き受け、一時認証情報、事前署名付き URL に置き換え、リポジトリからキーを完全に排除するパターンを学びます。
2

アプリケーションの認証と認可

この章では、サインインに使う Cognito ユーザープールと、AWS 認証情報を発行するアイデンティティプールを明確に区別します。そのうえで、トークンの中身を信頼する前に署名を検証する方法を学びます。続いて、権限が実際にどこから生じているのかを、アイデンティティポリシー、リソースポリシー、そしてそれらを制限する境界の中から特定し、その理解をもとに API Gateway エンドポイントで IAM、Cognito、Lambda オーソライザーのどれを選ぶべきかを判断します。最後に、シークレットをコードやログから排除する方法を学び、インシデントレビューにも耐えられる保管場所、マスキング手法、ローテーションの習慣を選定します。
3

暗号化と証跡

この章では、要件に応じた暗号化方式の選び方を学びます。S3 オブジェクトを暗号化する 4 つの方法と、通信経路の暗号化を強制する 1 行のポリシーを扱います。続いて、キーポリシーと IAM ポリシーの両方が関与する場合に、実際には誰が KMS キーを制御しているのかを見極めます。さらに、CloudTrail を注意深く読み解き、記録が存在しないことが「ログが取得されていなかった」ことを意味するのか、それとも「何も起きなかった」ことを意味するのかを判断できるようになります。最後に、これからリリースするサービスに対してコース全体のチェックリストを適用し、同じアイデンティティ、シークレット、暗号化に関する判断が、パイプラインやあなたに代わって AWS を呼び出す AI エージェントにどのように受け継がれるかを確認します。

開発者のための AWS セキュリティ活用

コース修了

修了証明書を取得

今すぐ登録する

DataCamp for Mobileでデータスキルを伸ばしましょう

モバイルコースと毎日5分のコーディングチャレンジで、外出先でも学習を進められます。