![复制现有 S3 存储桶(不包括数据)的最简单方法是什么?](https://linux22.com/image/658203/%E5%A4%8D%E5%88%B6%E7%8E%B0%E6%9C%89%20S3%20%E5%AD%98%E5%82%A8%E6%A1%B6%EF%BC%88%E4%B8%8D%E5%8C%85%E6%8B%AC%E6%95%B0%E6%8D%AE%EF%BC%89%E7%9A%84%E6%9C%80%E7%AE%80%E5%8D%95%E6%96%B9%E6%B3%95%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我希望能够创建一个新的 bucket,以镜像现有 bucket 的设置。最好的方法是什么?
理想情况下,我希望能够通过 aws cli 捕获设置并通过命令行创建一个新的设置
答案1
想法1:如果你输入aws s3api help
您将看到许多get-bucket-*
为您提供存储桶设置的命令。您可以将这些命令插入到目标存储桶的命令create-bucket
中。put-bucket-*
优点:快速,可以自动化
缺点:需要做一些工作来将所有 get 输出与 put 输入进行映射,随着 S3 bucket 属性的扩展,流程需要更新
想法2:Amazon 的 CloudFormer 工具可以为您账户中的资源生成 CloudFormation 模板。您可以选择源 bucket 来生成独立的 CloudFormation 模板,然后使用 aws-cli 运行该模板。
优点:获取模板的步骤简单
缺点:需要几分钟的 GUI 过程来生成模板,无法实现自动化