【问题标题】:Getting error Aws::S3::Errors::InvalidBucketName when creating bucket创建存储桶时出现错误 Aws::S3::Errors::InvalidBucketName
【发布时间】:2017-09-13 23:00:29
【问题描述】:

我正在尝试在 ruby​​ 控制台的 aws-sdk-ruby 的帮助下创建一个存储桶。以下是我在控制台中运行的代码:

Aws.config.update({
  :region => "myRegion",
  :credentials => Aws::Credentials.new("access_key", "secret_key"),
  :endpoint => "http://Ip",
  :force_path_style => true
  })
  bucket_name = "abc"
  bucket = s3.bucket(bucket_name)
  bucket.create({ acl: "authenticated-read", grant_full_control: "GrantFullControl"})

最后一行给出了这个错误:

Aws::S3::Errors::InvalidBucketName:

我在文档 here 中没有看到这个错误。什么时候会出现这样的错误以及如何解决?

【问题讨论】:

  • 错误来源于Aws::Errors::ServiceError
  • @AndreyDeineko 那么如何解决这个问题,仍然没有在文档中找到这个,是否有一些关于存储桶名称的指南?
  • 也许尝试使用更长的存储桶名称?喜欢abcdflkfgnfg
  • 是的,有bucket name rules,但abc 似乎是一个有效的。

标签: ruby amazon-web-services amazon-s3 aws-sdk aws-sdk-ruby


【解决方案1】:

我也收到此错误..收到此错误的主要原因是因为我的存储桶名称以大写字母开头..存储桶名称始终以小写字母开头..

【讨论】:

    猜你喜欢
    • 2017-12-12
    • 1970-01-01
    • 2018-06-19
    • 1970-01-01
    • 1970-01-01
    • 2020-07-16
    • 1970-01-01
    • 2020-05-26
    • 1970-01-01
    相关资源
    最近更新 更多