🤖
AWS Lambda 加重エイリアスのシンプルなハンズオン
はじめに
このハンズオンでは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