代码之家  ›  专栏  ›  技术社区  ›  Avinash

AWS S3允许通过AWS CLI创建bucket name Caps

  •  0
  • Avinash  · 技术社区  · 7 年前

    当您使用控制台以大写字母形式提供S3存储桶名称时,它会抛出错误(不允许大写字母)

    然而,当您使用CLI在S3中创建bucket时,它只会创建。

    我错过了任何设置?为什么会有这种行为?

    1 回复  |  直到 7 年前
        1
  •  3
  •   Madhukar Mohanraju    7 年前

    如果使用AWS管理控制台,bucket名称必须为 DNS在所有地区都兼容

    DNS兼容名称的规则2规定:

    Bucket名称必须是一个或多个标签的序列。相邻标签 由单个句点(.)分隔。Bucket名称可以包含 小写字母、数字和连字符。 每个标签必须开始并 .

    因此,您无法创建从 大写字母 从控制台( 事实上,控制台不允许在bucket名称中使用大写字母 )但是 aws_cli 允许您创建以大写开头的bucket名称。

    美国东部(弗吉尼亚州北部)目前允许更宽松的桶命名标准。

    您可以查看S3文档本节中的规则 Rules for Bucket Naming .