Bắt đầu ngayBắt đầu miễn phí

Sử dụng biến môi trường

Biến môi trường rất hữu ích để lưu các biến mà bạn có thể muốn thay đổi mà không cần sửa mã.

Cody sắp đi nghỉ. Bình thường cô ấy là người chính nhận tin nhắn, nhưng trong một tuần thì Jeff sẽ đảm nhận.

Hãy chỉnh Lambda function một chút để gửi SMS cá nhân hóa cho Jeff!

KWuRb.png

Mình đã gán số điện thoại và tên của Jeff vào các biến môi trường tương ứng.

Bài tập này là một phần của khóa học

Xử lý dữ liệu streaming với AWS Kinesis và Lambda

Xem khóa học

Hướng dẫn bài tập

  • Import module os.
  • Lấy các biến môi trường cho PHONE_NUMBER và RECEIVER.
  • Lấy biến môi trường cho DEPARTMENT, và nếu chưa được thiết lập, dùng giá trị dự phòng là 'Fleet Department'.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

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)
Chỉnh sửa và Chạy Mã