我希望能够创建一个新的 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 过程来生成模板,无法实现自动化