近日,亚马逊云科技发布了一项新功能:Amazon EC2 现在支持在 Amazon GovCloud(美国区域)、中国区域和其他区域之间复制 Amazon 系统映像 (AMI)。
这对于有出海业务或者打算实现全球部署的企业来说是个好消息,利用这项新功能就可以快速方便地将 Amazon 系统映像 (AMI) 复制到亚马逊云科技 GovCloud(美国)区域、中国区域和其他亚马逊云科技区域(也称为分区),以确保 AMI 在全球范围的可用性和一致性。
过去,要在这些亚马逊云科技区域之间复制 AMI,您需要在每个区域中重新构建 AMI。这些分区可实现数据隔离,但通常会使复制过程非常复杂、耗时且昂贵。使用此功能,您不再需要维护复杂的过程即可跨分区复制 AMI,是真真好用了!
具体如何使用?接下来,和大家一起分享怎样将 EC2 AMI 从 Global 复制至 CN。
AMI 跨区复制
快速方便地将AMI复制到亚马逊云科技的中国区域和其他区域。
确保AMI在全球范围内可用并保持一致。
将AMI存储到源中的S3,转移到目标中的S3并从S3恢复AMI。
1. 在亚马逊云科技 Global 创建EC2 AMI
2. 使用Amazon CLI 上传AMI到Global S3
3. 将存储的AMI对象上传到CN的S3桶中
4. 使用Amazon CLI 从S3桶中恢复AMI
AMI Global 复制至 CN
1. 进入Amazon Web Services 界面,选择上方服务选单。
2. 进入EC2,选择将要创建AMI的实例 – 创建映像。
3.选择AMI可以看到已经创建好的AMI。
1. create-store-image-taskAPI 功能:将AMI存储为S3中的单个对象 。
2. 使用create-store-image-task上传AMI到S3桶中
aws ec2create-store-image-task \
--image-id ami-0b8181bb06a889615\
--bucketbucketname
3. Expected output。
4. 打开Global S3 bucket 可以看到AMI已经成功上传。
从Global S3桶中下载AMI对象到本地,并上传到CN S3桶中。
1. 使用aws ec2create-restore-image-task从S3桶中恢复对象为AMI。
aws ec2create-restore-image-task /
--object-keyami-0b8181bb06a889615.bin /
--bucketarvin-ami-test0407 --name "test" /
--profile cn
2. 恢复的AMI获得一个新的AMI ID。
3. 打开CN EC2- AMI 可以看到已经恢复的AMI。
[1] https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/ami-store-restore.html