Logic App Standard: 활성화된 후 트리거 동시성을 끌 수 없음

발행: (2025년 12월 12일 오후 08:49 GMT+9)
4 min read
원문: Dev.to

Source: Dev.to

문제 개요

Azure Logic Apps Standard를 사용할 때, 워크플로우를 되돌리면서 이전에 설정한 트리거 동시성 제한을 끄려고 하면 문제가 발생할 수 있습니다.

  • 트리거 동시성 제한은 워크플로우에 설정됩니다.
  • 워크플로우가 정상적으로 실행됩니다.
  • 되돌리는 과정에서 동시성 구성을 제거하려고 하면 Save 또는 Publish 작업이 실패합니다.

오류 예시

Trigger concurrency runtime configuration cannot be removed

왜 이런 현상이 발생하는가

Logic Apps Standard에서는 트리거 동시성이 런타임 구성으로 취급됩니다. 한 번 활성화되면:

  • 변경할 수 없게 됩니다.
  • 끔으로 전환할 수 없습니다.
  • 동시성이 없는 워크플로우 버전으로 되돌리는 것이 차단됩니다.

이는 예상되는 플랫폼 동작입니다.

영향

  • 동시성 제한 없이 Logic App 워크플로우를 삭제하고 다시 만들면 문제를 해결할 수 있지만, 전체 실행 기록이 삭제되어 운영 및 감사 연속성이 끊깁니다.
  • 많은 프로덕션 환경에서 실행 기록을 잃는 것은 허용되지 않습니다.

해결 방법: 배포된 workflow.json 편집

Logic App을 삭제하거나 실행 기록을 잃지 않고도 배포된 워크플로우를 Azure의 잠긴 런타임 구성에 맞출 수 있습니다.

단계

  1. Azure 포털에서 Logic App 열기
    Azure Portal → Logic App Standard

  2. Advanced Tools (Kudu) 실행

    • Advanced ToolsGo 클릭.
  3. 디버그 콘솔 열기

    • PowerShell 또는 CMD 선택.
  4. 워크플로우 파일로 이동

    site/wwwroot/.../workflow.json
  5. 트리거 동시성 구성 제거
    runtimeConfiguration 섹션을 찾아 concurrency 블록을 삭제합니다. 예:

    {
      "runtimeConfiguration": {
        "concurrency": {
          "runs": 5
        }
      }
    }

    제거 후 해당 섹션은 완전히 생략하거나 비워두어야 합니다.

  6. 파일 저장.

  7. Logic App 재시작 (필요한 경우)하여 변경 사항을 적용합니다.

시각적 안내

다음 GIF는 Kudu 콘솔을 사용해 워크플로우를 편집하는 과정을 보여줍니다:
(GIF 또는 스크린샷 삽입)

요약

  • 포털을 통해 활성화된 트리거 동시성은 끌 수 없습니다.
  • 동시성을 제거하는 워크플로우를 되돌리면 실패합니다.
  • 배포된 workflow.json을 직접 편집하면 런타임 구성을 제거할 수 있어, 원본 실행 기록을 보존하면서 되돌리기를 성공시킬 수 있습니다.

참고 자료

  • 플랫폼 제한에 대한 Sandro Pereira의 상세 게시물.
Back to Blog

관련 글

더 보기 »

사라진 인사의 미스터리

소스 코드 및 설정 이 연습의 소스 코드는 에서 확인할 수 있습니다. 레포지토리를 클론하고 README의 설정 단계를 따라 이 시퀀스를 실행할 수 있습니다.