Невозможно выполнить фильтрацию по ТЕГУ экземпляра для описания состояния экземпляра в boto3

#python-3.x #amazon-web-services #boto3

#python-3.x #amazon-веб-сервисы #boto3

Вопрос:

Это то, чего я добиваюсь — я хотел бы получить общее количество экземпляров для всех экземпляров, чей «статус экземпляра.статус «достижимость» установлен на «передано» Меня интересуют только экземпляры с определенным именем тега.

Я могу фильтровать по статусу экземпляра.достижимость, но невозможно выполнить фильтрацию по ТЕГУ

  instancesWithInitializingStatus = client.describe_instance_status(

                Filters=[
                    {
                        'Name': 'instance-status.reachability',
                        'Values': ['passed']
                    },
                    {
                        'Name': 'tag:LoadTestName', 
                        'Values': ['Jan11_tds-session2-remote-longrun-withloop_1000_202946']
                    }
                ],
)
 

Это ОШИБКА, которую я получаю

 Unexpected error : An error occurred (InvalidParameterValue) when calling the DescribeInstanceStatus operation: The filter 'tag:LoadTestName' is invalid
 

Ответ №1:

не поддерживает фильтры на основе тегов describe_instance_status. Вместо этого describe_instances поддерживает их.

Поэтому вы должны сначала использовать describe_instances для получения идентификаторов экземпляров с вашими тегами, а затем передавать эти идентификаторы describe_instance_status в.