Zacznij terazZacznij za darmo

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!

KWuRb.png

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

Zobacz kurs

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)
Edytuj i uruchom kod