使用環境變數
環境變數很適合用來儲存你可能想在不修改程式碼的情況下變更的變數。
Cody 要去休假了。平常她是主要的訊息接收者,但接下來一週需要改由 Jeff 收到。
我們來稍微調整一下 Lambda 函式,改成傳送給 Jeff 的個人化簡訊吧!

我已將 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)