【发布时间】:2016-10-12 20:59:58
【问题描述】:
我在我的 S3 存储桶上添加了公共访问策略。在 S3 存储桶中对象的属性内,url 是 http://s3-us-west-2.amazonaws.com/{bucketname}/{objectKey}
我正在使用以下代码使用RegionEndpoint.GetBySystemName("RegionName").GetEndpointForService("S3") 获取服务端点
所以我可以以编程方式生成链接,但结果是“s3.us-west-2.amazonaws.com”。
为什么它没有给我 's3-us-west-2.amazonaws.com'(见 s3 后的连字符)?
【问题讨论】:
-
您在对
GetBySystemName的调用中是否真的使用了“RegionName”? -
您使用的是哪个 SDK?什么版本?
-
我在区域名称中使用“us-west-2”。我正在使用最新版本的 SDK
-
什么SDK语言?爪哇? 。网?您的 SDK 的版本号是多少?
-
啊哈。因此,服务名称区分大小写。很高兴知道。
标签: amazon-web-services amazon-s3 aws-sdk