【问题标题】:S3 endpoint access denied errorS3 端点访问被拒绝错误
【发布时间】: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


【解决方案1】:

RegionEndpoint.GetBySystemName("RegionName").GetEndpointForS‌​ervice("S3") 产生 S3.us-west-2.amazonaws.com 其中 RegionEndpoint.GetBySystemName("RegionName").GetEndpointForS‌​ervice("s3")产生 s3-us-west-2.amazonaws.com

【讨论】:

    猜你喜欢
    • 2015-09-22
    • 2018-06-28
    • 2021-06-09
    • 2012-10-21
    • 2018-05-19
    • 2017-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多