Boto3 wait_until_exists 可用图像(对象没有属性)
Boto3 wait_until_exists for available image (object has not attribute)
我正在创建 AMI,我想等到 AMI 为 'available'。我正在使用以下代码:
import json
import boto3
import os
import logging
ec2 = boto3.client('ec2')
images = ec2.create_image(
Name='test2021-2',
InstanceId='i-f966b43b',
#DryRun=True,
Description='This is a test with the latest AMI'
)
images.wait_until_exists(
Filters=[
{
'Name': 'State',
'Values': [
'available',
]
},
],
)
但是我收到以下错误:
AttributeError: 'dict' 对象没有属性 'wait_until_exists'
服务员没有等到 AMI 可用。
您还差了一步。首先,您必须使用 get_waiter:
创建服务员
images = ec2.create_image(
Name='test2021-2',
InstanceId='i-f966b43b',
#DryRun=True,
Description='This is a test with the latest AMI'
)
waiter = ec2.get_waiter('image_exists')
# you may need to fill out the proper arguments for `wait`
waiter.wait(
ImageIds=[
'string',
],
Filters=[
{
'Name': 'state',
'Values': [
'available',
]
},
],
)
我正在创建 AMI,我想等到 AMI 为 'available'。我正在使用以下代码:
import json
import boto3
import os
import logging
ec2 = boto3.client('ec2')
images = ec2.create_image(
Name='test2021-2',
InstanceId='i-f966b43b',
#DryRun=True,
Description='This is a test with the latest AMI'
)
images.wait_until_exists(
Filters=[
{
'Name': 'State',
'Values': [
'available',
]
},
],
)
但是我收到以下错误: AttributeError: 'dict' 对象没有属性 'wait_until_exists'
服务员没有等到 AMI 可用。
您还差了一步。首先,您必须使用 get_waiter:
创建服务员images = ec2.create_image(
Name='test2021-2',
InstanceId='i-f966b43b',
#DryRun=True,
Description='This is a test with the latest AMI'
)
waiter = ec2.get_waiter('image_exists')
# you may need to fill out the proper arguments for `wait`
waiter.wait(
ImageIds=[
'string',
],
Filters=[
{
'Name': 'state',
'Values': [
'available',
]
},
],
)