Sto creando un'intera API nel gateway API AWS. Dal momento che sto usando la console grafica, solo perché sono in una fase di apprendimento, avrò bisogno di un modo per creare la stessa API a livello di programmazione o tramite la CLI. Esiste qualche possibilità per esportare l'attuale set di API in qualche modo in grado di riprodurre la stessa struttura?Esportazione della definizione api dal gateway API AWS
risposta
ho appena pubblicato uno strumento per l'esportazione API esistenti da Amazon gateway API:
API di Amazon Gateway Swagger Esportatore
https://github.com/isabinin/aws-apigateway-swagger-exporter
Spero che possiate trovare utile.
Attualmente non esiste supporto per l'esportazione della definizione dell'API con API Gateway, ma questa è una funzionalità molto richiesta e stiamo cercando il modo migliore per supportarla.
Questa funzione è ora generalmente disponibile tramite la console Gateway API.
questa funzione è ora disponibile tramite CLI direttamente da Amazon. Produce lo stesso risultato della console gui di Amazon.
spavalderia
aws apigateway get-export --rest-api-id a1b2c3d4e5 --stage-name dev
--export-type swagger /path/to/filename.json
spavalderia + gateway API estensioni
aws apigateway get-export --parameters extensions='integrations'
--rest-api-id a1b2c3d4e5 --stage-name dev --export-type swagger /path/to/filename.json
spavalderia + postino estensioni
aws apigateway get-export --parameters extensions='postman'
--rest-api-id a1b2c3d4e5 --stage-name dev --export-type swagger /path/to/filename.json
Per dettagli: http://docs.aws.amazon.com/cli/latest/reference/apigateway/get-export.html
C'è un modo per importare le definizioni API? –