【发布时间】:2020-10-08 18:41:13
【问题描述】:
我正在 aws 中设置数据管道。并计划使用“开始使用 ShellCommandActivity”模板来运行 shell 脚本。如何将存储在 ssm 参数中的凭据作为参数传递给此脚本。
【问题讨论】:
标签: amazon-web-services aws-data-pipeline
我正在 aws 中设置数据管道。并计划使用“开始使用 ShellCommandActivity”模板来运行 shell 脚本。如何将存储在 ssm 参数中的凭据作为参数传递给此脚本。
【问题讨论】:
标签: amazon-web-services aws-data-pipeline
我还没有验证,但据我所知,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 来引用传递的参数的值。
【讨论】: