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!

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
Ö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)