Lambda コンソールを使用して、Lambda 関数を別の AWS アカウントまたはリージョンに移行するにはどうすればよいですか?

所要時間1分
0

AWS Lambda 関数をある AWSアカウントまたは AWSリージョンから別のAWSアカウントまたは AWSリージョンに移動する必要があります。Lambda コンソールを使用して、これらの移行を行うにはどうすればよいですか?

簡単な説明

Lambda コンソールを使用して Lambda 関数を別の AWS アカウントまたは AWS リージョンに移行するには、以下を実行します:

1.Lambda 関数のデプロイパッケージをダウンロードします。

2.Lambda 関数のデプロイパッケージを使用して、別の AWS アカウントまたはリージョンに新しい Lambda 関数を作成します。

注:AWS コマンドラインインターフェイス (AWS CLI) または AWS サーバーレスアプリケーションモデル (AWS SAM) を使用して Lambda 関数を移行することもできます。

解決策

Lambda 関数のデプロイパッケージをダウンロードします

1.Lambda コンソールの左側にあるパネルで [関数] を選択します。

2.移行する Lambda 関数の名前を選択します。

3.Lambda 関数ウィンドウの右上にある [アクション] ドロップダウンを選択し、[関数のエクスポート] を選択します。

4. [関数のエクスポート] ウィンドウで [デプロイパッケージのダウンロード] を選択します。

Lambda 関数のデプロイパッケージを使用して、別の AWS アカウントまたはリージョンに新しい Lambda 関数を作成する

**注:**デプロイパッケージには Lambda 関数のコードのみが含まれています。タイムアウトやメモリサイズなど、関数の残りの設定は、新しい関数を作成するときにコンソールに手動で入力する必要があります。関数のコードと設定をすべて自動的に移行するには、 AWS SAM ファイルを使用できます。

1.新しいウィンドウで、関数の移行先の AWSアカウントを使用して Lambda コンソールを開きます。
または、
同じ AWS アカウントを使用して、関数の移行先の AWS リージョンを選択します。

2.新しい Lambda 関数を作成します。

**重要:**新しい関数を作成するには、関数の名前、ランタイム、および実行ロールを指定する必要があります。

3.関数を作成したら [コード] タブを選択します。

4.コードソースウィンドウの右上にある [アップロード元] を選択します。

5..zip ファイルを選択し、[アップロード] を選択します。

**注:**ダウンロードしたデプロイパッケージが 10 MB より大きい場合は、まず Amazon Simple Storage Service (Amazon S3) バケットにアップロードする必要があります。次に、ステップ 5 の .zipファイルではなく、Amazon S3 の場所を選択します。

6.ダウンロードした Lambda 関数のデプロイパッケージを選択します。

7.[保存] を選択します。

8.新しい Lambda関数の設定を、移行する関数と一致するように設定します。

9.関数を手動で呼び出してテストします。


AWS公式
AWS公式更新しました 1年前
コメントはありません

関連するコンテンツ