본문 바로가기
IT/Azure

Azure Logic App으로 ADH 점검기간을 이메일로 전송 (편법)

by rapker 2023. 5. 9.
반응형

 

Azure Logic App으로 Gmail 발송에 이어

Azure Logic App으로 Azure Dedicated Host의 유지관리 점검 기간을 Gmail로 전송하는 것이 가능한지 테스트 내용 기록합니다.

 

참고

 

로직앱으로 Gmail 보내는 방법은 Azure Logic App으로 Gmail 발송 과 동일하며 추가 적인 내용은

Azure Dedicated Host API와 Maintenance API를 추가로 사용하는 것입니다.

 

테스트 결과 실제로 사용하기에는 좀 무리가 있습니다.

실제 ADH 사용 중에는 어떤 ADH가 언제 Maintenance가 발생할 지 자세한 정보를 봐야 하지만

로직앱에서 제공하는 tag들 만으로 만들어지는 결과물은 ADH 유지관리를 위한 정보를 얻기에 부족하다고 판단됩니다.

 

그냥 Logic App으로도 ADH의 알람을 시도해 볼 수 도 있겠구나~~ 정도로만 이해하면 될 것 같습니다. 절대 비추 입니다.

 

728x90

 

 

메일전송하는 로직앱 생성

 

로직앱 생성

 

 

HTTP 요청에 수신 추가

 

json 페이로드에 아래 내용을 복사 합니다.
{
    "task": "<description>",
    "due": "<date>",
    "email": "<email-address>"
}

 

논리앱을 저장하고 나면 url이 생성됩니다.

반응형

 

 

 

Gmail 설정

+새 단계를 클릭해서 응답처리를 추가 합니다.

 

응답은 따로 필요한게 아니라서 별도의 설정할 필요 없이 그냥 생성만 해둡니다.
HTTP요청을 수신하는 경우 아래의 화살표에서 새 단계 삽입을 선택하고

 

gmail로 검색하여 전자 메일 보내기(v2)를 생성합니다.

 

연결 이름을 입력하고 로그인 프로세스를 진행합니다.

 

 

메일 보내기 설정

 
받는사람 설정하고 로직앱을 저장 합니다.
(사실 아무거나 설정해도 됩니다.  json으로 다시 편집할건데 이 상태로는 저장이 안되서...)

 

저장한 후 논리 앱 코드 보기로 전환합니다.

 

전자 메일 보내기 쪽 빨간영역(body, host)을  아래 내용으로 교체 합니다.

"전자_메일_보내기(V2)": {
    "inputs": {
        "body": {
            "Body": "<p>This work item is due on</p>",
            "Subject": "[@{triggerOutputs()['queries']['due']}] @{triggerOutputs()['queries']['task']}",
            "To": "@{triggerOutputs()['queries']['email']}"
        },
        "host": {
            "connection": {
                "name": "@parameters('$connections')['gmail']['connectionId']"
            }
        },
        "method": "post",
        "path": "/v2/Mail"
    },
    "runAfter": {},
    "type": "ApiConnection"
}

 

교체한 후 로직앱을 저장합니다.

 

 

 

 

메일전송 테스트

 
논리앱 디자이너로 이동해서 url을 복사 합니다.

 

post man에서 url입력하고 header에 변수 설정한 후 전송합니다.

로직앱 개요에 성공기록 확인 가능합니다.

반응형
LIST

'IT > Azure' 카테고리의 다른 글

Azure Virtual Wan 테스트 - VNet간 글로벌 통신  (0) 2023.05.10
Azure Logic App 개념  (0) 2023.05.09
Azure Logic App으로 Gmail발송  (0) 2023.05.09
Azure IoT Hub 시뮬레이션 장치 등록 오류  (0) 2023.05.09
Windows RDP Port 변경  (0) 2023.04.29