Я пытаюсь получить список параметров из AWS, которые начинаются с определенного префикса.Я не мог понять, как получить все параметры.
ParametersFilter filter =
new ParametersFilter().
withKey("Name").
withValues("vyom"); // the key prefix i want
DescribeParametersRequest request =
new DescribeParametersRequest().withFilters(filter);
AWSSimpleSystemsManagement client =
AWSSimpleSystemsManagementClientBuilder.defaultClient();
DescribeParametersResult result =
client.
describeParameters(request);
List<ParameterMetadata> params =
result.
getParameters(); // returns a list of size one
В DescribeParametersResult
всегда установлен nextToken
, и при повторном вызове клиента следующий токен возвращает следующий параметр.
Вызов aws cli из терминала возвращает все параметры, как я и ожидал.aws ssm describe-parameters --filters "Key=Name,Values=vyom"