AWS LambdaにアップロードしたZIPファイルの取得方法

ちょっとした作業ミスで Lambda 関数をデプロイした後にローカルのファイルを跡形も無くすっ飛ばしたので、現在アップロード済みのファイルを取得できないか調べた。

結論としてはできる。

aws lambda get-function --function-name [your function name]

とした結果の Code.Location にアップロード先のURLが格納されているのでここからダウンロードできる。 後は何も考えずに "curl -o lambda.zip -L [指定のURL]" で落ちてくる (多分有効期限付きURL)