Kom igångKom igång gratis

Använda miljövariabler

Miljövariabler är användbara för att lagra värden som du kanske vill ändra utan att behöva redigera koden.

Cody ska på semester. Normalt är det hon som tar emot meddelanden, men under en vecka behöver de gå till Jeff istället.

Låt oss justera Lambda-funktionen lite så att den skickar ett personligt SMS till Jeff!

KWuRb.png

Jag har tilldelat Jeffs telefonnummer och namn till de relevanta miljövariablerna.

Den här övningen är en del av kursen

Strömdata med AWS Kinesis och Lambda

Visa kurs

Övningsinstruktioner

  • Importera modulen os.
  • Hämta miljövariablerna för PHONE_NUMBER och RECEIVER.
  • Hämta miljövariabeln för DEPARTMENT, och om den inte är inställd, använd 'Fleet Department' som standardvärde.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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)
Redigera och kör kod