title: How to use StringMap parameters in SSM documents?
body: <p>I have the following step in a SSM document. The result of the call is a Json, so I wanted to parse it as a stringMap (which seems to be the correct type for it) instead of creating an output for each variable I want to reference</p>
  <p>I've tried referencing this as both:</p>
  <pre><code>{{ GetLoadBalancerProperties.Description.Scheme }}
  </code></pre>
  <p>and</p>
  <pre><code>{{ GetLoadBalancerProperties.Description[\&quot;LoadBalancerName\&quot;] }}
  </code></pre>
  <p>In both cases I get an error saying the variable was never defined</p>
  <pre><code>{
        &quot;name&quot;: &quot;GetLoadBalancerProperties&quot;,
        &quot;action&quot;: &quot;aws:executeAwsApi&quot;,
        &quot;isCritical&quot;: true,
        &quot;maxAttempts&quot;: 1,
        &quot;onFailure&quot;: &quot;step:deleteParseCloudFormationTemplate&quot;,
        &quot;inputs&quot;: {
          &quot;Service&quot;: &quot;elb&quot;,
          &quot;Api&quot;: &quot;describe-load-balancers&quot;,
          &quot;LoadBalancerNames&quot;: [
            &quot;{{ ResourceId }}&quot;
          ]
        },
        &quot;outputs&quot;: [
          {
            &quot;Name&quot;: &quot;Description&quot;,
            &quot;Selector&quot;: &quot;$.LoadBalancerDescriptions[0]&quot;,
            &quot;Type&quot;: &quot;StringMap&quot;
          }
        ]
      }
  </code></pre>
  <p>This is the actual message:</p>
  <blockquote>
  <p>Step fails when it is validating and resolving the step inputs. Failed to resolve input: GetLoadBalancerProperties.Description[&quot;LoadBalancerName&quot;] to type String. GetLoadBalancerProperties.Description[&quot;LoadBalancerName&quot;] is not defined in the Automation Document.. Please refer to Automation Service Troubleshooting Guide for more diagnosis details.</p>
  </blockquote>