在创建存储桶时获取错误Aws :: S3 :: Errors :: InvalidBucketName

时间:2017-04-18 07:46:41

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

我正试图在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 ::错误:: InvalidBucketName:

我在文档here中没有看到此错误。什么时候可以得到这样的错误以及如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我也遇到此错误。.之所以出现此错误,是因为我的存储桶名称以大写字母开头。.存储桶名称始终以小写字母开头..