Azure Logic Apps의 기본 제공 커넥터

기본 제공 커넥터를 통해 워크플로의 일정 및 구조를 제어하고, 고유의 코드를 실행하고, 데이터를 관리 또는 조작하고, 워크플로의 기타 작업을 완료할 수 있습니다. 관리형 커넥터와 달리, 일부 기본 제공 커넥터는 특정 서비스, 시스템 또는 프로토콜에 연결되어 있지 않습니다. 예를 들어 되풀이 트리거를 사용하여 일정에 따라 거의 모든 워크플로를 시작할 수 있습니다. 또는 요청 트리거를 사용하여 워크플로가 호출될 때까지 대기할 수 있습니다. 모든 기본 제공 커넥터는 기본적으로 Azure Logic Apps 런타임에서 실행됩니다. 일부는 사용하기 전에 연결을 만들지 않아도 됩니다.

더 적은 수의 서비스, 시스템 및 프로토콜의 경우 Azure Logic Apps는 관리되는 버전과 함께 기본 제공 버전을 제공합니다. 기본 제공 커넥터의 개수와 범위는 다중 테넌트 Azure Logic Apps에서 실행되는 사용량 논리 앱 워크플로 및 단일 테넌트 Azure Logic Apps에서 실행되는 표준 논리 앱 워크플로 중 무엇을 만드는지에 따라 달라집니다. 대부분의 경우 기본 제공 버전은 더 나은 성능, 기능, 가격 책정 등을 제공합니다. 몇 가지 경우 일부 기본 제공 커넥터는 한 논리 앱 워크플로 형식에서만 사용할 수 있고 다른 논리 앱 워크플로 형식에서는 사용할 수 없습니다.

예를 들어 표준 워크플로는 Azure Blob, Azure Cosmos DB, Azure Event Hubs, Azure Service Bus, DB2, FTP, MQ, SFTP 및 SQL Server에 대한 관리형 커넥터와 기본 제공 커넥터를 모두 사용할 수 있습니다. 사용량 워크플로에는 기본 제공 버전이 없습니다. 사용량 워크플로는 Azure API Management, Azure App Services 및 Batch에 대한 기본 제공 커넥터를 제공하지만 표준 워크플로에는 이러한 기본 제공 커넥터가 없습니다.

또한 표준 워크플로에서 특정 특성을 가진 일부 기본 제공 커넥터를 비공식적으로 서비스 공급자라고 합니다. 일부 기본 제공 커넥터는 기본 서비스에 대한 연결을 인증하는 한 가지 방법만 지원합니다. 다른 기본 제공 커넥터는 연결 문자열, Microsoft Entra ID 또는 관리 ID 사용과 같은 옵션을 제공할 수 있습니다. 모든 기본 제공 커넥터는 Azure Logic Apps 런타임과 동일한 프로세스에서 실행됩니다. 자세한 내용은 단일 테넌트 및 다중 테넌트 및 ISE(통합 서비스 환경)를 검토하세요.

이 문서에서는 사용량 워크플로와 표준 워크플로의 기본 제공 커넥터에 대한 일반적인 개요를 제공합니다.

소비 및 표준의 기본 제공 커넥터 비교

다음 표에는 소비 및 표준 워크플로에 사용할 수 있는 기본 제공 커넥터의 현재 및 확장 갤러리가 나와 있습니다. 표준 워크플로의 경우 별표(*)는 서비스 공급자 모델을 기반으로 하는 기본 제공 커넥터를 표시합니다. 이는 나중에 자세히 설명합니다.

Consumption Standard
Azure API Management
Azure 앱 Services
Azure Functions
Azure Logic Apps
일괄 처리
관리
데이터 작업
날짜 시간
플랫 파일
HTTP(HTTP)
인라인 코드
통합 계정
액체
요청 입니다.
일정 계획
변수
XML
AS2(v2)
Azure Automation*
Azure Blob*
Azure Cosmos DB*
Azure File Storage*
Azure Functions
Azure Queue*
Azure Table Storage*
관리
데이터 작업
날짜 시간
DB2*
Event Hubs*
플랫 파일
Ftp*
HTTP(HTTP)
IBM 호스트 파일*
인라인 코드
Key Vault*
Liquid 작업
Mq*
요청 입니다.
일정 계획
Service Bus*
Sftp*
Smtp*
SQL Server*
변수
워크플로 작업
XML 작업

서비스 공급자 기반 기본 제공 커넥터

표준 워크플로에서 다음 특성이 있는 기본 제공 커넥터를 비공식적으로 서비스 공급자라고 합니다.

  • Azure Functions 확장성 모델을 기반으로 합니다.

  • 표준 워크플로에서 Azure Blob Storage, Azure Service Bus, Azure Event Hubs, SFTP 및 SQL Server 등의 서비스에 대한 액세스를 제공합니다.

    일부 기본 제공 커넥터는 기본 서비스에 대한 연결을 인증하는 한 가지 방법만 지원합니다. 다른 기본 제공 커넥터는 연결 문자열, Microsoft Entra ID 또는 관리 ID 사용과 같은 옵션을 제공할 수 있습니다.

  • 다시 디자인된 Azure Logic Apps 런타임과 동일한 프로세스에서 실행됩니다.

서비스 공급자 기반 기본 제공 커넥터는 관리형 커넥터 버전과 함께 사용할 수 있습니다.

반대로, 서비스 공급자가 아닌 기본 제공 커넥터에는 다음과 같은 특성이 있습니다.

  • Azure Functions 확장성 모델을 기반으로 하지 않습니다.

  • Azure Logic Apps 런타임 내에서 일정, HTTP, 요청 및 XML 작업 등과 같은 작업으로 직접 구현됩니다.

사용자 지정 기본 제공 커넥터

표준 워크플로의 경우 Azure Blob, Azure Event Hubs, Azure Service Bus, SQL Server 등과 같은 서비스 공급자 기반 기본 제공 커넥터에서 사용하는 것과 동일한 기본 제공 커넥터 확장성 모델을 사용하여 고유한 기본 제공 커넥터를 만들 수 있습니다. 이 인터페이스 구현은 Azure Functions 확장성 모델을 기반으로 하며 누구나 표준 워크플로에서 사용할 수 있는 사용자 지정 기본 제공 커넥터를 만들 수 있는 기능을 제공합니다.

사용량 워크플로의 경우 고유한 기본 제공 커넥터는 만들 수 없지만 고유한 관리형 커넥터는 만들 수 있습니다.

자세한 내용은 다음 설명서를 검토하세요.

일반 기본 제공 커넥터

다음과 같은 기본 제공 커넥터를 사용하여 일반적인 작업을 수행할 수 있습니다. 예를 들면 다음과 같습니다.

  • 사용자 지정 및 고급 일정을 사용하여 워크플로를 실행합니다. 예약에 대한 자세한 내용은 Azure Logic Apps에서 커넥터의 되풀이 동작을 검토하세요.

  • 예를 들어 루프 및 조건을 사용하여 워크플로의 구조를 구성하고 제어합니다.

  • 변수, 날짜, 데이터 작업, 콘텐츠 변환 및 일괄 처리 작업을 사용합니다.

  • HTTP 트리거 및 작업을 사용하여 다른 엔드포인트와 통신합니다.

  • 요청을 수신하고 응답합니다.

  • 자체 함수(Azure Functions) 또는 요청을 받을 수 있는 기타 Logic Apps 워크플로 등을 호출합니다.

Schedule icon

예약

되풀이: 지정된 되풀이에 따라 워크플로를 트리거합니다.

슬라이딩 윈도우
(소비 워크플로만 해당):
연속 청크로 데이터를 처리해야 하는 워크플로를 트리거합니다.

지연: 지정된 기간 동안 워크플로를 일시 중지합니다.

다음 기간까지 지연: 지정된 날짜 및 시간까지 워크플로를 일시 중지합니다.

HTTP trigger and action icon

HTTP

HTTP 트리거 또는 동작을 사용하여 HTTP 또는 HTTPS 엔드포인트를 호출합니다.

이러한 다른 기본 제공 HTTP 트리거 및 작업을 사용할 수도 있습니다.

Request trigger icon

Request

HTTP 요청을 수신하는 경우: 다른 워크플로, 앱, 서비스에서 요청을 수신할 때까지 기다립니다. 이 트리거를 사용하면 일정에 따라 검사 또는 폴링하지 않고도 워크플로를 호출할 수 있습니다.

응답: 동일한 워크플로에서 HTTP 요청을 받은 경우 트리거가 수신 요청에 응답합니다.

Batch icon

Batch
(소비 워크플로에만 해당)

일괄 처리 메시지: 일괄 처리로 메시지를 처리하는 워크플로를 트리거합니다.

일괄 처리할 메시지 보내기: 현재 메시지 일괄 처리 트리거로 시작하는 기존 워크플로를 호출합니다.

FTP icon

FTP
(표준 워크플로에만 해당)

인터넷에서 액세스할 수 있는 FTP 또는 FTPS 서버에 연결하여 파일 및 폴더를 사용할 수 있습니다.

SFTP-SSH icon

SFTP
(표준 워크플로에만 해당)

SSH를 사용하여 인터넷에서 액세스할 수 있는 SFTP 서버에 연결하여 파일 및 폴더를 사용할 수 있습니다.

SMTP icon

Smtp
(표준 워크플로에만 해당)

이메일을 보낼 수 있는 SMTP 서버에 연결합니다.

특정 서비스 및 시스템의 기본 제공 커넥터

다음 기본 제공 커넥터를 사용하여 특정 서비스 및 시스템에 액세스할 수 있습니다. 표준 워크플로에서 이러한 기본 제공 커넥터 중 일부를 비공식적으로 서비스 공급자라고도 하며, 관리형 커넥터와 여러 가지 면에서 다를 수 있습니다.

Azure API Management icon

Azure API Management
(소비 워크플로에만 해당)

Azure API Management를 사용하여 정의, 관리 및 게시하는 API에서 고유한 트리거 및 작업을 호출합니다.

참고: API Management에 소비 계층을 사용하는 경우 지원되지 않습니다.

Azure App Services icon

Azure App Services
(소비 워크플로에만 해당)

Azure 앱 Service에서 만들고 호스트하는 앱(예: API Apps 및 Web Apps)을 호출합니다.

Swagger가 포함되면 이러한 앱에서 정의한 트리거 및 작업은 Azure Logic Apps의 다른 일류 트리거 및 작업처럼 표시됩니다.

Azure Blob icon

Azure Blob
(표준 워크플로에만 해당)

Azure Blob Storage 계정에 연결하여 Blob 콘텐츠를 만들고 관리할 수 있습니다.

Azure Cosmos DB icon

Azure Cosmos DB
(표준 워크플로에만 해당)

Azure Cosmos DB 문서에 액세스하고 관리할 수 있도록 Azure Cosmos DB에 연결합니다.

Azure Event Hubs icon

Azure Event Hubs
(표준 워크플로에만 해당)

이벤트 허브를 통해 이벤트를 사용하고 게시합니다. 예를 들어 Event Hubs를 사용하여 워크플로에서 출력을 가져온 다음, 해당 출력을 실시간 분석 공급자에게 보냅니다.

Azure File Storage icon

Azure File Storage
(표준 워크플로에만 해당)

파일을 만들고, 업데이트하고, 관리할 수 있도록 Azure Storage 계정에 연결합니다.

Azure Functions icon

Azure Functions

Azure 호스팅 함수를 호출하여 워크플로 내에서 고유한 코드 조각(C# 또는 Node.js)을 실행합니다.

Azure Key Vault icon

Azure Key Vault
(표준 워크플로에만 해당)

Azure Key Vault를 연결하여 비밀을 저장, 액세스 및 관리합니다.

Azure Logic Apps icon

Azure 논리 앱
(소비 워크플로)

또는

워크플로 작업
(표준 워크플로)

HTTP 요청을 받을 때라는 요청 트리거로 시작하는 다른 워크플로를 호출합니다.

Azure Service Bus icon

Azure Service Bus
(표준 워크플로에만 해당)

비동기 메시지, 큐, 세션, 항목 및 항목 구독을 관리합니다.

Azure Table Storage icon

Azure Table Storage
(표준 워크플로에만 해당)

테이블을 만들고 업데이트하고 쿼리하고 관리할 수 ​​있도록 Azure Storage 계정에 연결합니다.

Azure Queue Storage

Azure Queue Storage
(표준 워크플로에만 해당)

큐를 만들고, 업데이트하고, 관리할 수 있도록 Azure Storage 계정에 연결합니다.

IBM DB2 icon

IBM DB2
(표준 워크플로에만 해당)

클라우드 또는 온-프레미스에서 IBM DB2에 연결합니다. 행 업데이트, 테이블 가져오기 등.

IBM Host File icon

IBM 호스트 파일
(표준 워크플로에만 해당)

IBM 호스트 파일에 연결하고 콘텐츠를 생성하거나 구문 분석합니다.

IBM MQ icon

IBM MQ
(표준 워크플로에만 해당)

온-프레미스 또는 Azure에서 IBM MQ에 연결하여 메시지를 보내고 받습니다.

SQL Server icon

SQL Server
(표준 워크플로에만 해당)

온-프레미스의 SQL Server 또는 클라우드의 Azure SQL Database에 연결하여 레코드를 관리하고 저장 프로시저를 실행하거나 쿼리를 수행할 수 있습니다.

워크플로에서 코드 실행

Azure Logic Apps는 워크플로에서 사용자 고유의 코드를 실행하기 위한 다음과 같은 기본 제공 작업을 제공합니다.

Azure Functions icon

Azure Functions

Azure 호스팅 함수를 호출하여 워크플로 내에서 고유한 코드 조각(C# 또는 Node.js)을 실행합니다.

Inline Code action icon

인라인 코드

JavaScript 코드 실행: 워크플로 내에서 고유한 인라인 JavaScript ‘코드 조각’을 추가하고 실행합니다.

워크플로 제어

Azure Logic Apps는 워크플로에서 작업을 구조화하고 제어하기 위한 다음과 같은 기본 제공 작업을 제공합니다.

Condition action icon

Condition

조건을 평가하고, 조건이 true 또는 false인지에 따라 별도의 작업을 실행합니다.

For Each action icon

ForEach

배열의 모든 항목에 대해 동일한 작업을 수행합니다.

Scope action icon

이름

범위작업이 실행을 완료한 후 고유한 상태 가져오는 범위로 작업을 그룹화합니다.

Switch action icon

Switch

기본 사례를 제외하고 고유한 값이 할당된 사례작업을 그룹화합니다. 할당된 값이 식, 개체 또는 토큰의 결과와 일치하는 사례만 실행합니다. 일치하는 사례가 없는 경우 기본 사례를 실행합니다.

Terminate action icon

Terminate

활발히 실행되는 워크플로를 중지합니다.

Until action icon

Until

지정된 조건이 true이거나 일부 상태가 변경될 때까지 작업을 반복합니다.

데이터 관리 또는 조작

Azure Logic Apps에서는 데이터 출력 및 해당 형식으로 작업하기 위한 다음과 같은 기본제공 작업을 제공합니다.

Data Operations icon

데이터 작업

데이터를 사용하여 작업을 수행합니다.

작성: 다양한 형식의 여러 입력에서 단일 출력을 만듭니다.

CSV 테이블 만들기: JSON 개체를 사용하여 배열에서 CSV(쉼표로 구분된 값) 테이블을 만듭니다.

HTML 테이블 만들기: JSON 개체를 사용하여 배열에서 HTML 테이블을 만듭니다.

필터 배열: 조건을 충족하는 다른 배열의 항목에서 배열을 만듭니다.

조인: 배열의 모든 항목에서 문자열을 만들고 지정된 구분 기호를 사용하여 해당 항목을 구분합니다.

JSON 구문 분석: JSON 콘텐츠의 속성 및 해당 값에서 사용자에게 친숙한 토큰을 만들어 워크플로에서 이러한 속성을 사용할 수 있습니다.

선택: 다른 배열의 항목 또는 값을 변환하고 해당 항목을 지정된 속성에 매핑하여 JSON 개체를 사용하여 배열을 만듭니다.

Date Time action icon

날짜/시간

타임스탬프를 사용하여 작업을 수행합니다.

시간에 추가: 타임스탬프에 지정된 단위 수를 추가합니다.

표준 시간대 변환: 원본 표준 시간대에서 대상 표준 시간대로 타임스탬프를 변환합니다.

현재 시간: 현재 타임스탬프를 문자열로 반환합니다.

이후 시간 가져오기: 현재 타임스탬프와 지정된 시간 단위를 반환합니다.

과거 시간 가져오기: 현재 타임스탬프에서 지정한 시간 단위를 뺀 값을 반환합니다.

시간에서 빼기: 타임스탬프에서 시간 단위 수를 뺍니다.

Variables action icon

변수

변수를 사용하여 작업을 수행합니다.

배열 변수에 추가: 변수에 의해 저장된 배열의 마지막 항목으로 값을 삽입합니다.

문자열 변수에 추가: 변수에 의해 저장된 문자열의 마지막 문자로 값을 삽입합니다.

감소 변수: 상수 값으로 변수를 줄입니다.

증분 변수: 상수 값으로 변수를 늘입니다.

변수 초기화: 변수를 만들고 해당 데이터 형식 및 초기 값을 선언합니다.

변수 설정: 기존 변수에 다른 값을 할당합니다.

통합 계정 기본 제공 커넥터

통합 계정 작업은 Azure Logic Apps에서 B2B(기업 간) 통신 시나리오를 지원합니다. 통합 계정을 만들고 거래 파트너, 계약 등과 같은 B2B 아티팩트를 정의한 후, 통합 계정 기본 제공 작업을 사용하여 메시지를 인코딩 및 디코딩하고 콘텐츠를 변환하는 등의 작업을 수행할 수 있습니다.

자세한 내용은 다음 설명서를 검토하세요.

AS2 Decode v2 icon

AS2 디코딩(v2)
(표준 워크플로에만 해당)

AS2 프로토콜을 사용하여 받은 메시지를 디코딩합니다.

AS2 Encode (v2) icon

AS2 인코딩(v2)
(표준 워크플로에만 해당)

AS2 프로토콜을 사용하여 보낸 메시지를 인코딩합니다.

Flat file decoding icon

플랫 파일 디코딩

거래 업체에 콘텐츠를 보내기 전에 XML을 인코딩합니다.

Flat file encoding icon

플랫 파일 인코딩

거래 업체로부터 콘텐츠를 받은 후 XML을 디코딩합니다.

Integration account icon

통합 계정 아티팩트 조회
(소비 워크플로에만 해당)

통합 계정에서 거래 업체, 계약, 스키마 등 아티팩트에 대한 사용자 지정 메타데이터를 가져옵니다.

Liquid operations icon

Liquid 작업

Liquid 템플릿을 사용하여 다음 형식을 변환합니다.

- JSON에서 JSON으로
- JSON에서 TEXT로
- XML에서 JSON으로
- XML에서 TEXT로

Transform XML icon

XML 변환

원본 XML 형식을 다른 XML 형식으로 변환합니다.

XML validation icon

XML 유효성 검사

지정된 스키마에 대해 XML 문서의 유효성을 검사합니다.

다음 단계