大量暗号化オブジェクトにおけるKMS APIリクエストコストの削減

ア:S3 Bucket Keyを有効化すると、S3内で一時的なバケットレベルのキーを作成して暗号化を行うため、S3からKMSへのAPIリクエスト数を最大99%削減でき、KMSのコストを大幅に抑制できる。 イ(誤り):CloudFrontの配信キャッシュは、S3への書込み時のKMS要求をまとめるものではない。 ウ(誤り):エイリアスの付替えは既存データを再暗号化せず、Bucket Keyのように要求数を削減する機能でもない。 エ(誤り):ローテーションはキーマテリアルの更新であり、S3のKMS要求数を減らす機能ではない。

S3への大量PUTを指定KMSキーのSSE-KMSで暗号化している。KMSの要求費用を抑えたい。キーポリシーはBucket Keyのバケット単位の暗号化コンテキストに対応済みであり、オブジェクト単位のコンテキストに依存する制限はない。

最も適切なものを1つ選択してください。

出典AWS非公式・オリジナル問題
ア
対象のS3バケットでS3 Bucket Keyを有効化する
イ
CloudFrontキャッシュを設定し、S3へのPUT時のKMS要求をまとめる
ウ
KMSエイリアスを新しいキーへ付け替え、既存オブジェクトを自動再暗号化する
エ
KMSキーの自動ローテーションを毎年行い、S3からのKMS要求回数を減らす