Application Integration에 지원되는 커넥터를 참조하세요.
API 트리거
API 트리거는 통합 실행을 직접 호출하는 데 사용됩니다. API 트리거는 동기 또는 비동기 모드에서 사용될 수 있습니다.
통합에서 변수를 만들어 API 트리거에 요청 및 응답 페이로드를 설정할 수 있습니다. 고객 정보 검색을 위한 API 요청을 수신하는 API 트리거와 통합을 만드는 방법에 대한 자세한 내용은 API 처리 튜토리얼을 참고하세요.
API 트리거 추가
API 트리거 트리거를 추가하려면 다음 단계를 수행합니다.- Google Cloud 콘솔에서 Application Integration 페이지로 이동합니다.
- 탐색 메뉴에서 통합을 클릭합니다.
Google Cloud 프로젝트에서 사용할 수 있는 모든 통합이 나열된 통합 목록 페이지가 나타납니다.
- 기존 통합을 선택하거나 통합 만들기를 클릭하여 새 통합을 만듭니다.
새 통합을 만드는 경우:
- 통합 만들기 창에 이름과 설명을 입력합니다.
- 통합 리전을 선택합니다.
- 통합을 위한 서비스 계정을 선택합니다. 통합 툴바의 통합 요약 창에서 언제든지 통합에 대한 서비스 계정 세부정보를 변경하거나 업데이트할 수 있습니다.
- 만들기를 클릭합니다.
통합 편집기 페이지에서 통합이 열립니다.
- 통합 편집기 탐색 메뉴에서 트리거를 클릭하여 사용 가능한 트리거 목록을 확인합니다.
- API 트리거 요소를 클릭하여 디자이너에 배치합니다.
API 트리거 구성
통합 편집기에서 API 트리거 요소를 클릭하여 트리거 구성 창을 봅니다.
구성 패널에는 api_trigger/TRIGGER_NAME
형식의 머신 생성 ID인 트리거 ID가 표시됩니다.
이 트리거에는 추가 구성이 필요하지 않습니다.
애플리케이션에서 API 트리거 호출
API 트리거가 구성된 통합을 게시한 후projects.locations.integrations.execute
메서드를 사용하여 모든 애플리케이션에서 해당 트리거를 호출할 수 있습니다. 이 메서드는 동기 모드에서 실행을 트리거합니다.
구문
curl -X POST \ -H "authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ -H "X-Server-Timeout: TIMEOUT_SECONDS" \ -d '{"trigger_id":"api_trigger/TRIGGER_NAME"}' \ "https://LOCATION-integrations.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/integrations/-:execute"
다음을 바꿉니다.
TIMEOUT_SECONDS
: API 호출의 제한 시간(초)입니다. 기본적으로 제한 시간은 120초입니다. 사전 정의된 요청 매개변수 집합의 목록은 시스템 매개변수를 참조하세요.TRIGGER_NAME
: 통합의 API 트리거 이름PROJECT_ID
: Google Cloud 프로젝트의 IDLOCATION
: Google Cloud 프로젝트의 위치
예
다음 예시에서는 demo-project
Google Cloud 프로젝트에 test_API_1
API 트리거가 포함된 us-east1
리전의 통합을 호출합니다.
curl -X POST \ -H "authorization: Bearer $(gcloud auth print-access-token)" -H "Content-Type: application/json" \ -H "X-Server-Timeout: 300" -d '{"trigger_id":"api_trigger/test_API_1"}' \ "https://us-east1-integrations.googleapis.com/v1/projects/demo-project/locations/us-central1/integrations/-:execute"
고려사항
API 트리거를 사용하는 경우 모든 입력 변수의 누적 크기가 최대 8MB일 수 있습니다. 크기가 8MB를 초과하면 Application Integration에서 통합이 실행되지 않고 오류가 표시됩니다.
할당량 및 한도
할당량 및 한도에 대한 자세한 내용은 할당량 및 한도를 참조하세요.
다음 단계
- 모든 태스크 및 트리거 알아보기
- 통합을 테스트하고 게시하는 방법 알아보기
- 오류 처리 알아보기
- 통합 실행 로그 알아보기