如何将 Step Function 输入传递给 Batch Job

Eri*_*ric 3 amazon-web-services aws-step-functions aws-batch

将 Step Function 的部分输入发送到批处理作业的正确方法是什么?

我尝试使用Parameters.ContainerOverrides.Environment 设置和环境变量,如下所示:

"Parameters": {
    "ContainerOverrides": {
      "Environment": [
        {
          "Name": "PARAM_1",
          "Value": "$.param_1"
        }
Run Code Online (Sandbox Code Playgroud)

步骤函数输入如下所示:

{
  "param_1": "value-goes-here"
}
Run Code Online (Sandbox Code Playgroud)

但批处理作业最终会在 PARAM_1 环境变量中使用文字“$.param_1”进行调用。

Eri*_*ric 5

固定的。Value 键只需要“.$”后缀。

"Parameters": {
 "ContainerOverrides": {
  "Environment": [
    {
      "Name": "PARAM_1",
      "Value.$": "$.param_1"
    }
Run Code Online (Sandbox Code Playgroud)