기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
OpenAPI 사양 통합
OpenAPI 사양 통합을 사용하면 OpenAPI 스키마를 기반으로 사용자 지정 통합을 생성할 수 있습니다. 이렇게 하면 OpenAPI 사양을 제공하는 모든 API에 연결할 수 있습니다. 이 통합은 작업 실행만 지원하며 Amazon Quick Pro 티어 이상이 필요합니다.
할 수 있는 작업
OpenAPI 사양 통합은 사용자 지정 APIs.
- 작업 커넥터
-
OpenAPI 사양에 따라 작업을 수행합니다. 제공된 스키마를 기반으로 동적으로 생성된 작업을 통해 API 호출을 실행하고, 리소스를 관리하고, 사용자 지정 서비스와 상호 작용합니다.
- 스키마 기반 구성
-
OpenAPI 사양을 가져와 사용 가능한 작업과 작업을 자동으로 생성합니다. JSON 스키마 검증 및 파라미터 매핑을 지원합니다.
시작하기 전 준비 사항
OpenAPI 사양 통합을 설정하기 전에 다음이 있는지 확인합니다.
-
대상 API에 대한 OpenAPI 사양(버전 3.0.0 이상)입니다.
-
API 인증 자격 증명(API 키, OAuth 또는 기타).
-
Amazon Quick Author 이상.
-
API 설명서 및 엔드포인트 액세스.
OpenAPI 사양 및 인증 준비
Amazon Quick에서 통합을 설정하기 전에 OpenAPI 사양 및 인증 자격 증명을 준비합니다. OpenAPI 사양은 성공적인 통합을 위한 특정 요구 사항을 충족해야 합니다.
기본 요구 사항
OpenAPI 사양은 이러한 기본 요구 사항을 충족해야 합니다.
-
OpenAPI 버전 - 버전 3.0.0 이상이 필요합니다.
-
파일 형식 - JSON 형식만(application/json).
-
파일 크기 제한 - 전체 OpenAPI 사양에 대해 최대 1MB입니다.
-
작업 제한 - 커넥터당 최소 1개 및 최대 100개의 API 작업.
필수 스키마 필드
OpenAPI 사양에는 이러한 필수 섹션이 포함되어야 합니다.
- openapi
-
사용 중인 OpenAPI 버전입니다("3.0.0" 이상이어야 함).
- info
-
제목, 설명 및 버전을 포함한 서비스 정보입니다.
- 서버
-
API 연결을 위한 기본 URL 및 서버 정보입니다.
- 경로
-
HTTP 메서드 및 작업을 사용한 API 엔드포인트 정의.
지원되는 인증 체계
OpenAPI 사양에서 지원되는 인증 방법을 기반으로 인증 자격 증명을 준비합니다.
- OAuth 2.0
-
권한 부여 코드 부여 및 클라이언트 자격 증명 부여 흐름을 모두 지원합니다. 보안 체계에서 authorizationUrl, tokenUrl 및 범위 정의가 필요합니다.
- API 키
-
쿼리 파라미터 또는 헤더에 전달된 API 키 인증입니다.
- 인증 없음
-
사양에 보안 체계가 정의되지 않은 경우의 기본 옵션입니다.
참고
OpenAPI 사양에서 지원되지 않는 인증 체계는 무시되고 커넥터는 기본적으로 인증 없음으로 설정됩니다.
OpenAPI 사양 통합 설정
OpenAPI 사양 및 인증 자격 증명을 준비한 후 다음 단계에 따라 OpenAPI 사양 통합을 생성합니다.
-
Amazon Quick 콘솔에서 통합을 선택합니다.
-
추가(더하기 "+" 버튼)를 클릭합니다.
-
스키마 추가 페이지에서 스키마 가져오기를 선택하고 가져올 스키마를 선택합니다.
-
다음을 선택합니다.
-
이름 및 설명을 포함하여 통합 세부 정보를 입력합니다.
-
OpenAPI 사양에서 생성된 사용 가능한 작업을 검토합니다.
-
생성 및 계속을 선택합니다.
-
통합을 공유할 사용자를 선택합니다.
-
다음을 클릭합니다.
예상 결과
설정이 성공하면 스키마를 기반으로 동적으로 생성된 작업과 함께 OpenAPI 사양 통합이 통합 목록에 나타납니다. 통합은 OpenAPI 사양에 정의된 엔드포인트에 해당하는 작업과 함께 Amazon Quick 워크플로, 자동화 및 AI 에이전트에서 사용할 수 있습니다.
형식 및 패턴 요구 사항
OpenAPI 사양은 다음 형식 요구 사항을 따라야 합니다.
-
경로 패턴 - 패턴을 따르고 슬래시(/)로
^/[^/]*(/[^/]*)*$시작해야 합니다. -
작업 IDs - 패턴을 따라야 합니다
^[a-zA-Z0-9_ ]{1,256}$. -
설명 - 모든 작업 및 파라미터에 필요하며 최대 5,000자입니다.
-
콘텐츠 유형 - 요청 및 응답 본문에는 application/json만 지원됩니다.
지원되지 않는 기능
다음 OpenAPI 기능은 지원되지 않으며 검증 오류가 발생합니다.
-
배열 유형 - 배열 유형(예:
{"type": "array", "items": {"string"}})이 있는 스키마는 지원되지 않습니다. -
구성 키워드 - allOf, oneOf, anyOf, not 키워드는 지원되지 않습니다.
-
순환 참조 - 순환 또는 순환 참조($ref 내부 $ref)는 지원되지 않습니다.
-
복잡한 중첩 구조 - 가능하면 깊이 중첩된 객체 구조를 피합니다.
스키마 모범 사례
OpenAPI 사양을 생성할 때 다음 모범 사례를 따르세요.
효과적인 설명 작성
이 지침을 사용하여 명확하고 유용한 설명을 작성합니다.
-
작업 설명 - 작업이 수행하는 작업, 작업 사용 시기 및 작동 방식을 설명합니다.
-
파라미터 설명 - 파라미터의 목적과 작업 동작에 미치는 영향을 간결하게 설명합니다.
-
독립형 콘텐츠 - 설명이 외부 참조 없이 충분한 지침을 제공하는지 확인합니다.
-
종속성 명확성 - 설명에서 작업 간의 종속성을 명시적으로 만듭니다.
-
작업 참조 - API 경로가 아닌 다른 작업을 참조할 때 operationId를 사용합니다.
파라미터 구조 권장 사항
최적의 사용성을 위해 파라미터를 구성합니다.
-
복잡한 객체 평면화 - 중첩된 객체 대신 별도의 파라미터(예: start_date, start_time, end_date, end_time)를 사용합니다.
-
표준 형식 사용 - ISO-8601 날짜 및 시간에 대해 "date-time" 또는 "date"와 같은 표준 형식 값을 사용합니다.
-
파라미터 이름 지우기 - 목적을 명확하게 나타내는 설명 파라미터 이름을 사용합니다.
-
필수 필드 표시 - API 동작에 따라 파라미터를 필수 또는 선택 사항으로 올바르게 표시합니다.
지원되는 확장
사용자 경험을 개선하기 위해 사용자 지정 OpenAPI 확장을 지원합니다.
- x-amzn-form-display-name
-
파라미터 수준에서를 사용하여 확인 양식에 표시된 기본 필드 이름을 재정의합니다. 현재 요청 본문 파라미터에만 지원됩니다.
"x-amzn-form-display-name": "User Name" - x-amzn-operation-type
-
작업을 "읽기" 또는 "쓰기"로 처리해야 하는지 정의합니다. 기본적으로 GET 메서드는 "읽기" 작업이고 다른 모든 HTTP 메서드는 "쓰기" 작업입니다.
"x-amzn-operation-type": "read"
스키마 검증 및 오류 처리
OpenAPI 사양을 업로드하면 포괄적인 검증이 수행됩니다.
-
파일 크기 검증 - 사양이 1MB를 초과하지 않도록 합니다.
-
작업 수 검증 - 1~100개의 작업이 정의되었는지 확인합니다.
-
스키마 구조 검증 - 필수 필드와 적절한 형식을 확인합니다.
-
보안 체계 검증 - 지원되는 인증 방법을 검증합니다.
-
콘텐츠 유형 검증 - application/json만 사용되는지 확인합니다.
검증 오류는 스키마 편집기 아래에 표시되며 통합을 생성하려면 먼저 해결해야 합니다. 일반적인 검증 문제는 다음과 같습니다.
-
필수 필드(오파니, 정보, 서버, 경로)가 누락되었습니다.
-
경로 패턴 또는 작업 IDs 잘못되었습니다.
-
지원되지 않는 스키마 기능(배열, 구성 키워드).
-
설명이 누락되었거나 너무 깁니다.
-
스키마 정의의 순환 참조입니다.
OpenAPI 사양 통합 관리
OpenAPI 사양 통합을 생성한 후 여러 옵션을 통해 관리할 수 있습니다.
통합 공유
OpenAPI 사양 작업 커넥터를 조직의 다른 사용자와 공유할 수 있습니다.
-
OpenAPI 통합 세부 정보 페이지에서 공유를 선택합니다.
-
공유 옵션 구성:
-
특정 사용자와 공유 - 사용자 이름 또는 이메일 주소를 입력합니다.
-
조직과 공유 - 조직의 모든 사용자가 사용할 수 있도록 합니다.
-
-
공유 액세스에 대한 권한 수준을 설정합니다.
-
통합 공유를 선택하여 공유 설정을 적용합니다.
통합 삭제
다음 단계에 따라 OpenAPI 통합을 영구적으로 제거합니다.
-
OpenAPI 통합 세부 정보 페이지에서 삭제를 선택합니다.
-
이 통합을 사용하여 워크플로 또는 자동화를 포함하여 삭제 영향을 검토합니다.
-
통합 이름을 입력하여 삭제를 확인합니다.
-
통합 삭제를 선택하여 영구적으로 제거합니다.
OpenAPI 사양 통합 문제 해결
이러한 문제 해결 팁을 사용하여 일반적인 OpenAPI 사양 통합 문제를 해결합니다.
- 스키마 유효성 검사 오류
-
OpenAPI 사양이 올바른 형식을 따르고 모든 필수 필드를 포함하는지 확인합니다. 가져오기 전에 OpenAPI 검사기를 사용하여 스키마를 확인합니다.
- 생성된 작업 없음
-
OpenAPI 사양에 HTTP 메IDs가 있는 경로 정의가 포함되어 있는지 확인합니다. 작업은 스키마에 정의된 작업을 기반으로 생성됩니다.
- 인증 실패 횟수
-
OpenAPI 사양에 정의된 인증 체계가 실제 API 요구 사항과 일치하고 자격 증명이 올바르게 구성되어 있는지 확인합니다.
- 작업 실행 실패
-
작업 파라미터를 검토하고 필수 필드 및 데이터 유형을 포함하여 OpenAPI 사양의 파라미터 정의와 일치하는지 확인합니다.