「upload .Zip」を使用してAWS(Python)でラムダ関数を作成しました。それらのファイルを失い、いくつかの変更を加える必要があります。その.zipをダウンロードする方法はありますか?
はい!
ラムダ関数の設定に移動すると、右上に「Actions
」というボタンが表示されます。ドロップダウンメニューで「export
」を選択し、ポップアップで「Download deployment package」をクリックすると、関数が.Zip
ファイルにダウンロードされます。
更新: 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をセットアップする必要があります。
利用可能なシェルスクリプトを使用できます here