IniziaInizia gratis

Uso delle variabili d'ambiente

Le variabili d'ambiente sono utili per archiviare valori che potresti voler cambiare senza modificare il codice.

Cody sta andando in vacanza. Di solito sarebbe lei a ricevere i messaggi, ma per una settimana dovranno arrivare a Jeff.

Modifichiamo un po' la funzione Lambda per inviare un SMS personalizzato a Jeff!

KWuRb.png

Ho assegnato il numero di telefono e il nome di Jeff alle relative variabili d'ambiente.

Questo esercizio fa parte del corso

Dati in streaming con AWS Kinesis e Lambda

Visualizza il corso

Istruzioni dell'esercizio

  • Importa il modulo os.
  • Recupera le variabili d'ambiente per PHONE_NUMBER e RECEIVER.
  • Recupera la variabile d'ambiente per DEPARTMENT e, se non è impostata, usa come fallback 'Fleet Department'.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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)
Modifica ed esegui il codice