Aws apigateway: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 72: | Line 72: | ||
Also see: {{Internal|Amazon_API_Gateway_Operations#Updating_an_Existing_OpenAPI_Definition|Update an Existing OpenAPI Definition}} | Also see: {{Internal|Amazon_API_Gateway_Operations#Updating_an_Existing_OpenAPI_Definition|Update an Existing OpenAPI Definition}} | ||
=Deployment Operations= | |||
==create-deployment== | |||
Creates an [[Amazon_API_Gateway_Concepts#Deployment_.28API_Deployment.29|API deployment]] (or [[Amazon_API_Gateway_Concepts#Stage|stage]]). | |||
aws apigateway create-deployment --rest-api-id <''api-id''> --stage-name <''stage-name''> | |||
==update-deployment== |
Revision as of 05:56, 2 March 2019
Internal
get-rest-apis
Returns information about existing APIs.
aws apigateway get-rest-apis
{ "items": [ { "apiKeySource": "HEADER", "description": "themyscira", "endpointConfiguration": { "types": [ "EDGE" ] }, "version": "1.0", "createdDate": 1551007660, "id": "anhfchtuhe", "name": "themyscira" }, { "apiKeySource": "HEADER", "description": "Api Documentation", "endpointConfiguration": { "types": [ "EDGE" ] }, "version": "1.0", "createdDate": 1551394693, "id": "kizx5mwn97", "name": "blue" }, { "apiKeySource": "HEADER", "description": "An Ops Service proxy integration", "endpointConfiguration": { "types": [ "REGIONAL" ] }, "createdDate": 1550077237, "id": "pn8pztlmtc", "name": "ops" } ] }
import-rest-api
Creates a new API from an external API definition file. The API definition file should be in OpenAPI 2.0 format, optionally carrying Amazon API Gateway extensions. The new API's name will be given by the OpenAPI 2.0 info.title element.
aws apigateway import-rest-api --body 'file:///path/to/API_Swagger_template.json'
aws apigateway import-rest-api --body 'file:///Users/ovidiu/playground/api-gateway-playground/themyscira/build/swagger.json'
update-rest-api
Patches an existing API.
Also see:
put-rest-api
aws apigateway put-rest-api --rest-api-id 2yox4tmvlc --mode overwrite --body 'file://./themyscira-2.json'
Also see:
Deployment Operations
create-deployment
Creates an API deployment (or stage).
aws apigateway create-deployment --rest-api-id <api-id> --stage-name <stage-name>