如何在使用 aws CLI 将 S3 对象网址上传到存储桶后获取该 URL?



我有一个文件需要上传到s3桶,它有公共读访问权限。

上传文件后,我需要在其他地方使用s3对象的url。

我如何得到s3对象的url后,它被上传到桶?

我正在使用aws-cli上传文件:

aws s3 cp local_file s3_location

我要找的可能是https://s3_bucket-region.amazonaws.com/folder/filename.format

您可以构造URL路径式访问,您拥有所有信息。

https://bucket-name.s3.Region.amazonaws.com/key name

在本例中,my-bucket是桶名,US West (Oregon)是地区,puppy.png是密钥名

https://my-bucket.s3.us-west-2.amazonaws.com/puppy.png

NOTE: path-style url样式将很快被弃用。