J'ai créé une fonction lambda dans AWS (Python) avec "upload. Zip". J'ai perdu ces fichiers et je dois apporter des modifications. Y a-t-il un moyen de télécharger ce fichier .zip?
oui!
Accédez aux paramètres de votre fonction lambda. En haut à droite, vous aurez un bouton intitulé "Actions
". Dans le menu déroulant, sélectionnez "export
" et dans la fenêtre contextuelle, cliquez sur "Télécharger le package de déploiement". La fonction sera téléchargée dans un fichier .Zip
.
Mise à jour: Ajout du lien vers le script par sambhaji-sawant . Typos fixes, réponse améliorée et script basé sur les commentaires!
Vous pouvez utiliser aws-cli pour télécharger le zip de n’importe quel lambda.
Vous devez d’abord obtenir l’URL du fichier lambda Zip $ aws lambda get-function --function-name $functionName --query 'Code.Location'
Ensuite, vous devez utiliser wget/curl pour télécharger le fichier Zip à partir de l’URL. $ wget -O myfunction.Zip URL_from_step_1
De plus, vous pouvez lister toutes les fonctions de votre compte AWS en utilisant
$ aws lambda list-functions
J'ai créé un script bash simple pour télécharger en parallèle toutes les fonctions lambda à partir de votre compte AWS. Vous pouvez le voir ici :)
Remarque: vous devez configurer aws-cli avant d'utiliser les commandes ci-dessus (ou toute commande aws-cli) à l'aide de aws configure
Vous pouvez utiliser le script Shell disponible ici