BaşlayınÜcretsiz Başlayın

Ortam değişkenlerini kullanma

Ortam değişkenleri, kodu değiştirmeden değiştirmek isteyebileceğin değişkenleri saklamak için kullanışlıdır.

Cody tatile çıkıyor. Normalde mesajları alacak ana kişi o olurdu, ama bir hafta boyunca mesajlar Jeff'e gitmeli.

Hadi Lambda fonksiyonunu Jeff'e kişisel bir SMS gönderecek şekilde biraz ayarlayalım!

KWuRb.png

Jeff'in telefon numarasını ve adını ilgili ortam değişkenlerine atadım.

Bu egzersiz

AWS Kinesis ve Lambda ile Akış Verileri

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • os modülünü içe aktar.
  • PHONE_NUMBER ve RECEIVER için ortam değişkenlerini al.
  • DEPARTMENT için ortam değişkenini al ve ayarlı değilse 'Fleet Department' değerine geri dön.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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)
Kodu Düzenle ve Çalıştır