有没有人使用数据管道中的AWS System Manager参数为管道中的参数分配值?

时间:2019-03-14 18:54:17

标签: aws-data-pipeline

"id": "myS3Bucket",
"type": "String",
"default": "\"aws ssm get-parameters --names variable --query \"Parameters[*].{myS3Bucket:Value}\"\""

我尝试过这个 我在AWS参数中创建变量并能够在AWS CLI中使用此命令检索值的位置,但是无法检索该值并将其发送到我的管道中。

1 个答案:

答案 0 :(得分:0)

这是不可行的方法,您正在尝试实现它。 DP将其视为String而不是要执行以实现该值的AWS CLI命令。
声明String参数时,可以定义s3://tst-data-bucket之类的静态值,也可以定义其他参数的动态派生值(运行时或编译时或两者)s3://#{anotherparameter}/@actualStartTime

要获得所需的结果,无论您是通过lambda还是cli bash脚本来激活DP,都可以获取AWS SM参数并在DP激活命令中传递该值。