CommencerCommencer gratuitement

Utilisation des variables d'environnement

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

Cody part en vacances. Alors qu'elle est normalement la principale personne à recevoir les messages, pendant une semaine, c'est Jeff qui devra les recevoir.

Modifions un peu la fonction Lambda pour envoyer une SMS personnalisée à Jeff !

KWuRb.png

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

Cet exercice fait partie du cours

Streaming de données avec AWS Kinesis et Lambda

Afficher le cours

Instructions

  • Importez le module os.
  • Obtenez les variables d'environnement pour PHONE_NUMBER et RECEIVER.
  • Obtenez la variable d'environnement pour DEPARTMENT, et si elle n'est pas définie, revenez à 'Fleet Department'.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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