ПочатиПочніть безкоштовно

Використання змінних середовища

Змінні середовища зручні для зберігання значень, які ви можете змінювати без редагування коду.

Коді їде у відпустку. Зазвичай саме вона отримує повідомлення, але протягом тижня їх має отримувати Джефф.

Змінімо Lambda-функцію так, щоб надсилати персоналізоване SMS Джеффу!

KWuRb.png

Я призначила номер телефону та ім'я Джеффа відповідним змінним середовища.

Ця вправа є частиною курсу

Потокові дані з 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)
Редагувати та запускати код