使用环境变量
环境变量适合存放您想在不修改代码的情况下更改的变量。
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)