0

以下のコードは、サーバー側でファイルが暗号化されていない (プレーン テキスト) 場合に機能します。同じバケットから別のファイルをダウンロードしようとしていますが、このファイルは 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();
    }
4

2 に答える 2