【问题标题】:Boto3 create_image for AMI creation - save ALL volumesBoto3 create_image 用于 AMI 创建 - 保存所有卷
【发布时间】:2020-11-10 13:56:00
【问题描述】:

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

PFA image with my requirement

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

【问题讨论】:

    标签: python amazon-web-services amazon-ec2 boto3


    【解决方案1】:

    即使基础卷被删除,创建的 AMI 也会保留基于 EBS 的卷的数据。来自docs

    在 AMI 创建过程中,Amazon EC2 会创建您实例的根卷的快照以及附加到您的实例的任何其他 EBS 卷

    【讨论】:

      猜你喜欢
      • 2018-04-09
      • 1970-01-01
      • 2021-03-23
      • 2020-02-02
      • 1970-01-01
      • 2019-03-10
      • 1970-01-01
      • 2021-10-15
      • 1970-01-01
      相关资源
      最近更新 更多