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 !

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