Używanie zmiennych środowiskowych
Zmienne środowiskowe przydają się do przechowywania wartości, które możesz zmieniać bez modyfikowania kodu.
Cody jedzie na urlop. Choć na co dzień to ona odbiera wiadomości, przez tydzień będą trafiać do Jeffa.
Zmodyfikujmy nieco funkcję Lambda, żeby wysyłała spersonalizowaną wiadomość SMS do Jeffa!

Numer telefonu i imię Jeffa zostały przypisane do odpowiednich zmiennych środowiskowych.
To ćwiczenie jest częścią kursu
Strumieniowanie danych z AWS Kinesis i Lambda
Instrukcje do ćwiczenia
- Zaimportuj moduł
os. - Pobierz zmienne środowiskowe dla PHONE_NUMBER i RECEIVER.
- Pobierz zmienną środowiskową dla DEPARTMENT, a jeśli nie jest ustawiona, użyj wartości domyślnej
'Fleet Department'.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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)