Apache Camel,将文件上传到 S3 存储桶中的文件夹

问题描述 投票:0回答:1

我正在尝试将文件上传到 s3 存储桶下的文件夹,但收到如下错误:

请帮忙。

提前致谢, 普拉迪普

Caused by: software.amazon.awssdk.services.s3.model.S3Exception: null (Service: S3, Status Code: 403, Request ID: xxxxxxxx, Extended Request ID: xxxxxxxxx)

我的代码上传文件如下:

 String awsRegion = "eu-west-1";
 String bucketName = "webdavs3bucket/myfolder";
 String s3Endpoint = "aws2-s3://" + bucketName + "?region=" + awsRegion + "&useDefaultCredentialsProvider=true";


from("file:{{base.working.dir}}")
                .log("Uploading file latest changes====>: ${header.CamelFileName}")
                .log(s3Endpoint)
                .setHeader(AWS2S3Constants.KEY, simple("${file:name}"))
                .toD(s3Endpoint)
                .log("File uploaded successfully to S3");
amazon-web-services amazon-s3 apache-camel
1个回答
0
投票

我遇到了这个问题,这是因为政策限制用户上传文件

© www.soinside.com 2019 - 2024. All rights reserved.