用于AMI创建的Boto3 create_image-保存所有卷



我的目标是创建ec2实例的AMI映像。下面的代码会存储启用终止删除的所有块卷吗?

PFA图像与我的要求

def create _Image(instance_id):
name = f"{instance_id}_Image_Backup_{date}"
try:
response = ec2_con.create_image(
InstanceId=instance_id,
NoReboot=True,
Name=name,
Description=f'AMI created on {date} for patching activity')
ami_image_id = response['ImageId']
waiter = ec2_con.get_waiter('image_available')
waiter.wait(
ImageIds=[ami_image_id])
except Exception as e:
print(e)
sys.exit(1)
else:
print(f"Image {ami_image_id} is created successfully and available")
return ami_image_id

创建的AMI将保留基于EBS的卷的数据,即使底层卷被删除。来自文档:

在AMI创建过程中,AmazonEC2会创建实例根卷的快照以及连接到实例的任何其他EBS卷

最新更新