gpt4 book ai didi

java - 配置 java AWS sdk 客户端写入本地 S3 存储桶 (localstack)

转载 作者:行者123 更新时间:2023-11-30 06:03:09 25 4
gpt4 key购买 nike

所以我可以通过以下命令使用 localstack 配置本地 s3 存储桶

aws --endpoint-url=http://localhost:4572 s3 mb s3://mytestbucket

我如何才能更改 java AWS SDK 的配置,以便从/读取此存储桶而不是远程 aws s3?

我看过配置但没能找到任何有形的东西

最佳答案

这是在创建客户端时通过 AWS S3 SDK 中的端点配置完成的。例如:

final AwsClientBuilder.EndpointConfiguration endpoint = new AwsClientBuilder.EndpointConfiguration(s3Endpoint, REGION);
final AmazonS3 client = AmazonS3ClientBuilder.standard()
.withEndpointConfiguration(endpoint)
.build();

端点可以是类似http://localhost:4572 的字符串(其中端口号需要是 localstack 中正在监听的任何端口 s3 - 默认为 4572)

关于java - 配置 java AWS sdk 客户端写入本地 S3 存储桶 (localstack),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53012762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com