Кто-нибудь использовал параметр менеджера системы AWS в конвейере данных, чтобы присвоить значение параметру в конвейере? - PullRequest
0 голосов
/ 14 марта 2019
"id": "myS3Bucket",
"type": "String",
"default": "\"aws ssm get-parameters --names variable --query \"Parameters[*].{myS3Bucket:Value}\"\""

Я попробовал это, Где я создал переменную в параметре AWS и смог получить значение с помощью этой команды в CLI AWS, но не смог получить значение и отправить его в моем конвейере.

1 Ответ

0 голосов
/ 14 марта 2019

Это неосуществимо, вы пытаетесь достичь этого. DP рассматривает ее как команду String, а не команду CLI AWS, которую необходимо выполнить для выполнения значения.
При объявлении параметра String либо вы можете определить статическое значение, например s3://tst-data-bucket, либо динамическое производное значение от другого параметра (время выполнения или время компиляции, либо оба) s3://#{anotherparameter}/@actualStartTime.

Для достижения желаемого В результате вы можете получить параметр AWS SM и передать значение в команде активации DP, независимо от того, активируете ли вы свой DP либо с помощью лямбда-сценария, либо сценария cli bash.

...