我正在尝试在 aws 上制作 s3 存储桶的副本,这真的很痛苦。
- 我的参考s3 存储桶是:s3://original
- 复制版本。这个桶的:s3://original-copy
我的目标是:
- 使用=> DONE生成kubernetes.tf文件
kops create cluster ...
- kops很友好地创建
--state=s3://original
=>完成 - 现在我想创建一个内容完全相同
s3 bucket
的新名称,只是名称不同=>问题s3://original
s3://original-copy
命令
aws s3 cp s3://original s3://original-copy --recursive --acl bucket-owner-full-control
即使存储桶被复制s3 bucket
,权限似乎也存在一些问题
然后我正在terraform/data
使用新的参考来调整文件夹中的s3://original-copy
值s3://original-copy
s3://original-copy/cluster_name/config
s3://original-copy/cluster_name/cluster.spec
文件。
但是一直存在权限问题。
错误:
s3context.go:145] 无法从区域“us-east-1”获取存储桶位置;扫描所有区域:AccessDenied:拒绝访问
主意
主要思想是kops会生成
kubernetes.tf
文件和data
文件夹与适当的文件(都在 内terraform folder
)只有一次--state=s3://original
桶一次
一旦我们有了一些s3和kuberetes.tf的示例(模式),我们将停止使用kops。