AWS Parameters Store 获取所有键和值
AWS Parameters Store get all keys and values
我正在写一个 "PropertiesManager" 需要每 X 分钟刷新一次值。我们正在使用 AWS Parameter Store,我想获取所有以 "blah" 开头的 key/values。我看到我可以在此 中获取元数据,但我希望不必获取元数据然后返回获取值。
它会非常接近这个但实际上得到了值。另外,如何设置请求?:
DescribeParametersRequest request = new DescribeParametersRequest();
DescribeParametersResult response;
do
{
response = ssm.describeParameters(request);
for (ParameterMetadata param : response.getParameters())
{
// param does not have the value!
}
request.setNextToken(response.getNextToken());
}
while ((response.getNextToken() != null) && ! respose.getNextToken.isEmpty());
您可以使用 GetParametersByPath()
,这将 return 具有给定路径前缀的所有参数。
所以,你可以创建一个像 /Finance/Prod/IAD/WinServ2016/license33
这样的前缀,你可以请求给定路径下的所有参数,例如 /Finance/Prod/IAD/
.
我正在写一个 "PropertiesManager" 需要每 X 分钟刷新一次值。我们正在使用 AWS Parameter Store,我想获取所有以 "blah" 开头的 key/values。我看到我可以在此
它会非常接近这个但实际上得到了值。另外,如何设置请求?:
DescribeParametersRequest request = new DescribeParametersRequest();
DescribeParametersResult response;
do
{
response = ssm.describeParameters(request);
for (ParameterMetadata param : response.getParameters())
{
// param does not have the value!
}
request.setNextToken(response.getNextToken());
}
while ((response.getNextToken() != null) && ! respose.getNextToken.isEmpty());
您可以使用 GetParametersByPath()
,这将 return 具有给定路径前缀的所有参数。
所以,你可以创建一个像 /Finance/Prod/IAD/WinServ2016/license33
这样的前缀,你可以请求给定路径下的所有参数,例如 /Finance/Prod/IAD/
.