Azure Logic Apps의 기본 제공 커넥터

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

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

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

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

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

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

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

소비 Standard
Azure API Management
Azure App Services
Azure Functions
Azure Logic Apps
Batch
관리
데이터 작업
Date Time
플랫 파일
HTTP
인라인 코드
통합 계정
Liquid
요청 입니다.
일정 계획
variables
XML
AS2(v2)
Azure AI 검색*
Azure Automation*
Azure Blob Storage*
Azure Cosmos DB*
Azure Event Grid Publisher*
Azure Event Hubs
Azure File Storage*
Azure Functions
Azure Key Vault*
Azure OpenAI:
Azure Queue Storage*
Azure Service Bus
Azure Table Storage*
Batch 작업
관리
데이터 매퍼 작업
데이터 작업
Date Time
EDIFACT
파일 시스템*
플랫 파일
FTP*
HTTP
IBM 3270
IBM CICS
IBM DB2.
IBM 호스트 파일*
IBM IMS
IBM MQ
인라인 코드
통합 계정
JDBC*
Liquid 작업
요청 입니다.
RosettaNet
SAP*
일정 계획
SFTP*
SMTP*
SQL Server*
SWIFT
variables
워크플로 작업
X12
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 Storage, Azure Event Hubs, Azure Service Bus, SQL Server 등과 같은 서비스 공급자 기반 기본 제공 커넥터에서 사용하는 것과 동일한 기본 제공 커넥터 확장성 모델을 사용하여 고유한 기본 제공 커넥터를 만들 수 있습니다. 이 인터페이스 구현은 Azure Functions 확장성 모델을 기반으로 하며 누구나 표준 워크플로에서 사용할 수 있는 사용자 지정 기본 제공 커넥터를 만들 수 있는 기능을 제공합니다.

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

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

일반 기본 제공 커넥터

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

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

  • 워크플로의 구조를 구성 및 제어(예: 루프 및 조건 사용)

  • 변수, 날짜, 데이터 작업, 콘텐츠 변환, 일괄 처리 작업 수행

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

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

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

일정 아이콘

예약

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

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

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

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

HTTP 트리거 및 작업 아이콘

HTTP

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

다음과 같은 기타 기본 제공 HTTP 트리거 및 동작도 사용할 수 있습니다.

요청 트리거 아이콘

요청

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

응답: 같은 워크플로의 HTTP 요청을 수신하는 경우 트리거에서 받은 요청에 응답합니다.

일괄 처리 아이콘

Batch

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

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

File System icon

파일 시스템
(표준 워크플로만 해당)

네트워크 컴퓨터의 파일 시스템에 연결하여 파일을 만들고 관리합니다.

FTP icon

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

파일 및 폴더 작업을 수행할 수 있도록 Azure Virtual Network의 FTP 또는 FTPS 서버에 연결합니다.

SFTP-SSH 아이콘

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

파일 및 폴더 작업을 수행할 수 있도록 Azure Virtual Network의 SFTP 서버에 연결합니다.

SMTP 아이콘

SMTP
(표준 워크플로만 해당)

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

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

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

Azure AI 검색 아이콘

Azure AI 검색
(표준 워크플로만 해당)

워크플로에서 문서 인덱싱 및 검색 작업을 수행할 수 있도록 AI 검색에 연결합니다.

Azure API Management 아이콘

Azure API Management
(사용량 워크플로만 해당)

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

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

Azure App Services 아이콘

Azure App Services
(사용량 워크플로만 해당)

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

Swagger가 포함되는 경우 이러한 앱에서 정의된 트리거 및 동작은 Azure Logic Apps에서 다른 모든 고급 트리거 및 동작처럼 나타납니다.

Azure Automation 아이콘

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

Azure Automation 작업을 만들고 관리할 수 있도록 Azure Automation 계정에 연결합니다.

Azure Blob Storage 아이콘

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

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

Azure Cosmos DB 아이콘

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

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

Azure Event Grid 게시자 아이콘

Azure Event Grid Publisher
(표준 워크플로만 해당)

게시-구독 의미 체계를 사용하여 이벤트 기반 프로그래밍을 위해 Azure Event Grid에 연결합니다.

Azure Event Hubs 아이콘

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

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

Azure File Storage 아이콘

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

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

Azure Functions 아이콘

Azure Functions

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

Azure Key Vault 아이콘

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

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

Azure Logic Apps 아이콘

Azure Logic Apps
(사용량 워크플로)

또는

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

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

Azure OpenAI 아이콘

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

Azure OpenAI에 연결하여 대규모 언어 모델에 대한 작업을 수행합니다.

Azure Service Bus 아이콘

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

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

Azure Table Storage 아이콘

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

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

Azure Queue Storage

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

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

IBM 3270 아이콘

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

워크플로에서 IBM 메인프레임의 3270 화면 기반 앱을 호출합니다.

IBM CICS 아이콘

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

워크플로에서 IBM 메인프레임의 CICS 프로그램을 호출합니다.

IBM DB2 아이콘

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

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

IBM 호스트 파일 아이콘

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

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

IBM IMS 아이콘

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

워크플로에서 IBM 메인프레임의 IMS 프로그램을 호출합니다.

IBM MQ icon

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

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

JDBC 아이콘

JDBC
(표준 워크플로만 해당)

JDBC 드라이버를 사용하여 관계형 데이터베이스에 연결합니다.

SAP icon

SAP
(표준 워크플로만 해당)

SAP에 연결하면 메시지를 보내거나 받고 작업을 호출할 수 있습니다.

SQL Server 아이콘

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

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

워크플로에서 코드 실행

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

Azure Functions 아이콘

Azure Functions

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

로컬 함수 작업 아이콘

로컬 함수 작업
(표준 워크플로만 해당)

워크플로에서 .NET Framework 코드를 만들고 실행합니다.

워크플로 제어

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

Condition 작업 아이콘

Condition

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

For Each 작업 아이콘

ForEach

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

Scope 작업 아이콘

범위

범위에 속한 작업의 실행이 완료되면 해당 상태를 가져오는 범위로 작업을 그룹화합니다.

Switch 작업 아이콘

Switch

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

Terminate 작업 아이콘

Terminate

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

Until 작업 아이콘

Until

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

데이터 관리 또는 조작

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

Data Operations 아이콘

데이터 작업

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

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

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

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

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

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

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

선택: 다른 배열의 항목이나 값을 변환하고 해당 항목을 지정한 속성에 매핑하여 JSON 개체가 포함된 배열을 만듭니다.

날짜/시간 작업 아이콘

날짜/시간

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

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

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

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

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

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

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

Variables 작업 아이콘

변수

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

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

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

변수 감소: 변수를 상수 값만큼 줄입니다.

변수 증가: 변수를 상수 값만큼 늘립니다.

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

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

B2B(기업 간) 기본 제공 운영

Azure Logic Apps는 다양한 B2B 기본 제공 작업을 통해 B2B(기업 간) 통신 시나리오를 지원합니다. 사용량 또는 표준 워크플로가 있는지 여부와 사용하려는 B2B 작업에 따라 통합 계정을 만들고 논리 앱 리소스에 연결해야 할 수도 있습니다. 그런 다음 이 통합 계정을 사용하여 거래 파트너, 계약, 맵, 스키마, 인증서 등과 같은 B2B 아티팩트를 정의합니다.

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

AS2 v2 아이콘

AS2(v2)
(표준 워크플로만 해당)

AS2 프로토콜을 사용하는 메시지를 인코딩 및 디코딩합니다.

EDIFACT 아이콘

EDIFACT

EDIFACT 프로토콜을 사용하는 메시지를 인코딩 및 디코딩합니다.

플랫 파일 아이콘

플랫 파일

거래 파트너 간의 XML 메시지를 인코딩하고 디코딩합니다.

통합 계정 아이콘

통합 계정 아티팩트 조회

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

Liquid 작업 아이콘

Liquid 작업

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

- JSON에서 JSON으로
JSON에서 텍스트로
XML에서 JSON으로
XML에서 텍스트로

RosettaNet 아이콘

RosettaNet

RosettaNet 프로토콜을 사용하는 메시지를 인코딩하고 디코딩합니다.

SWIFT 아이콘

SWIFT
(표준 워크플로만 해당)

SIWFT(Society for Worldwide Interbank Financial Telecommuncation) 트랜잭션을 플랫 파일 XML 메시지 형식으로 인코딩 및 디코딩합니다.

변환 XML 아이콘

XML 변환

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

X12 아이콘

X12

X12 프로토콜을 사용하는 메시지를 인코딩 및 디코딩합니다.

XML 유효성 검사 아이콘

XML 유효성 검사

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

다음 단계