AWS Lambdaの関数をコピーして同じものを複製する方法

Lambda関数を使いまわして作成するために複製したい

AWS Lambdaで作成した関数をまるごとコピーして同じ関数を作成する方法です。

ほとんど同じ内容の処理を実行する関数を複数作りたかったのですが、「関数の複製」というような操作が見つかりませんでした。

もしあるなら誰か教えて下さい。

そのため、今回は作成済みのLambda関数を「エクスポート」して、新しく作成したLambda関数にインポートすることで対応しました。

手順は以下のとおりです。

Labmda関数の複製手順

  • Lambda関数をエクスポート
    • 複製したいLambdaの関数を開く。
    • アクション>関数のエクスポートを選択する。
    • デプロイパッケージのダウンロードをクリックする。
  • Lambda関数を新規作成
    • 関数の作成をクリックする。
    • 一から作成を選択する。
    • 関数名、ランタイム、アクセス権限を設定する。
    • 関数の作成をクリックする。
  • Lambda関数をインポート
    • 新規作成したLambdaの関数を開く
    • コードエントリタイプから「.zipファイルをアップロード」を選択する。
    • アップロードボタンをクリックしてエクスポート済みのzipファイルをアップロードする。
    • 保存ボタンをクリックする。

今回はLambda関数のソース部分をエクスポート&インポートしましたので、その他の細かい設定は手動で設定しています。

これら細かい設定を含めてワンクリックで複製を実施できれば嬉しいのですが、そのような機能は見つけられませんでした。

おしまい