Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Lambda入門#3 Lambdaのバージョン管理/エイリアス設定

More than 1 year has passed since last update.

さぁ、今日もLambdaの勉強をしますかー!

参考URL

クラスメソッドさんの以下のURLを見て、学習しました。
https://dev.classmethod.jp/cloud/aws/version-management-with-api-gateway-and-lambda/

Lambdaのバージョン管理/エイリアス設定

上記のURLに沿って、関数を作っていきます。
もう、この辺りはもう前回までの操作で慣れた感じですね。

image.png

指定した文字を出力するだけの関数を作成します。

テストコード
import json

def lambda_handler(event, context):
    return "version1"

image.png

記事にも記載されている通り、関数は作成した段階では、バージョンは作成されていない状態になります。

image.png

バージョンの作成は以下のように[アクション]から[新しいバージョンを発行]を選択します。
作成したバージョンの内容は変更できない。

image.png

image.png

バージョンが作成されたことを以下のように確認できます。

image.png

特定のバージョンに対して、エイリアスを設定することができる。

image.png

エイリアスを設定することでバージョンに対する意味を定義することができる。

image.png

プルダウンメニューも[エイリアス:dev]で表示されるようになったことが確認できます。

image.png

先ほど作成したバージョン1をproductionとして、エイリアスを設定してみます。

image.png

バージョン1は変更できないし、本番設定という位置づけですね。
image.png

今日は疲れちゃったので、ここまで。
大したことはできていないですが、また明日も続きやります!

Blue2012
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away