Télécharger un déjà téléchargé une fonction Lambda
J'ai créé une fonction lambda dans AWS (Python) à l'aide de "charger .zip"
J'ai perdu les fichiers et j'ai besoin de faire quelques changements, il est possible de télécharger que .zip?
Vous devez vous connecter pour publier un commentaire.
Oui!
Naviguer sur votre lambda paramètres de la fonction et sur le haut à droite, vous aurez un bouton appelé "
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" et la fonction de téléchargement dans un.zip
fichier.code
là vous devriez trouverlocation
. C'est un presigned URL que vous pouvez utiliser pour télécharger de la fonction. L'URL sera valide pendant 10 minutes..zip
extension était juste un simple fichier dans Windows. La solution est d'ajouter manuellement l'extension du nom du fichier après le téléchargement.Mise à jour: Ajout d'un lien vers le script en sambhaji-sawant. Correction de Fautes, l'amélioration de la réponse et de script basé sur les commentaires!
Vous pouvez utiliser aws-cli pour télécharger le zip de tout lambda.
Vous devez d'abord obtenir la URL pour le lambda zip
$ aws lambda get-function --function-name $functionName --query 'Code.Location'
Alors vous devez utiliser wget/curl pour télécharger le zip à partir de l'URL.
$ wget -O myfunction.zip URL_from_step_1
En outre, vous pouvez lister toutes les fonctions sur votre compte AWS à l'aide de
$ aws lambda list-functions
J'ai fait un simple script bash pour le téléchargement parallèle tous les lambda fonctions à partir de votre compte AWS. Vous pouvez le voir
ici 🙂
Remarque: Vous aurez besoin de configurer aws-cli avant d'utiliser les commandes ci-dessus (ou tout aws-commande cli) à l'aide de
aws configure
Le guide complet ici
Vous pouvez utiliser le shell script disponible ici
Malheureusement, vous ne seriez pas en mesure d'obtenir le fichier source, si vous n'avez pas téléchargé. Ce qui se passe pour c# si vous utilisez visual studio sdk.