我使用Python3从用户输入中获取ec2实例ID的列表,然后使用boto3中的describe_instances()函数输出有关这些实例的一些信息。
当我运行我的脚本时,我得到这个错误:
File ".\aws_ec2_list_instances.py", line 9
InstanceIds=[
^
SyntaxError: invalid syntax这是我到目前为止的代码:
import sys
import boto3
ec2 = boto3.client('ec2')
instance_id_list = input("Enter an instance ID separated by commas: ")
instance_ids = instance_id_list.split(",")
print("Deleting Instance IDs:")
for instance_id in instance_ids:
instance = client.describe_instances(
Filters=[
InstanceIds=[
'instance_id',
]
]
)我怎样才能克服这个错误?
发布于 2019-02-27 06:02:40
我认为实例ids应该设置在与过滤器相同的级别。下面是文档中的一个示例:
response = client.describe_instances(
Filters=[
{
'Name': 'string',
'Values': [
'string',
]
},
],
InstanceIds=[
'string',
],
DryRun=True|False,
MaxResults=123,
NextToken='string'
)https://stackoverflow.com/questions/54894814
复制相似问题