Amazon ha pubblicato questa notizia: https://aws.amazon.com/about-aws/whats-new/2016/04/amazon-api-gateway-supports-swagger-definition-import/, dicendo che ora è possibile importare API Swagger usando lo strumento da riga di comando aws
. Sto usando:Importazione dell'API Swagger nel gateway API AWS utilizzando lo strumento da riga di comando
aws --version
aws-cli/1.10.20 Python/2.7.9 Linux/3.16.0-4-amd64 botocore/1.4.11
Ma io non riesco a trovare un comando in aws apigateway help
che mi avrebbe permesso di importare o aggiornare API utilizzando il file spavalderia.
Attualmente, stiamo usando aws-apigateway-importer per questo. Sarebbe davvero bello scattare solo per aws
.
Grazie.
La prego di aggiungere un esempio di utilizzo della CLI per importare un documento spavalderia? Per i documenti, sembra che tu debba specificare il json come parametro della riga di comando. Se c'è un modo per farlo caricare da un file come aws-apigateway-importatore? – quintonm
Sì, è anche possibile caricarlo da un file. Prova 'aws apigateway import-rest-api --body file: //./swagger.json'. Un altro modo per farlo sarebbe 'aws apigateway import-rest-api --body "$ (cat swagger.json)"' su una riga di comando bash. Tuttavia, la documentazione non si allinea al 100% con i documenti generali della CLI di AWS (consultare https://forums.aws.amazon.com/thread.jspa?messageID=714211 per ulteriori dettagli). Ma stiamo lavorando per risolverlo. Spero che questo ti aiuti – Jurgen