1. AWS Global制作AMI
从Amazon EC2实例制作AMI,具体步骤略。
2. AMI导出到AWS Global S3存储桶
aws ec2 create-store-image-task \
--image-id ami-01234567890 \
--bucket mybucket0806 \
--profile global
查看导出任务的进展
aws ec2 describe-store-image-tasks --profile global
3. 文件从AWS Global导出到AWS China
a. Global创建一台Amazon EC2实例,绑定AWS Global IAM角色,使其可以访问S3存储桶;
执行如下命令,将导出到S3存储桶中的AMI文件复制到EC2实例本地磁盘:
aws s3 cp s3://mybucket0806/ami-01234567890.bin .
将该EC2实例绑定的Global IAM角色解绑,更换成AWS China的IAM角色,并执行如下命令,将AMI复制到AWS China S3存储桶:
aws s3 cp ami-01234567890.bin s3://mybucket-tao-20240613/
4. AWS China将文件恢复成AMI
aws ec2 create-restore-image-task \
--object-key ami-01234567890.bin \
--bucket mybucket-tao-20240613 \
--name "my-test-ami-20250221-cn"
接下来就可以使用该AMI在AWS China创建EC2实例进行使用了。