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, kursun bir parçasıdır

AWS Kinesis ve Lambda ile Akış Verileri

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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