OpenAPI 사양 통합 - Amazon Quick

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

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 사양 통합을 생성합니다.

  1. Amazon Quick 콘솔에서 통합을 선택합니다.

  2. 추가(더하기 "+" 버튼)를 클릭합니다.

  3. 스키마 추가 페이지에서 스키마 가져오기를 선택하고 가져올 스키마를 선택합니다.

  4. 다음을 선택합니다.

  5. 이름 및 설명을 포함하여 통합 세부 정보를 입력합니다.

  6. OpenAPI 사양에서 생성된 사용 가능한 작업을 검토합니다.

  7. 생성 및 계속을 선택합니다.

  8. 통합을 공유할 사용자를 선택합니다.

  9. 다음을 클릭합니다.

예상 결과

설정이 성공하면 스키마를 기반으로 동적으로 생성된 작업과 함께 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 사양 작업 커넥터를 조직의 다른 사용자와 공유할 수 있습니다.

  1. OpenAPI 통합 세부 정보 페이지에서 공유를 선택합니다.

  2. 공유 옵션 구성:

    • 특정 사용자와 공유 - 사용자 이름 또는 이메일 주소를 입력합니다.

    • 조직과 공유 - 조직의 모든 사용자가 사용할 수 있도록 합니다.

  3. 공유 액세스에 대한 권한 수준을 설정합니다.

  4. 통합 공유를 선택하여 공유 설정을 적용합니다.

통합 삭제

다음 단계에 따라 OpenAPI 통합을 영구적으로 제거합니다.

  1. OpenAPI 통합 세부 정보 페이지에서 삭제를 선택합니다.

  2. 이 통합을 사용하여 워크플로 또는 자동화를 포함하여 삭제 영향을 검토합니다.

  3. 통합 이름을 입력하여 삭제를 확인합니다.

  4. 통합 삭제를 선택하여 영구적으로 제거합니다.

OpenAPI 사양 통합 문제 해결

이러한 문제 해결 팁을 사용하여 일반적인 OpenAPI 사양 통합 문제를 해결합니다.

스키마 유효성 검사 오류

OpenAPI 사양이 올바른 형식을 따르고 모든 필수 필드를 포함하는지 확인합니다. 가져오기 전에 OpenAPI 검사기를 사용하여 스키마를 확인합니다.

생성된 작업 없음

OpenAPI 사양에 HTTP 메IDs가 있는 경로 정의가 포함되어 있는지 확인합니다. 작업은 스키마에 정의된 작업을 기반으로 생성됩니다.

인증 실패 횟수

OpenAPI 사양에 정의된 인증 체계가 실제 API 요구 사항과 일치하고 자격 증명이 올바르게 구성되어 있는지 확인합니다.

작업 실행 실패

작업 파라미터를 검토하고 필수 필드 및 데이터 유형을 포함하여 OpenAPI 사양의 파라미터 정의와 일치하는지 확인합니다.