【AWS】【API Gateway】Swagger로 REST API를 일원 관리
2525 단어 restswaggerAPIGatewayAWS
전제
AWS CLI1.9.1 이상
준비
AWS Labs에서 제공하는 다음 도구를 사용합니다.
git clone https://github.com/awslabs/aws-apigateway-importer.git
cd aws-apigateway-importer
mvn assembly:assembly
사용법
API 새로 만들기
Swagger 스키마 파일에서 API Gateway에서 API를 새로 만듭니다.
실행
./aws-api-import.sh --create [Swaggerのスキーマファイル]
※ Windows의 경우는
./aws-api-import.cmd
를 사용합니다.실행 결과
자원
모델
API 업데이트
Swagger 스키마 파일을 기반으로 API Gateway의 API를 업데이트합니다.
API ID 얻기
aws apigateway get-rest-apis
업데이트하려는 API의
id
값을 가져옵니다.예:
{
"items": [
{
"description": "Move your app forward with the Uber API",
"createdDate": xxxxxxxxxx,
"id": "xxxxxxxxxx",
"name": "Uber API"
},
{
"description": "Flashcard API",
"createdDate": xxxxxxxxxx,
"id": "xxxxxxxxxx",
"name": "Flashcard API"
},
]
}
실행
방금 검색한 ID와 Swagger 스키마 파일을 기반으로 API를 업데이트합니다.
./aws-api-import.sh --update [API ID] [Swaggerのスキーマファイル]
※배포하지 않은 경우
기타
Swagger는 vendor extension을 통해 공급 업체가 사양을 확장 할 수있게합니다.
AWS API Gateway는 현재
x-amazon-apigateway-auth
및 x-amazon-apigateway-integration
라는 항목을 제공하며 인증 방법과 백엔드 간의 연결을 구성할 수 있습니다.
Reference
이 문제에 관하여(【AWS】【API Gateway】Swagger로 REST API를 일원 관리), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sl2/items/839411b60326e16d9009텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)