当您使用控制台提供S3存储桶名称作为大写字母时 - 它会抛出错误(不允许大写字母)
但是,当您使用CLI在S3中创建存储桶时 - 它只是创建。
我错过了任何设置?为什么会这样?
答案 0 :(得分:3)
如果您使用AWS管理控制台,则存储区名称必须 所有区域中的DNS兼容 。
DNS兼容名称的规则2声明:
存储桶名称必须是一系列一个或多个标签。相邻标签 由一个句点(。)分隔。存储桶名称可以包含 小写字母,数字和连字符。 每个标签必须开始和 以小写字母或数字结尾。
因此,您无法从控制台创建以 CAPITAL LETTERS 开头的存储桶( Infact控制台不允许您在存储桶名称中使用大写字母 )但aws_cli
允许您创建以大写字母开头的存储桶名称。
美国东部(弗吉尼亚州北部)目前允许更宽松的铲斗命名标准。
您可以查看S3文档Rules for Bucket Naming的此部分中的规则。