Environment variables का उपयोग
Environment variables उन वैरिएबल्स को स्टोर करने के लिए उपयोगी होते हैं जिन्हें आप बिना कोड बदले बदलना चाहें.
Cody छुट्टियों पर जा रही है. आमतौर पर वही संदेश प्राप्त करने वाली मुख्य व्यक्ति होती है, लेकिन एक हफ्ते के लिए यह Jeff को जाना होगा.
आइए Lambda फंक्शन में थोड़ा बदलाव करें ताकि Jeff को एक पर्सनलाइज़्ड SMS भेजा जा सके!

मैंने Jeff का फ़ोन नंबर और नाम संबंधित environment variables में असाइन कर दिए हैं.
यह अभ्यास पाठ्यक्रम का हिस्सा है
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)