CommencezCommencez gratuitement

Utiliser des variables d'environnement

Les variables d'environnement sont utiles pour stocker des valeurs que vous pourriez vouloir changer sans modifier le code.

Cody part en vacances. Normalement, c'est elle qui reçoit les messages, mais pendant une semaine, ce sera Jeff.

Ajustons un peu la fonction Lambda pour envoyer un SMS personnalisé à Jeff !

KWuRb.png

J'ai attribué le numéro de téléphone et le nom de Jeff aux variables d'environnement concernées.

Cette activité fait partie du cours

Données en continu avec AWS Kinesis et Lambda

Voir le cours

Instructions de l’exercice

  • Importez le module os.
  • Récupérez les variables d'environnement pour PHONE_NUMBER et RECEIVER.
  • Récupérez la variable d'environnement pour DEPARTMENT et, si elle n'est pas définie, utilisez « Fleet Department » par défaut.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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)
Modifier et exécuter le code