"id": "myS3Bucket",
"type": "String",
"default": "\"aws ssm get-parameters --names variable --query \"Parameters[*].{myS3Bucket:Value}\"\""
我尝试过这个 我在AWS参数中创建变量并能够在AWS CLI中使用此命令检索值的位置,但是无法检索该值并将其发送到我的管道中。
答案 0 :(得分:0)
这是不可行的方法,您正在尝试实现它。 DP将其视为String而不是要执行以实现该值的AWS CLI命令。
声明String参数时,可以定义s3://tst-data-bucket
之类的静态值,也可以定义其他参数的动态派生值(运行时或编译时或两者)s3://#{anotherparameter}/@actualStartTime
。
要获得所需的结果,无论您是通过lambda还是cli bash脚本来激活DP,都可以获取AWS SM参数并在DP激活命令中传递该值。