Aan de slagBegin gratis

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!

KWuRb.png

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

Bekijk cursus

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)
Code bewerken en uitvoeren