【问题标题】:Can spring-cloud-aws using resourceLoader be used with S3 server-side-encryption using a kms key?使用 resourceLoader 的 spring-cloud-aws 可以与使用 kms 密钥的 S3 服务器端加密一起使用吗?
【发布时间】:2021-12-07 06:58:44
【问题描述】:

使用AWS SDK,可以这样轻松实现:

PutObjectRequest putRequest = 
       new PutObjectRequest(bucket_name, bucket_name, new File(file_path))
      .withSSEAwsKeyManagementParams(new SSEAwsKeyManagementParams("KMS-KEY"));
s3.putObject(putRequest);

但是,这可以使用 spring-cloud-aws 和下面的支持 s3 的 ResourceLoader 来实现吗?

WritableResource resource = (WritableResource) resourceLoader
  .getResource(s3Url);

try (OutputStream outputStream = resource.getOutputStream()) {
    Files.copy(file.toPath(), outputStream);
}

【问题讨论】:

    标签: amazon-s3 aws-sdk spring-cloud-aws


    【解决方案1】:

    目前这是不可行的。但是,从现在开始已经创建了一个功能请求:https://github.com/spring-cloud/spring-cloud-aws/issues/104

    【讨论】:

      猜你喜欢
      • 2019-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-23
      • 2022-11-08
      • 2020-06-30
      • 2019-11-10
      相关资源
      最近更新 更多