Utilizar variables de entorno
Las variables de entorno son útiles para almacenar variables que puedes querer cambiar sin modificar el código.
Cody se va de vacaciones. Aunque normalmente ella sería la persona principal para recibir mensajes, durante una semana tendrá que ser Jeff.
Modifiquemos un poco la función Lambda para enviar un SMS personalizado a Jeff.
He asignado el número de teléfono y el nombre de Jeff a las variables de entorno correspondientes.
Este ejercicio forma parte del curso
Streaming de datos con AWS Kinesis y Lambda
Instrucciones del ejercicio
- Importa el módulo
os
. - Obtén las variables de entorno para PHONE_NUMBER y RECEIVER.
- Obtén la variable de entorno para DEPARTMENT, y si no está establecida, vuelve a
'Fleet Department'
.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
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)