以编程方式获取公共 S3 对象的 URL(链接)
2022-09-01 18:40:51
我在服务器中使用给定的 java API 在 AWS S3 存储桶中存储一个公有对象 现在我需要将 S3 对象的公有 URL 返回给我的客户端
到目前为止,我还没有找到任何可以返回S3对象的公共URL(或链接字段)的API调用
有没有办法获取网址??
我在服务器中使用给定的 java API 在 AWS S3 存储桶中存储一个公有对象 现在我需要将 S3 对象的公有 URL 返回给我的客户端
到目前为止,我还没有找到任何可以返回S3对象的公共URL(或链接字段)的API调用
有没有办法获取网址??
对于 Java SDK 2
s3Client.utilities().getUrl(builder -> builder.bucket(AWS_BUCKET).key(s3RelativeFilePath)).toExternalForm();
旧版本有:
s3Client.getResourceUrl(bucket, s3RelativeToBucketPath);
对于 SDK-2 版本,Kotlin:
s3.utilities().getUrl { it.bucket("BUCKET").key("FILEPATH") }.toExternalForm()