🤖

AWS Lambda 加重エイリアスのシンプルなハンズオン

2024/06/03に公開

はじめに

このハンズオンではAWS Lambdaの加重エイリアス機能を使用して、異なるバージョンのLambda関数を異なる割合でトラフィックにルーティングする方法を学びます。

手順

1. AWS Lambda関数の作成

  • AWSコンソールにログインし、「Lambda」を開きます。
  • 「関数の作成」をクリックし、適切なランタイムと設定を選択してLambda関数を作成します。

2. Lambda関数のバージョンを作成

  • Lambda関数の画面で、「アクション」をクリックし、「バージョンを作成」を選択します。
  • 新しいバージョンを作成します。これにより、異なるバージョンのLambda関数が作成されます。
  • $LATESTバージョンに戻ってコードを書き換え、デプロイします。
  • さらに新しいバージョンを作成します。これにより、2つのバージョンが作成されました。

3. 加重エイリアスの作成

  • Lambda関数の画面で、「アクション」をクリックし、「エイリアスを作成」を選択します。
  • エイリアス名と加重を指定します。
  • バージョン1と2を指したエイリアスが作成されました。

4. テストとトラフィックルーティング

  • Lambda関数の画面で、トラフィックをテストするために「テスト」ボタンをクリックします。
  • 「テスト」をクリックして、Lambda関数の結果を確認します。
  • 何度かテストを実行するとバージョン1と2の結果を確認できます。

まとめ

加重エイリアスは、AWS Lambdaで異なるバージョンの関数にトラフィックをルーティングする機能です。これにより、本番環境でのリスクを最小限に抑えながら、新しいバージョンの関数を段階的に導入することが可能です。加重を調整することで、トラフィックの割合を制御し、テストやデプロイメントの柔軟性を高めることができます。

Discussion