過去問ドリル

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

アプリケーションのセキュリティ/アプリコードでの機密データの管理

S3 上の非公開オブジェクトを、特定の相手だけに一定時間だけダウンロードさせたい。バケットを公開せず、恒久的なIAM権限も渡さずに実現したい。最も適した方法はどれか。

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

正解:A

解説

事前署名付き URL(pre-signed URL)は、権限を持つ発行者が、有効期限付きで特定オブジェクトへのアクセス(ダウンロード/アップロード)を一時的に委任する仕組みで、バケットを公開せず恒久的なIAM権限も渡さずに実現できます。バケット公開・管理者IAMユーザー発行・暗号化の有無は、この要件の手段ではありません。

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

選択肢ごとの解説

  • A正しい。一時的・限定的なアクセス委任は事前署名付きURLです。
  • B誤り。バケットの公開は非公開の要件に反します。
  • C誤り。管理者権限のIAMユーザー発行は過剰かつ恒久的で不適切です。
  • D誤り。暗号化の有無は一時アクセス委任の手段ではありません。
DVA-C02:AWS Certified Developer - Associateの問題を演習モードで解く