S3 端点访问被拒绝错误
Posted
技术标签:
【中文标题】S3 端点访问被拒绝错误【英文标题】:S3 endpoint access denied error 【发布时间】: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 的版本号是多少?
啊哈。因此,服务名称区分大小写。很高兴知道。
【参考方案1】:
RegionEndpoint.GetBySystemName("RegionName").GetEndpointForService("S3") 产生 S3.us-west-2.amazonaws.com 其中 RegionEndpoint.GetBySystemName("RegionName").GetEndpointForService("s3")产生 s3-us-west-2.amazonaws.com
【讨论】:
以上是关于S3 端点访问被拒绝错误的主要内容,如果未能解决你的问题,请参考以下文章