Программный поиск, если имя содержит шаблон в параметре AWS SSM

Я ищу программный способ получения параметров, просто указав имя или часть полного пути (вместо указания полного пути с именем).

Использовать console из хранилища параметров AWS Systems Manager довольно просто, если я наберу tokens , Я получаю все параметры, в которых имя содержит tokens:

tokens_search

Есть ли способ сделать то же самое, но с использованием AWS CLI или AWS SDK (предпочтительно python или Go)?


person Nicolas Pepinster    schedule 04.11.2020    source источник


Ответы (2)


Или с Python:

import boto3

response = boto3.client("ssm").describe_parameters(
    ParameterFilters=[
        {
            'Key': 'Name',
            'Option': 'Contains',
            'Values': [
                'token',
            ]
        },
    ]
)
person kichik    schedule 05.11.2020

Я думаю, это то, что вам нужно:

aws ssm describe-parameters --parameter-filters Key=Name,Values=token,Option=Contains
person Marcin    schedule 05.11.2020
comment
Спасибо, я принимаю пример ответа на Python, но ваш полностью действителен. - person Nicolas Pepinster; 05.11.2020
comment
@NicolasPepinster Нет проблем. Рад, что в любом случае все получилось :-) - person Marcin; 05.11.2020