bucket name does not follow Amazon S3 standards

1、问题来源

操作minio 创建桶名称,提示报错。

不要使用中文命名,命名的时候可以在mysql 中设置映射表,作用为中文名称和桶名称的映射。
假如桶数量少的话也可以使用静态常量或者枚举。

2、问题原因

以下规则适用于在 Amazon S3 中命名存储桶:

  • 存储桶名称的长度必须介于 3 到 63 个字符之间。

  • 存储桶名称只能由小写字母、数字、点 (.) 和连字符 (-) 组成。

  • 存储桶名称必须以字母或数字开头和结尾。

  • 存储桶名称不得格式化为 IP 地址(例如,192.168.5.4)。

  • 存储桶名称不得以前缀 开头xn–。

  • 存储桶名称不得以后缀 结尾-s3alias。此后缀是为接入点别名保留的。有关更多信息,请参阅 为访问点使用存储桶样式的别名。

  • 存储分区名称在分区内必须是唯一的。分区是一组 Region。AWS 目前有三个分区:(aws标准区域)、 aws-cn(中国区域)和aws-us-gov(AWS GovCloud [美国] 区域)。

  • 与 Amazon S3 Transfer Acceleration 一起使用的存储桶的名称中不能包含点 (.)。

示例存储桶名称

以下示例存储桶名称有效并遵循推荐的命名准则:

docexamplebucket1
log-delivery-march-2020
my-hosted-content

以下示例存储桶名称有效但不建议用于静态网站托管以外的用途:

docexamplewebsite.com
www.docexamplewebsite.com
my.example.s3.bucket

下面的例子桶名称是不 合法的:

doc_example_bucket (包含下划线)
DocExampleBucket (包含大写字母)
doc-example-bucket- (以连字符结尾)

3、更多

命名解释:

https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值