No.1657 オブジェクトレベルでの S3 バケットキーを有効にするために、どの方法が正しいですか?
TOPへ
-
AWS CLIの`s3api put-object`コマンドを使用する際に、`--server-side-encryption aws:kms` と `--bucket-key-enabled` を指定する。
正解
正確です。提供されたAWS CLIの例では、このようにオブジェクトレベルでS3 バケットキーを設定する方法が示されています。
-
AWS CLIの`s3api put-object`コマンドを使用する際に、`--encryption aws:kms`のみを指定する。
不正解
不正確です。オブジェクトレベルでのS3 バケットキーを有効にするためには、`--server-side-encryption aws:kms` と `--bucket-key-enabled` の両方を指定する必要があります。
-
JavaのAWS SDKを使用し、AmazonS3ClientBuilderオブジェクトを作成する際に.withBucketKeyEnabled(true)を指定する。
不正解
不正確です。.withBucketKeyEnabled(true)はPutObjectRequestオブジェクトの作成時に指定され、AmazonS3ClientBuilderにはそのようなメソッドは存在しません。
-
JavaのAWS SDKを使用し、PutObjectRequestオブジェクトを作成する際に.withBucketKeyEnabled(true)を指定する。
正解
正確です。提供されたJavaのコード例には、PutObjectRequestオブジェクトを作成する際に.withBucketKeyEnabled(true)を使って、S3 バケットキーを有効にする方法が示されています。