déconner avec une simple requête cli aws pour vérifier l'existence d'une fonction Lambda et l'écho du rôle associé si elle existe:JMESPath expression de requête avec la variable bash
#!/bin/bash
fname=$1
role=$(aws lambda list-functions --query 'Functions[?FunctionName == `$fname`].Role' --output text)
echo "$fname role: $role"
Cependant, $ fname semble être la résolution à une chaîne vide dans la commande aws. J'ai essayé d'échapper les tics de retour, permutant `à 'et un miriad d'autres éditions renversantes (et oui, je passe une chaîne sur le cl en invoquant le manuscrit :)
Comment je passe correctement une variable dans la requête JMESPath dans un script bash?
parfait. Merci! – TomH