始める無料で始める

環境変数を使う

環境変数は、コードを変更せずに差し替えたい値を保存しておくのに便利です。

Cody は休暇に出かけます。普段ならメッセージを受け取るのは Cody ですが、1 週間は Jeff に送る必要があります。

Jeff にパーソナライズした SMS を送れるように、Lambda 関数を少し手直ししましょう!

KWuRb.png

Jeff の電話番号と名前は、対応する環境変数に設定済みです。

この演習はコースの一部です

AWS Kinesis と Lambda で学ぶストリーミングデータ

コースを見る

演習の手順

  • os モジュールをインポートします。
  • PHONE_NUMBER と RECEIVER の環境変数を取得します。
  • DEPARTMENT の環境変数を取得し、未設定なら 'Fleet Department' を使います。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

import ____

# Get Environment variables, specify defaults
PHONE_NUMBER = os.____.get("ALERT_PHONE_NUMBER", None)
RECEIVER = os.environ.____("RECEIVER_NAME", "Random Person")
DEPARTMENT = ____("DEPARTMENT", "____")

# Construct message 
message = """Hello {} from {}!
Here are the speeders:
{}
""".format(RECEIVER, DEPARTMENT, speeders.to_string())

# Send message
sns.publish(PhoneNumber = PHONE_NUMBER, Message = message)
コードを編集して実行