0

我正在 aws 中设置数据管道。并计划使用“开始使用 ShellCommandActivity”模板来运行 shell 脚本。如何将存储在 ssm 参数中的凭据作为参数传递给该脚本。

4

1 回答 1

0

我还没有验证过,但据我所知, ShellCommandActivity类似于ShellScriptConfig。根据为这些命令提供的示例,我认为您可以按如下方式传递 ssm 参数名称:

{
  "id" : "CreateDirectory",
  "type" : "ShellCommandActivity",
  "command" : "your-script.sh <name-of-your-parameter>"
}

或者

{
  "id" : "CreateDirectory",
  "type" : "ShellCommandActivity",
  "scriptUri" : "s3://my-bucket/example.sh",
  "scriptArgument" : ["<name-of-your-parameter>"]
}

并且在example.sh您将使用$1来引用传递的参数的值。

于 2020-10-09T00:15:16.367 回答