Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Boto3为AMI创建创建\u映像-保存所有卷_Python_Amazon Web Services_Amazon Ec2_Boto3 - Fatal编程技术网

Python Boto3为AMI创建创建\u映像-保存所有卷

Python Boto3为AMI创建创建\u映像-保存所有卷,python,amazon-web-services,amazon-ec2,boto3,Python,Amazon Web Services,Amazon Ec2,Boto3,我的目标是创建ec2实例的AMI映像。 下面的代码是否会存储启用终止时删除的所有块卷 创建的AMI将保留基于EBS的卷的数据,即使底层卷被删除。发件人: 在AMI创建过程中,Amazon EC2创建实例根卷的快照,以及连接到实例的任何其他EBS卷 def create _Image(instance_id): name = f"{instance_id}_Image_Backup_{date}" try: response = ec2_co

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


创建的AMI将保留基于EBS的卷的数据,即使底层卷被删除。发件人:

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

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