MulaiMulai sekarang secara gratis

Menggunakan variabel lingkungan

Variabel lingkungan berguna untuk menyimpan variabel yang mungkin ingin Anda ubah tanpa memodifikasi kode.

Cody akan berlibur. Biasanya dia adalah orang utama yang menerima pesan, tetapi selama seminggu pesan harus dikirim ke Jeff.

Mari kita ubah sedikit fungsi Lambda untuk mengirim SMS yang dipersonalisasi kepada Jeff!

KWuRb.png

Saya telah menetapkan nomor telepon dan nama Jeff pada variabel lingkungan yang relevan.

Latihan ini adalah bagian dari kursus

Streaming Data dengan AWS Kinesis dan Lambda

Lihat Kursus

Petunjuk latihan

  • Impor modul os.
  • Ambil variabel lingkungan untuk PHONE_NUMBER dan RECEIVER.
  • Ambil variabel lingkungan untuk DEPARTMENT, dan jika belum disetel, gunakan 'Fleet Department' sebagai cadangan.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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)
Edit dan Jalankan Kode