web-dev-qa-db-ja.com

既にアップロードされたLambda関数をダウンロードする

「upload .Zip」を使用してAWS(Python)でラムダ関数を作成しました。それらのファイルを失い、いくつかの変更を加える必要があります。その.zipをダウンロードする方法はありますか?

88
Elheni Mokhles

はい!

ラムダ関数の設定に移動すると、右上に「Actions」というボタンが表示されます。ドロップダウンメニューで「export」を選択し、ポップアップで「Download deployment package」をクリックすると、関数が.Zipファイルにダウンロードされます。

173
Bubble Hacker

更新: sambhaji-sawant によるスクリプトへのリンクを追加しました。タイプミスを修正し、コメントに基づいた回答とスクリプトを改善しました!

aws-cli を使用して、任意のラムダのZipをダウンロードできます。

最初に、ラムダZip $ aws lambda get-function --function-name $functionName --query 'Code.Location'へのURLを取得する必要があります

次に、wget/curlを使用してURLからZipをダウンロードする必要があります。 $ wget -O myfunction.Zip URL_from_step_1

さらに、次を使用してAWSアカウントのすべての機能をリストできます。

$ aws lambda list-functions

AWSアカウントからすべてのラムダ関数を並行してダウンロードする単純なbashスクリプトを作成しました。あなたはそれを見ることができます ここ :)

注:aws configureを使用して上記のコマンド(またはaws-cliコマンド)を使用する前に、aws-cliをセットアップする必要があります。

完全なガイドはこちら

10
Arjun Nemani

利用可能なシェルスクリプトを使用できます here

0
Sambhaji Sawant