L-S*_*els 2 java amazon-s3 atlassian-localstack
所以我可以使用localstack通过以下命令配置本地s3存储桶
aws --endpoint-url=http://localhost:4572 s3 mb s3://mytestbucket
Run Code Online (Sandbox Code Playgroud)
我如何才能更改Java AWS开发工具包的配置,以便向该存储桶(而不是远程AWS s3)进行读写操作?
我看过配置,但找不到任何有形的东西
创建客户端时,这是通过AWS S3 SDK中的终端节点配置完成的。例如:
final AwsClientBuilder.EndpointConfiguration endpoint = new AwsClientBuilder.EndpointConfiguration(s3Endpoint, REGION);
final AmazonS3 client = AmazonS3ClientBuilder.standard()
.withEndpointConfiguration(endpoint)
.build();
Run Code Online (Sandbox Code Playgroud)
端点可以是这样的字符串http://localhost:4572(端口号必须是localstack中正在监听的端口s3-默认为4572)
| 归档时间: |
|
| 查看次数: |
1218 次 |
| 最近记录: |