Использование переменных окружения
Переменные окружения удобны для хранения значений, которые может понадобиться изменить без правки кода.
Коди уходит в отпуск. В обычное время именно она получает все сообщения, но на эту неделю их нужно перенаправить Джеффу.
Давайте немного доработаем Lambda-функцию, чтобы она отправляла персонализированное SMS Джеффу!

Номер телефона и имя Джеффа уже присвоены соответствующим переменным окружения.
Это упражнение является частью курса
Потоковая обработка данных с 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)