Uso de variáveis de ambiente
As variáveis de ambiente são úteis para armazenar variáveis que você pode querer alterar sem modificar o código.
Cody está saindo de férias. Embora ela normalmente seja a principal pessoa a receber mensagens, por uma semana você terá que recorrer ao Jeff.
Vamos ajustar um pouco a função Lambda para enviar um SMS personalizado para o Jeff!
Atribuí o número de telefone e o nome de Jeff às variáveis de ambiente relevantes.
Este exercício faz parte do curso
Streaming de dados com AWS Kinesis e Lambda
Instruções de exercício
- Importe o módulo
os
. - Obtenha as variáveis de ambiente para PHONE_NUMBER e RECEIVER.
- Obtenha a variável de ambiente para DEPARTMENT e, se ela não estiver definida, volte para
'Fleet Department'
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
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)