AWS Lambda(Python3.9.10)で環境変数を取得する

AWS Lambda(Python3.9.10)で環境変数を取得する

AWS Lambda(Python3.9.10)で環境変数を取得します。

os.environ

環境変数を取得するにはosモジュールを使用します。

os.environ["環境変数名"]

os.environは全ての環境変数を辞書形式で取得することが出来ます。キー(環境変数名)を指定することで特定の環境変数を取得することが出来ます。

lambda_function.py

Pythonのソースです。

import json
import os


def lambda_handler(event, context):
    USER = os.environ["USER"]
    print(USER) # postgres
    return {
        'statusCode': 200,
        'body': json.dumps('Hello from Lambda!')
    }

os.getenv()

os.environではなくos.getenv()を使用して環境変数を取得します。

引数を2つ取る関数になります。

引数 意味
第1引数 環境変数名
第2引数 環境変数が存在しない場合のデフォルト値(省略可)

引数に環境変数を指定します。

lambda_function.py

Pythonのソースです。

import json
import os


def lambda_handler(event, context):
    USER = os.getenv('USER','hoge') # 環境変数が存在しない場合、hogeが返る
    print(USER) # postgres
    return {
        'statusCode': 200,
        'body': json.dumps('Hello from Lambda!')
    }

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました