当前位置: 首页 > 面试题库 >

AWS SSM参数存储未获取所有键/值

师俊健
2023-03-14
问题内容

有人可以让我知道为什么下面的代码仅从参数存储中获取一些条目吗?

   GetParametersByPathRequest getParametersByPathRequest = new GetParametersByPathRequest();
      getParametersByPathRequest.withPath("/").setRecursive(true);
      getParametersByPathRequest.setWithDecryption(true);
   GetParametersByPathResult result = client.getParametersByPath(getParametersByPathRequest);

   result.getParameters().forEach(parameter -> {
        System.out.println(parameter.getName() + " - > " + parameter.getValue());
    });

问题答案:

GetParametersByPath是一个分页的操作。每次调用后,您必须NextToken从结果对象中检索,如果它不是null也不为空,则必须进行另一个调用,并将其添加到请求中。

这是一个使用的示例DescribeParameters,它具有相同的行为:

DescribeParametersRequest request = new DescribeParametersRequest();
DescribeParametersResult response;
do
{
    response = client.describeParameters(request);
    for (ParameterMetadata param : response.getParameters())
    {
        // do something with metadata
    }
    request.setNextToken(response.getNextToken());
}
while ((response.getNextToken() != null) && ! respose.getNextToken.isEmpty());


 类似资料:
  • 我刚开始使用firebase作为我的Flatter应用程序的后端,我有一个问题:如何将两个文档链接在一起,同时获取这两个数据。例如,我有一个用户集合和一个帖子集合。我如何链接这两个文档,当我获取帖子数据时,我也会在相同的响应中获取用户数据

  • 下面是我得到的控制台输出和错误: 下面是我按下Get Images按钮后的控制台输出,您可以看到图像的url为:

  • 嘿!如何从发件人处获取所有arg?我想从一个播放器插件中编写一些代码来执行一个命令。以下是代码: 在p.performCommand(args[1]allother);它应该在第一个参数之后完成所有参数。有人能帮我吗?

  • 我试图发出一个静音命令,我正在添加一个系统,在这个系统中,你可以出于某种原因将它们静音。机器人将回复“(用户用户名)已禁用。原因:(原因)”。对我来说,args[0]只是提到了要禁用的用户,但我不知道如何获取args[0]之后的所有内容。我试过做类似于。但这显然不起作用-我有点猜测-我转向清单4这样的参数。 但显然,这不是很有效——有人知道如何获取args[0]之后的所有参数吗?

  • 问题内容: 我有一个如下的JSON数组: 我不知道该数组中确实存在哪些键。我想从数组中获取所有现有键。 应该可能是这样的: 请告诉我获取Json数组中所有现有键的方法或方法。 问候 问题答案: 试试这个: 我还对您当前的代码进行了一些修改(例如缓存)。

  • 我希望在迭代的帮助下获得JSON对象键及其元素的各个值 我的json会像这样:-