Получение ошибки Aws::S3::Errors::InvalidBucketName при создании корзины

Я пытаюсь создать ведро с помощью aws-sdk-ruby из консоли 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:

Я не вижу этой ошибки в документации здесь. Когда можно получить такую ​​ошибку и как ее устранить?

0 ответов

Я также получал эту ошибку.. Основная причина, по которой эта ошибка возникла, потому что мое имя сегмента начиналось с заглавной буквы.. Имя сегмента всегда начинается с нижнего регистра..

Другие вопросы по тегам