เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การใช้งานตัวแปรสภาพแวดล้อม

ตัวแปรสภาพแวดล้อม (environment variables) มีประโยชน์มากสำหรับการเก็บค่าที่อาจต้องเปลี่ยนแปลงโดยไม่ต้องแก้ไขโค้ดโดยตรง

ตอนนี้ Cody กำลังจะไปพักร้อน ในช่วงปกติเธอจะเป็นคนรับข้อความหลัก แต่สัปดาห์นี้ต้องส่งให้ Jeff แทน

มาปรับ Lambda function เล็กน้อยเพื่อส่ง SMS ส่วนตัวให้ Jeff กัน!

KWuRb.png

ได้กำหนดหมายเลขโทรศัพท์และชื่อของ Jeff ไว้ในตัวแปรสภาพแวดล้อมที่เกี่ยวข้องแล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Streaming Data ด้วย AWS Kinesis และ Lambda

ดูคอร์ส

คำแนะนำการฝึกหัด

  • อิมพอร์ตโมดูล os
  • ดึงค่าตัวแปรสภาพแวดล้อมสำหรับ PHONE_NUMBER และ RECEIVER
  • ดึงค่าตัวแปรสภาพแวดล้อมสำหรับ DEPARTMENT และหากไม่ได้ตั้งค่าไว้ ให้ใช้ค่าเริ่มต้นเป็น 'Fleet Department'

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

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)
แก้ไขและรันโค้ด