2016-04-14 29 views
5

Amazon xuất bản tin này: https://aws.amazon.com/about-aws/whats-new/2016/04/amazon-api-gateway-supports-swagger-definition-import/, nói rằng bây giờ có thể nhập API Swagger bằng công cụ dòng lệnh aws. Tôi đang sử dụng:Nhập API Swagger vào API API AWS bằng công cụ dòng lệnh

aws --version 
aws-cli/1.10.20 Python/2.7.9 Linux/3.16.0-4-amd64 botocore/1.4.11 

Nhưng tôi không thể tìm thấy một lệnh trong aws apigateway help mà sẽ cho phép tôi nhập hoặc cập nhật API sử dụng tập tin vênh vang.

Hiện tại, chúng tôi đang sử dụng aws-apigateway-importer cho việc này. Sẽ thực sự tuyệt vời để swtich chỉ aws.

Cảm ơn.

Trả lời

5

Có, như đã đề cập trước đó, lệnh là import-rest-api.

aws apigateway import-rest-api 

Nếu CLI của bạn không bao gồm thao tác này, vui lòng cập nhật lên phiên bản mới nhất của AWS CLI.

Hy vọng điều này sẽ hữu ích.

nhất,

Jurgen, API Gateway

+0

Ông có thể xin vui lòng thêm một ví dụ về cách sử dụng cli để nhập khẩu một doc vênh vang? Đối với tài liệu, có vẻ như bạn phải chỉ định json làm tham số dòng lệnh. Nếu có một cách để làm cho nó tải từ một tập tin như aws-apigateway-nhà nhập khẩu? – quintonm

+1

Có, bạn cũng có thể tải nó từ một tập tin. Hãy thử 'aws apigateway import-rest-api --body file: //./swagger.json'. Một cách khác để làm điều đó sẽ là 'aws apigateway import-rest-api --body "$ (cat swagger.json)"' trên một dòng lệnh bash. Tài liệu không căn chỉnh 100% với các tài liệu chung từ AWS CLI mặc dù (xem https://forums.aws.amazon.com/thread.jspa?messageID=714211򮗣 để biết thêm chi tiết). Nhưng chúng tôi đang cố gắng khắc phục điều đó. Hi vọng điêu nay co ich – Jurgen

Các vấn đề liên quan