환경 변수 사용하기
환경 변수는 코드를 수정하지 않고도 변경하고 싶은 값을 저장할 때 유용해요.
Cody가 휴가를 떠납니다. 평소에는 메시지를 주로 Cody가 받지만, 일주일 동안은 Jeff가 받아야 해요.
Jeff에게 개인화된 SMS를 보내도록 Lambda 함수를 조금만 수정해 볼까요?

Jeff의 전화번호와 이름은 관련 환경 변수에 미리 설정해 두었어요.
이 연습은 강의의 일부입니다
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)