title: Unable to Pass Glue Job arguments from Step Function input that is set using startExecution
body: <p>I am trying pass argument to Glue job from step functions and the variable is not getting resolved. Here is my code.
  I have only one step in my state machine, which is as below.</p>
  <pre><code>{
    &quot;Comment&quot;: &quot;Test Function&quot;,
    &quot;StartAt&quot;: &quot;StartGlueJob&quot;,
    &quot;States&quot;: {
      &quot;StartGlueJob&quot;: {
        &quot;Type&quot;: &quot;Task&quot;,
        &quot;Resource&quot;: &quot;arn:aws:states:::glue:startJobRun.sync&quot;,
        &quot;Parameters&quot;: {
          &quot;JobName&quot;: &quot;my-job-name&quot;,
          &quot;Arguments&quot;: {
            &quot;--output&quot;: &quot;$.outputpath&quot;
          }
        },
        &quot;End&quot;: true
      }
    }
  }
  </code></pre>
  <p>I am calling the step function from Lambda using boto3 and my code is as below:</p>
  <pre><code>stepclient.start_execution(
          stateMachineArn='arn:aws:states:XXXX:XXXX:stateMachine:MyStateMachine',
          name=funcation_name,
          input=&quot;{\&quot;outputpath\&quot;: \&quot;new-sr-out\&quot;}&quot;
          )
  </code></pre>
  <p>I want to pass value for --output all the way from lambda till glue job. But, the value is not getting resolved.</p>
  <p>Please let me know where i am doing wrong.</p>