Azure Logic Apps를 사용하여 IBM Informix 데이터베이스 리소스 관리

Azure Logic AppsInformix 커넥터를 사용하여 IBM Informix 데이터베이스의 리소스를 관리하는 자동화된 작업 및 워크플로를 만들 수 있습니다. 이 커넥터에는 온-프레미스 데이터 게이트웨이를 사용할 때 Azure 가상화 및 온-프레미스 데이터베이스에서 실행되는 클라우드 기반 데이터베이스(예: Windows용 IBM Informix)를 비롯하여 TCP/IP 네트워크를 통해 원격 Informix 서버 컴퓨터와 통신하는 Microsoft 클라이언트가 포함됩니다. DRDA(분산 관계형 데이터베이스 아키텍처) 클라이언트 연결을 지원하도록 구성된 경우 다음과 같은 Informix 플랫폼 및 버전에 연결할 수 있습니다.

  • IBM Informix 12.1
  • IBM Informix 11.7

이 항목에서는 논리 앱에서 커넥터를 사용하여 데이터베이스 작업을 처리하는 방법을 보여 줍니다.

필수 구성 요소

Informix 작업 추가

  1. Azure Portal의 Logic App 디자이너에서 논리 앱을 엽니다(아직 열려 있지 않은 경우).

  2. Informix 작업을 추가하려는 단계에서 새 단계를 선택합니다.

    기존 단계 간에 작업을 추가하려면 연결 화살표 위로 마우스를 이동합니다. 표시되는 더하기 기호( + )를 선택한 다음, 작업 추가를 선택합니다.

  3. 검색 상자에서 필터로 informix을 입력합니다. 작업 목록에서 원하는 작업을 선택합니다. 예를 들면 다음과 같습니다.

    실행할 Informix 작업 선택

    커넥터는 해당 데이터베이스 작업을 실행하는 다음 작업을 제공합니다.

    • 테이블 가져오기 - CALL 문을 사용하여 데이터베이스 테이블 나열
    • 여러 행 가져오기 - SELECT * 문을 사용하여 모든 행 읽기
    • 행 가져오기 - SELECT WHERE 문을 사용하여 행 1개 읽기
    • INSERT 문을 사용하여 행 추가
    • UPDATE 문을 사용하여 행 편집
    • DELETE 문을 사용하여 행 삭제
  4. Informix 데이터베이스의 연결 정보를 제공하라는 메시지가 표시되면 연결을 만드는 단계를 수행하고 다음 단계를 계속 진행합니다.

  5. 선택한 작업 정보를 제공합니다.

    작업 설명 속성 및 설명
    테이블 가져오기 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).
  6. 논리 앱을 저장합니다. 이제 논리 앱을 테스트하거나 논리 앱을 계속 빌드합니다.

Informix에 연결

  1. 논리 앱이 온-프레미스 데이터베이스에 연결하는 경우 온-프레미스 데이터 게이트웨이를 통해 연결을 선택합니다.

  2. 이 연결 정보를 입력하고 만들기를 선택합니다.

    속성 JSON 속성 필수 예제 값 Description
    연결 이름 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 <database-user-name> 데이터베이스의 사용자 이름입니다.
    암호 password <database-password> 데이터베이스의 암호입니다.
    게이트웨이 gateway 온-프레미스 전용 - <Azure-subscription>
    - <Azure-on-premises-data-gateway-resource>
    Azure Portal에서 만든 온-프레미스 데이터 게이트웨이의 Azure 구독 및 Azure 리소스 이름입니다. 게이트웨이 속성 및 하위 속성은 온-프레미스 데이터 게이트웨이를 통해 연결을 선택한 경우에만 표시됩니다.

    예를 들면 다음과 같습니다.

    • 클라우드 데이터베이스

      클라우드 데이터베이스 연결 정보

    • 온-프레미스 데이터베이스

      온-프레미스 데이터베이스 연결 정보

  3. 논리 앱을 저장합니다.

논리 앱 테스트

  1. 논리 앱 디자이너 도구 모음에서 실행을 선택합니다. 논리 앱이 실행된 후에는 실행 출력을 볼 수 있습니다.

  2. 논리 앱의 메뉴에서 개요를 선택합니다. 개요 창의 요약>실행 기록에서 가장 최근 실행을 선택합니다.

  3. 논리 앱 실행에서 실행 정보를 선택합니다.

  4. 작업 목록에서 보려는 출력이 있는 작업을 선택합니다(예: Get_tables).

    작업이 성공하면 상태 속성이 성공으로 표시됩니다.

  5. 입력을 보려면 입력 링크에서 URL 링크를 선택합니다. 출력을 보려면 출력 링크에서 URL 링크를 선택합니다. 몇 가지 예제 출력은 다음과 같습니다.

    • Get_tables - 테이블 목록을 표시합니다.

      “테이블 가져오기” 작업의 출력

    • Get_rows - 행 목록을 표시합니다.

      “여러 행 가져오기” 작업의 출력

    • Get_row - 지정된 행을 표시합니다.

      “행 가져오기” 작업의 출력

    • Insert_row - 새 행을 표시합니다.

      “행 삽입” 작업의 출력

    • Update_row - 업데이트된 행을 표시합니다.

      “행 업데이트” 작업의 출력

    • Delete_row - 삭제된 행을 표시합니다.

      “행 삭제” 작업의 출력

커넥터 관련 세부 정보

커넥터의 Swagger 설명에 있는 트리거, 작업, 한도에 대한 기술 정보는 커넥터의 참조 페이지를 참조하세요.

다음 단계