無限ノック › SCS 練習問題一覧 › 問題
SCSインフラストラクチャのセキュリティ

ある企業はSSE-KMS(顧客管理キー)で暗号化されたAmazon S3バケットのコンテンツをAmazon CloudFrontを通じて配信しています。 以下の要件があります。 ・S3バケットへの直接アクセスを禁止し、CloudFront経由のみに制限する ・KMSで暗号化されたオブジェクトをCloudFrontが正常に取得・配信できること これらを同時に満たすベストプラクティスはどれですか?

A
CloudFrontのオリジンアクセスアイデンティティ(OAI)を作成し、S3バケットポリシーでOAIにs3:GetObjectを許可する
OAIはSSE-KMSに対応しておらず、KMS暗号化コンテンツを配信しようとするとアクセスエラーになります。
B
CloudFrontのオリジンアクセスコントロール(OAC)を作成し、S3バケットポリシーでcloudfront.amazonaws.comサービスプリンシパルを許可し、KMSキーポリシーにもCloudFrontの復号権限を追加する
✓ 正解
OAC(Origin Access Control)はOAI(Origin Access Identity)の後継であり、SSE-KMS暗号化されたS3オブジェクトの配信をサポートしています。OACを使用するとCloudFrontがリクエストに署名し、S3バケットポリシーとKMSキーポリシーの両方でCloudFrontを許可することで安全に復号・配信できます。
C
S3バケットポリシーでaws:SourceIp条件キーを使用し、CloudFrontエッジロケーションのIPアドレス範囲を許可リストに登録する
CloudFrontエッジロケーションのIPは動的に変化するため、IPベースの許可リストは管理が不可能で信頼性がありません。
D
CloudFrontのキャッシュポリシーでOrigin-Request-Policyを設定し、S3の署名付きURL(Pre-signed URL)でオブジェクトを取得する
Pre-signed URLはS3への直接アクセス用であり、CloudFront経由のアクセス制御には適用できません。

解説

OAC(Origin Access Control)はOAI(Origin Access Identity)の後継であり、SSE-KMS暗号化されたS3オブジェクトの配信をサポートしています。OACを使用するとCloudFrontがリクエストに署名し、S3バケットポリシーとKMSキーポリシーの両方でCloudFrontを許可することで安全に復号・配信できます。 選択肢Aは、OAIはSSE-KMSに対応しておらず、KMS暗号化コンテンツを配信しようとするとアクセスエラーになります。 選択肢Cは、CloudFrontエッジロケーションのIPは動的に変化するため、IPベースの許可リストは管理が不可能で信頼性がありません。 選択肢Dは、Pre-signed URLはS3への直接アクセス用であり、CloudFront経由のアクセス制御には適用できません。

ドメイン別正答率・予想スコアでリアルタイムに実力把握

無限ノックでSCSを徹底対策。全問AI生成のオリジナル問題。

無料で演習を始める →
← SCS の問題一覧に戻る