首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python3 Boto describe_instances问题

Python3 Boto describe_instances问题
EN

Stack Overflow用户
提问于 2019-02-27 05:59:26
回答 1查看 472关注 0票数 1

我使用Python3从用户输入中获取ec2实例ID的列表,然后使用boto3中的describe_instances()函数输出有关这些实例的一些信息。

当我运行我的脚本时,我得到这个错误:

代码语言:javascript
复制
 File ".\aws_ec2_list_instances.py", line 9
    InstanceIds=[
               ^
SyntaxError: invalid syntax

这是我到目前为止的代码:

代码语言:javascript
复制
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',
            ]
        ]
    )

我怎样才能克服这个错误?

EN

回答 1

Stack Overflow用户

发布于 2019-02-27 06:02:40

我认为实例ids应该设置在与过滤器相同的级别。下面是文档中的一个示例:

代码语言:javascript
复制
response = client.describe_instances(
    Filters=[
        {
            'Name': 'string',
            'Values': [
                'string',
            ]
        },
    ],
    InstanceIds=[
        'string',
    ],
    DryRun=True|False,
    MaxResults=123,
    NextToken='string'
)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54894814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档