系统管理器参数存储输入

问题描述 投票:0回答:1

如何传递参数存储的参数名称的名称,以便步骤函数更新它?

输入:参数存储参数名称=“foo”,值=“bar”。 Step 函数运行,用值“bar”更新参数存储的“foo”参数

enter image description here

{
  "StartAt": "PutParameter",
  "States": {
    "PutParameter": {
      "Type": "Task",
      "Parameters": {
        "Name": "Name-of-Parameter",
        "Value": "Value"
      },
      "Resource": "arn:aws:states:::aws-sdk:ssm:putParameter",
      "End": true
    }
  }
}
amazon-web-services aws-step-functions
1个回答
0
投票

您使用 JSON 形式的参数执行 Step Function。如果该 JSON 包含键

ParamKey
ParamValue
,如下所示:

{
    "ParamKey": "foo",
    "ParamValue": "bar"
}

然后您可以更新您的 Step Function 以访问输入路径:

{
  "StartAt": "PutParameter",
  "States": {
    "PutParameter": {
      "Type": "Task",
      "Parameters": {
        "Name.$": "$.ParamKey",
        "Value.$": "$.ParamValue"
      },
      "Resource": "arn:aws:states:::aws-sdk:ssm:putParameter",
      "End": true
    }
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.