Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何在SSM文档中使用StringMap参数?_Amazon Web Services_Ssm_Amazon Systems Manager_Aws Systems Manager - Fatal编程技术网

Amazon web services 如何在SSM文档中使用StringMap参数?

Amazon web services 如何在SSM文档中使用StringMap参数?,amazon-web-services,ssm,amazon-systems-manager,aws-systems-manager,Amazon Web Services,Ssm,Amazon Systems Manager,Aws Systems Manager,我在SSM文档中有以下步骤。调用的结果是一个Json,因此我想将其解析为一个stringMap(它似乎是正确的类型),而不是为我要引用的每个变量创建一个输出 我试着把这两者都提到 {{GetLoadBalancerProperties.Description.Scheme} 和 {{GetLoadBalancerProperties.Description[\“LoadBalancerName\”]} 在这两种情况下,我都会得到一个错误,说变量从未定义过 { "name": "Get

我在SSM文档中有以下步骤。调用的结果是一个Json,因此我想将其解析为一个stringMap(它似乎是正确的类型),而不是为我要引用的每个变量创建一个输出

我试着把这两者都提到

{{GetLoadBalancerProperties.Description.Scheme} 和 {{GetLoadBalancerProperties.Description[\“LoadBalancerName\”]}

在这两种情况下,我都会得到一个错误,说变量从未定义过

{
      "name": "GetLoadBalancerProperties",
      "action": "aws:executeAwsApi",
      "isCritical": true,
      "maxAttempts": 1,
      "onFailure": "step:deleteParseCloudFormationTemplate",
      "inputs": {
        "Service": "elb",
        "Api": "describe-load-balancers",
        "LoadBalancerNames": [
          "{{ ResourceId }}"
        ]
      },
      "outputs": [
        {
          "Name": "Description",
          "Selector": "$.LoadBalancerDescriptions[0]",
          "Type": "StringMap"
        }
      ]
    }
这是实际的信息:


步骤验证和解析步骤输入时失败。未能解析输入:GetLoadBalancerProperties.Description[“LoadBalancerName”]到type String.GetLoadBalancerProperties.Description[“LoadBalancerName”]未在自动化文档中定义。有关更多诊断详细信息,请参阅自动化服务故障排除指南。“

我相信您搜索的答案在这里:

仅举几个例子:

映射类型是Python dict,因此如果输出是dict,则应该在SSM文档中使用StringMap

而列表类型与Python列表相同

因此,如果您的输出是字典列表,那么您要使用的类型是MapList

我希望这对你有帮助。 干杯