以下のコードは、サーバー側でファイルが暗号化されていない (プレーン テキスト) 場合に機能します。同じバケットから別のファイルをダウンロードしようとしていますが、このファイルは KMS によって暗号化されています。
SSECustomerKey を試してみて、.withSSECustomerKey(myKey) を追加しましたが、うまくいきませんでした..このコードを変更する方法についてのアイデアはありますか?
AmazonS3 s3bucket = AmazonS3ClientBuilder.standard().withRegion("us-east-2").build();
S3Object download = s3bucket.getObject("mybucket-bucket", "secretfile2.txt");
try
{
download = IOUtils.toString(download.getObjectContent());
}
catch (IOException e1)
{
e1.printStackTrace();
}