테스트 용도로 사용하는 VM을 일과중에만 가동하여 비용 절감
- 매주 "월 ~ 금"만 가동
- 매일 08시에 시작하여 17시에 할당 해제
- VM 종료(PoweredOff 또는 중지됨(할당됨) 상태)
- VM 컴퓨팅 리소스에 대한 요금은 계속 청구
- 디스크(OS, 데이터), 네트워크 인터페이스 등 관련 리소스에 대한 비용도 계속 발생
- VM 할당 해제(중지됨(할당 취소됨) 상태)
- VM 컴퓨팅 리소스에 대한 요금이 중단
- 디스크(OS, 데이터), 네트워크 인터페이스 등 관련 리소스에 대한 비용은 계속 발생
- 비정적 공용 IP 주소가 해제
- VM 종료(PoweredOff 또는 중지됨(할당됨) 상태)
사전에 Logic Apps에서 신규 논리 앱 생성이 필요
트리거 추가
- 되풀이(Recurrence) 검색 후 설정
- 매일 반복, 08시, 17시 실행
작업 추가
1. 요일비교
- Control 검색 후 Condition 항목 추가
- 실행 요일이 "월~금"인 경우 True, "토,일"인 경우 False 실행
- 연산자 입력 값: int(dayOfWeek(convertTimeZone(utcNow(), 'UTC', 'Korea Standard Time')))
2. 시간비교(True)
- Control 검색 후 Condition 항목 추가
- 실행 시간이 "08:00"인 경우 True, 아닌 경우 False 실행
- 연산자 입력 값: formatDateTime(convertTimeZone(utcNow(), 'UTC', 'Korea Standard Time'), 'HH:mm')
True 인 경우(08:00 실행 시)
- 가상 머신 시작
- 작업 추가 - "Azure VM" 검색 후 "가상 머신 시작" 선택
- 사용 계정 인증 후 대상 VM 선택 (구독, 리소스 그룹, 대상 VM 선택)
- Telegram 알람 설정
- 작업 추가 - "HTTP" 검색 후 "HTTP" 선택
- URI: https://api.telegram.org/bot<토큰>/sendMessage
- URI의 <토큰>과 Body <챗 ID> 는 개인이 생성한 정보 등록, < 괄호 > 제거
- 작업 추가 - "HTTP" 검색 후 "HTTP" 선택
False 인 경우(17:00 실행 시)
- 가상 머신 할당 해제
- 작업 추가 - "Azure VM" 검색 후 "가상 머신 할당 해제" 선택
- 대상 VM 선택 (구독, 리소스 그룹, 대상 VM 선택)
- Telegram 알람 설정
- True인 경우 설정 참고