开始使用免费开始使用

使用环境变量

环境变量适合存放您想在不修改代码的情况下更改的变量。

Cody 要去度假。她通常是消息的主要接收人,但这一周需要改为 Jeff 接收。

让我们稍微调整一下 Lambda 函数,给 Jeff 发送一条个性化的短信吧!

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)
编辑并运行代码