ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Power Automate 트리거 - 큐에 메시지가 있는 경우
    Power Platform/Power Automate-클라우드 2022. 5. 7. 12:14
    728x90

    Power Automate 트리거 - 큐에 메시지가 있는 경우

    현재 Azure Queue Storeage 에 값이 입력되는것을 트리거로 사용하는 경우가 Azure 서비스를 이용한다면 자주 사용할 것이다. 이번에는 Azure Queue Storage에 값이 입력(존재)하면 흐름을 실행하는 트리거를 알아본다. Queue는 Azure AD로도 인증이 가능하지만 여기서는 액세스키를 이용해 인증하는 방법을 사용한다.

    Azure Storage Queue 준비

    자세한건 공식문서 참조

    1. Azure Stroage를 만들기 위해 Azure Potal에서 + 리소스 만들기 -> 스토리지 계정 만들기 선택

      image
    2. 필수 항목을 기입하고 검토+만들기 클릭 하여 새로 만든다.
    3. 만들어진 리소스(Azure Storage)로 이동한다.
    4. '큐' 메뉴로 들어과 +큐 클릭한다. 이름을 입력하여 새로 생성한다.

      image
    1. '액세스 키' 메뉴를 연다. '스토리지 계정 이름', '키'를 복사해 둔다. 이후 Power Autoamte의 연결시 사용한다.

      image

    큐에 메시지가 있는 경우 트리거 만들기

    1. 클라우드 Power Automate에서 '자동화된 클라우드 흐름 빌드'를 선택하고 '큐에 메시지가 있는경우(V2)'를 선택후 흐름을 새로 만든다.

      image
    2. 만약 처음 흐름을 만드는 것이라면 Queue Storage에 대한 새로운 연결을 만들어야 할 것이다.
      '연결 이름' 항목엔 임의이 이름을 입력
      '스토리지 계정 이름' 항목엔 이전에 복사한 스토리지 계정 이름을 입력
      '공유 스토리지 키'에는 이전 복사한 키 값을 입력한다.

      image
    3. '스토리지 계정 이름'과 '큐 이름'을 각각 선택한다. 연결이 성공했다면 '큐 이름'의 리스트에 생성한 큐가 보일 것이다.

      image
    4. 이후에 적당한 단계를 추가하고 '저장', '테스트'를 수동으로 실행한다.
    5. 그후 Azure Storage의 '큐' 메뉴로 들어와 흐름 트리거로 선택한 큐에 들어온다.
    6. + 메시지 추가 를 클릭한다. '큐에 메시지 추가' 창에 '메시지 테스트' 항목에 추가하려는 값을 입력하고 '확인' 클릭

      image
    7. 조금 기다리면(10초 ~ 1분) 흐름이 실행되는 것을 확인 가능할 것이다.
    8. 하지만 큐의 메시지가 지워지지 않아 계속해서 실행되는 것을 확인할 것이다. 큐의 메시지를 지우거나 흐름을 일단 정지 시키자.

    큐에 메시지 사용후 삭제

    1. 트리거 바로 다음에 실행하는 '새 단계 삽입' 눌러 '새 작업' 생성
    2. Azure 큐 선택

      image
    3. 메시지 삭제 선택

      image
    4. '스토리지 계정' 항목과 '큐 이름' 항목은 트리거와 같은것을 선택한다.
      '메시지 ID' 항목엔 트리거의 동적값 '메시지 ID'를 입력
      '수신 확인 팝' 항목의 트리거의 동적값 '수신 확인 팝' 을 입력한다.

      image
    5. 이후 다시 Azure Storage Queue에 값을 입력하면 흐름이 실행하고 값이 삭제되는 것이 확인 가능할 것이다.
    728x90
    반응형

    댓글

Designed by Tistory.