Application Integration에 지원되는 커넥터를 참조하세요.

통합 업로드 및 다운로드

통합을 JSON 파일로 다운로드하여 로컬 시스템에 저장할 수 있습니다. 이렇게 하면 파일에서 전체 통합을 사용할 수 있으며 수정하지 않고 다른 통합 프로젝트에서 직접 업로드할 수 있습니다. 통합을 업로드하면 파일이 업로드된 프로젝트에 새 버전의 통합이 생성됩니다.

전체 통합을 하나의 파일 형식으로 지정함으로써 다음과 같은 이점이 있습니다.
  • 큰 어려움 없이 한 프로젝트에서 다른 프로젝트로 통합을 복사할 수 있습니다.
  • 태스크 이름 바꾸기 또는 변수 이름 동적 수정과 같은 반복적인 변경사항을 위한 통합 파일 업데이트를 프로그래매틱 방식으로 수행할 수 있습니다.

통합 다운로드

통합을 다운로드하려면 다음 옵션 중 하나를 선택합니다.

콘솔

  1. Google Cloud 콘솔에서 Application Integration 페이지로 이동합니다.

    Application Integration으로 이동

  2. 탐색 메뉴에서 통합을 클릭합니다. 통합 페이지가 표시됩니다.
  3. 기존 통합을 선택합니다. 통합 편집기 페이지에서 통합이 열립니다.
  4. 버전 드롭다운을 클릭하고 다운로드할 버전을 선택합니다.
  5. 디자이너 툴바에서 (작업 메뉴)를 클릭하고 다운로드를 선택합니다.

    INTEGRATION_NAME.json 파일은 웹브라우저의 기본 다운로드 폴더에 자동으로 저장됩니다.

API

통합을 다운로드하려면 다음 API에 대해 GET 요청을 실행합니다. GET https://integrations.googleapis.com/v1/projects/*/locations/*/integrations/*/versions/*:download
https://integrations.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION:download

다음 예시는 통합의 특정 버전을 다운로드하는 방법을 보여줍니다.

curl -v -s \
-H "Content-Type: application/json" -H "Authorization: Bearer $TOKEN" \
-H "X-GFE-SSL: yes" \
-X GET "https://integrations.googleapis.com/v1/projects/demo-project/locations/us-east1/integrations/test-integration/versions/0e90d453-5fcf-4aae-b164-2e8344d1ac11:download"

자세한 내용은 projects.locations.integrations.versions.download를 참조하세요.

통합 업로드

통합을 업로드하면 파일이 업로드된 프로젝트에 새 버전의 통합이 생성됩니다. 예를 들어 IP-Test 통합이 버전 5이고 IP-Test에서 통합 파일을 업로드하면 통합에 새 버전 6이 생성됩니다.

파일을 업로드할 수 있는 기존 통합이 없으면 먼저 새 통합을 만든 후 업로드해야 합니다. 이 경우 생성되는 새 통합은 버전 1이고 업로드된 통합은 버전 2입니다.

업로드할 기존 통합이 있으면 다음 옵션 중 하나를 선택합니다.

콘솔

  1. Google Cloud 콘솔에서 Application Integration 페이지로 이동합니다.

    Application Integration으로 이동

  2. 탐색 메뉴에서 통합을 클릭합니다. 통합 페이지가 표시됩니다.
  3. 기존 통합을 선택하거나 통합 만들기를 클릭하여 새 통합을 만듭니다.

    새 통합을 만드는 경우:

    1. 통합 만들기 대화상자에 이름과 설명을 입력합니다.
    2. 통합 리전을 선택합니다.
    3. 만들기를 클릭합니다.

    통합 편집기 페이지에서 통합이 열립니다.

  4. 디자이너 툴바에서 (작업 메뉴)를 클릭하고 업로드를 선택합니다.
  5. 파일 브라우저 대화상자에서 업로드하려는 파일을 선택한 후 열기를 클릭합니다.

    업로드된 파일을 통해 새 버전의 통합이 생성됩니다.

API

통합을 업로드하려면 다음 API에 대해 POST 요청을 실행합니다.
  https://integrations.googleapis.com/v1/projects/$YOUR_GOOGLE_PROJECT_ID/locations/$PROJECT_LOCATION/integrations $INTEGRATION_NAME/versions/$INTEGRATION_VERSION}:upload
  

다음 예시는 통합 업로드 방법을 보여줍니다.

  curl -v -s -H "Content-Type: application/json"  -H "Authorization: Bearer $TOKEN"  \
  -X POST -d '{"content": 
    "{\"name\":\"projects/450954726404/locations/us-east1/integrations/test-workflow/versions/0e90d453-5fcf-4aae-b164-2e8344d1ac11\",
    \"origin\":\"UI\",
    \"snapshotNumber\":\"3\",
    \"updateTime\":\"2022-01-06T04:26:58.137Z\",
    \"lockHolder\":\"abc@test.com\",
    \"createTime\":\"2022-01-06T04:26:42.734Z\",
    \"lastModifierEmail\":\"abc@test.com\",
    \"state\":\"DRAFT\",
    \"triggerConfigs\":[{\"label\":\"API Trigger\",\"startTasks\":[{\"taskId\":\"1\"}],
    \"properties\":{\"Trigger name\":\"rj-test-workflow_API_1\"},\"triggerType\":\"API\",\"triggerNumber\":\"1\",\"triggerId\":\"api_trigger/rj-test-workflow_API_1\"}],\"taskConfigs\":[{\"task\":\"EmailTask\",\"taskId\":\"1\",\"taskExecutionStrategy\":\"WHEN_ALL_SUCCEED\",\"displayName\":\"Send Email\"}]}"}' 
    \https://integrations.googleapis.com/v1/projects/demo-project/locations/us-east1/integrations/test-integration/versions:upload
  

자세한 내용은 projects.locations.integrations.versions.upload를 참조하세요.

다음 단계