ComeçarComece gratuitamente

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!

KWuRb.png

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

Ver Curso

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)
Editar e executar código