[英]Can I download an object from private S3 bucket using https without making bucket or object public?
I'm trying to download an object from a private S3 bucket using HTTPS.我正在尝试使用 HTTPS 从私有 S3 存储桶下载对象。 But the URL returns Access Denied.但 URL 返回拒绝访问。 Can I download an object using credentials(AccessKeyId & SecretAccessKey) via HTTPS?我可以通过 HTTPS 使用凭据(AccessKeyId 和 SecretAccessKey)下载对象吗?
You can do it using the AWS SDK class AmazonS3URI as per below:您可以使用 AWS 开发工具包类 AmazonS3URI 来完成,如下所示:
URI fileToBeDownloaded = new URI(" https://s3.amazonaws.com/account-update/inputtest.csv");
AmazonS3URI s3URI = new AmazonS3URI(yourfileToBeDownloaded);
S3Object s3Object = s3Client.getObject(s3URI.getBucket(), s3URI.getKey());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.