Мессинг вокруг с помощью простого AWS Cli запроса, чтобы проверить наличие функции лямбды и эха соответствующей роли, если она существует:JMESPath с переменным Башем
#!/bin/bash
fname=$1
role=$(aws lambda list-functions --query 'Functions[?FunctionName == `$fname`].Role' --output text)
echo "$fname role: $role"
Однако, $ имя_файл, как представляется, решение к пустой строке в команде aws. Я попытался ускользнуть от обратных тиков, заменив «на» и мириад других исправлений (и да, я передаю строку в cl при вызове скрипта :)
Как правильно передать переменную в запрос JMESPath внутри сценария bash?
идеально. благодаря! – TomH