Python3 Boto description_instances probelm - PullRequest
       5

Python3 Boto description_instances probelm

0 голосов
/ 27 февраля 2019

Я использую Python 3, чтобы получить список идентификаторов экземпляров ec2 из пользовательского ввода, а затем распечатать некоторую информацию об экземплярах с помощью функции description_instances () из boto3.

Когда я запускаю свой скрипт, я получаю эту ошибку:

 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',
            ]
        ]
    )

Как я могу обойти эту ошибку?

1 Ответ

0 голосов
/ 27 февраля 2019

Я считаю, что идентификаторы экземпляров должны быть установлены на том же уровне, что и фильтры.Вот пример из документов:

response = client.describe_instances(
    Filters=[
        {
            'Name': 'string',
            'Values': [
                'string',
            ]
        },
    ],
    InstanceIds=[
        'string',
    ],
    DryRun=True|False,
    MaxResults=123,
    NextToken='string'
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...