我需要将 s3 存储桶迁移到另一个账户。 所有数据都可以通过s3同步轻松制作。但是,是否可以迁移到另一个帐户并且不更改以下内容:
- s3://网址
- aws_access_key_id
- aws_secret_access_key
每个 Amazon S3 存储桶名称都是唯一的。因此,将存储桶提供给另一个账户的唯一方法是:
- 清空存储桶
- 删除存储桶
- 等待(可能需要几个小时才能使名称可用(
- 在其他账户中创建同名存储桶
然后,这将保留存储桶的 URL。
访问密钥和私有密钥绑定到特定帐户。实际上,您可以通过 IAM 生成多个访问密钥。无法将这些凭据转移到其他帐户。
提示:将存储桶的内容复制到另一个存储桶时,请确保使用--acl bucket-owner-full-control
将对象的控制权授予新账户。