Azure Logic Apps를 사용하여 IBM Informix 데이터베이스 리소스 관리
적용 대상: Azure Logic Apps(소비)
Azure Logic Apps 및 Informix 커넥터를 사용하여 IBM Informix 데이터베이스의 리소스를 관리하는 자동화된 작업 및 워크플로를 만들 수 있습니다. 이 커넥터에는 온-프레미스 데이터 게이트웨이를 사용할 때 Azure 가상화 및 온-프레미스 데이터베이스에서 실행되는 클라우드 기반 데이터베이스(예: Windows용 IBM Informix)를 비롯하여 TCP/IP 네트워크를 통해 원격 Informix 서버 컴퓨터와 통신하는 Microsoft 클라이언트가 포함됩니다. DRDA(분산 관계형 데이터베이스 아키텍처) 클라이언트 연결을 지원하도록 구성된 경우 다음과 같은 Informix 플랫폼 및 버전에 연결할 수 있습니다.
- IBM Informix 12.1
- IBM Informix 11.7
이 항목에서는 논리 앱에서 커넥터를 사용하여 데이터베이스 작업을 처리하는 방법을 보여 줍니다.
필수 구성 요소
Azure 구독 Azure 구독이 없는 경우 체험 Azure 계정에 등록합니다.
온-프레미스 데이터베이스의 경우 로컬 컴퓨터에서 온-프레미스 데이터 게이트웨이를 다운로드하여 설치한 다음 Azure Portal에서 Azure 데이터 게이트웨이 리소스를 만듭니다.
Informix 데이터베이스에 액세스해야 하는 논리 앱. 이 커넥터는 작업만 제공하므로 논리 앱이 트리거(예: 되풀이 트리거)로 이미 시작된 상태여야 합니다.
Informix 작업 추가
Azure Portal의 Logic App 디자이너에서 논리 앱을 엽니다(아직 열려 있지 않은 경우).
Informix 작업을 추가하려는 단계에서 새 단계를 선택합니다.
기존 단계 간에 작업을 추가하려면 연결 화살표 위로 마우스를 이동합니다. 표시되는 더하기 기호(+)를 선택한 다음, 작업 추가를 선택합니다.
검색 상자에서 필터로
informix
을 입력합니다. 작업 목록에서 원하는 작업을 선택합니다. 예를 들면 다음과 같습니다.커넥터는 해당 데이터베이스 작업을 실행하는 다음 작업을 제공합니다.
- 테이블 가져오기 -
CALL
문을 사용하여 데이터베이스 테이블 나열 - 여러 행 가져오기 -
SELECT *
문을 사용하여 모든 행 읽기 - 행 가져오기 -
SELECT WHERE
문을 사용하여 행 1개 읽기 INSERT
문을 사용하여 행 추가UPDATE
문을 사용하여 행 편집DELETE
문을 사용하여 행 삭제
- 테이블 가져오기 -
Informix 데이터베이스의 연결 정보를 제공하라는 메시지가 표시되면 연결을 만드는 단계를 수행하고 다음 단계를 계속 진행합니다.
선택한 작업 정보를 제공합니다.
작업 설명 속성 및 설명 테이블 가져오기 Informix CALL 문을 실행하여 데이터베이스 테이블을 나열합니다. 없음 행 가져오기 Informix SELECT *
문을 실행하여 지정된 테이블의 모든 행을 가져옵니다.테이블 이름: 원하는 Informix 테이블의 이름입니다. 이 작업에 다른 속성을 추가하려면 새 매개 변수 추가 목록에서 해당 속성을 선택합니다. 자세한 내용은 커넥터의 참조 항목을 참조하세요.
행 가져오기 Informix SELECT WHERE
문을 실행하여 지정된 테이블의 행 1개를 가져옵니다.- 테이블 이름: 원하는 Informix 테이블의 이름입니다.
- 행 ID: 행의 고유 ID입니다(예:9999
).행 삽입 Informix INSERT
문을 실행하여 지정된 Informix 테이블에 행을 추가합니다.- 테이블 이름: 원하는 Informix 테이블의 이름입니다.
- 항목: 추가할 값이 있는 행입니다.행 업데이트 Informix UPDATE
문을 실행하여 지정된 Informix 테이블의 행을 변경합니다.- 테이블 이름: 원하는 Informix 테이블의 이름입니다.
- 행 ID: 업데이트할 행의 고유 ID입니다(예:9999
).
- 행: 업데이트된 값이 있는 행입니다(예:102
).행 삭제 Informix DELETE
문을 실행하여 지정된 Informix 테이블에서 행을 제거합니다.- 테이블 이름: 원하는 Informix 테이블의 이름입니다.
- 행 ID: 삭제할 행의 고유 ID입니다(예:9999
).논리 앱을 저장합니다. 이제 논리 앱을 테스트하거나 논리 앱을 계속 빌드합니다.
Informix에 연결
논리 앱이 온-프레미스 데이터베이스에 연결하는 경우 온-프레미스 데이터 게이트웨이를 통해 연결을 선택합니다.
이 연결 정보를 입력하고 만들기를 선택합니다.
속성 JSON 속성 Required 예제 값 설명 연결 이름 name
예 informix-demo-connection
Informix 데이터베이스 연결에 사용할 이름입니다. 서버 server
예 - 클라우드: informixdemo.cloudapp.net:9089
- 온-프레미스:informixdemo:9089
IPv4 또는 IPv6 형식인 TCP/IP 주소나 별칭으로, 뒤에 콜론과 TCP/IP 포트 번호가 추가됩니다. 데이터베이스 database
예 nwind
DRDA 관계형 데이터베이스 이름(RDBNAM) 또는 Informix 데이터베이스 이름(dbname)입니다. Informix는 128바이트 문자열을 허용합니다. 인증 authentication
온-프레미스 전용 기본 또는 Windows(Kerberos) Informix 데이터베이스에 필요한 인증 유형입니다. 이 속성은 온-프레미스 데이터 게이트웨이를 통해 연결을 선택한 경우에만 표시됩니다. Username username
아니요 <database-user-name> 데이터베이스의 사용자 이름입니다. 암호 password
아니요 <database-password> 데이터베이스의 암호입니다. 게이트웨이 gateway
온-프레미스 전용 - <Azure-subscription>
- <Azure-on-premises-data-gateway-resource>Azure Portal에서 만든 온-프레미스 데이터 게이트웨이의 Azure 구독 및 Azure 리소스 이름입니다. 게이트웨이 속성 및 하위 속성은 온-프레미스 데이터 게이트웨이를 통해 연결을 선택한 경우에만 표시됩니다. 예시:
클라우드 데이터베이스
온-프레미스 데이터베이스
논리 앱을 저장합니다.
논리 앱 테스트
논리 앱 디자이너 도구 모음에서 실행을 선택합니다. 논리 앱이 실행된 후에는 실행 출력을 볼 수 있습니다.
논리 앱의 메뉴에서 개요를 선택합니다. 개요 창의 요약>실행 기록에서 가장 최근 실행을 선택합니다.
논리 앱 실행에서 실행 정보를 선택합니다.
작업 목록에서 보려는 출력이 있는 작업을 선택합니다(예: Get_tables).
작업이 성공하면 상태 속성이 성공으로 표시됩니다.
입력을 보려면 입력 링크에서 URL 링크를 선택합니다. 출력을 보려면 출력 링크에서 URL 링크를 선택합니다. 몇 가지 예제 출력은 다음과 같습니다.
Get_tables - 테이블 목록을 표시합니다.
Get_rows - 행 목록을 표시합니다.
Get_row - 지정된 행을 표시합니다.
Insert_row - 새 행을 표시합니다.
Update_row - 업데이트된 행을 표시합니다.
Delete_row - 삭제된 행을 표시합니다.
커넥터 관련 세부 정보
커넥터의 Swagger 설명에 있는 트리거, 작업, 한도에 대한 기술 정보는 커넥터의 참조 페이지를 참조하세요.