ComenzarEmpieza gratis

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.

KWuRb.png

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

Ver curso

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)
Editar y ejecutar código