Omgevingsvariabelen gebruiken
Omgevingsvariabelen zijn handig om waarden op te slaan die je wilt kunnen aanpassen zonder de code te wijzigen.
Cody gaat op vakantie. Normaal gesproken ontvangt zij de berichten, maar gedurende een week moeten ze naar Jeff.
Laten we de Lambda-functie een beetje aanpassen om Jeff een gepersonaliseerde sms te sturen!

Ik heb Jeffs telefoonnummer en naam toegewezen aan de bijbehorende omgevingsvariabelen.
Deze oefening maakt deel uit van de cursus
Streaming data met AWS Kinesis en Lambda
Oefeninstructies
- Importeer de module
os. - Haal de omgevingsvariabelen op voor PHONE_NUMBER en RECEIVER.
- Haal de omgevingsvariabele op voor DEPARTMENT en val, als die niet is ingesteld, terug op
'Fleet Department'.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
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)