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!

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