過去問ドリル

DVA-C02:AWS Certified Developer - Associate アプリケーションのセキュリティ 問10

アプリケーションのセキュリティ/アプリと AWS サービスの認証・認可の実装

オンプレミスや他システムのコンポーネントが AWS リソースへアクセスする際に、長期のアクセスキーを配布せず、短期間で失効する一時的な認証情報を使わせたい。利用するサービスはどれか。

当サイトのオリジナル問題(DVA-C02:AWS Certified Developer - Associateの出題範囲「アプリケーションのセキュリティ」に対応。実際の試験問題ではありません)

正解:C

解説

AWS STS は、IAM ロールの引き受け(AssumeRole)により、短期間で失効する一時的な認証情報を発行するサービスで、長期キーの配布を避けられます。長期アクセスキーの配布・ルートユーザー使用・コード埋め込みは、いずれも漏えいリスクが高く不適切です。(オンプレミスのサーバーからは AWS IAM Roles Anywhere を使って STS の一時認証情報を取得できます。)

下線の用語は 用語集 で意味を確認できます。

選択肢ごとの解説

  • A誤り。長期アクセスキーの配布は漏えいリスクが高く、一時認証情報の要件に反します。
  • B誤り。ルートユーザーの使用は重大なリスクで禁止事項です。
  • C正しい。一時的な認証情報の発行はAWS STS(AssumeRole)です。
  • D誤り。認証情報のコード埋め込みは重大なリスクです。
DVA-C02:AWS Certified Developer - Associateの問題を演習モードで解く