AWS - S3 - 通过CLI创建已存在的存储桶

时间:2017-10-25 11:49:37

标签: amazon-web-services amazon-s3 aws-cli

如果您创建了一个存储桶(如果已经存在 - 控制台将不允许再次创建),则通过AWS控制台。

但是,通过CLI,它将允许您再次创建它 - 当您使用现有存储桶执行make bucket命令时 - 它只显示成功消息。

这真的令人困惑,因为在CLI中没有显示错误。用两个过程混淆不同的行为。

知道为什么会出现这种行为以及为什么CLI不会为此引发任何错误?

1 个答案:

答案 0 :(得分:1)

在分布式系统中,当您要求创建大部分时间时它将会突然出现。抛出错误是一个代价高昂的过程。

如果要检查存在桶是否存在以及是否具有适当的权限,请使用以下命令。

aws s3api head-bucket --bucket my-bucket

<强>文档

http://docs.aws.amazon.com/cli/latest/reference/s3api/head-bucket.html

  

此操作对于确定存储桶是否存在非常有用   允许访问它。

希望它有所帮助。