2016-06-06 11 views
0

Im Moment baue ich verschiedene REST APIs mit AWS API Gateway, was gut läuft, aber ich verwalte all diese APIs nur über die WEB UI (übliche AWS Konsole).Alternative Optionen zum Verwalten der Konfigurationen für API Gateway

Gibt es eine Möglichkeit, kann ich alle meine API-Konfiguration in einer Quellcodeverwaltung speichern? Damit ich die Versionen verfolgen kann? Ich möchte nicht nur auf API Gateway für diese Konfigurationen allein angewiesen sein, es wird großartig sein, diese API-Spezifikationen in einer Quellcodeverwaltung zu haben.

Auch ich verstehe, dass API-Gateway Swagger unterstützt, auf diese Weise kann ich die swagger API-Spezifikation irgendwo speichern. ABER ich denke, Swagger wird nicht alle Aspekte einer API abdecken. Zum Beispiel: Wenn ich Zuordnungsvorlagen in API Gateway verwende, um mit DynamoDB zu sprechen, wie kann ich die Zuordnungsvorlagen verwalten?

Irgendwelche Gedanken?

+0

Swagger zu verwenden, ist die native Lösung. Mapping Templates wären natürlich etwas unkonventionell, aber alles in einer Datei. Open-Source-Frameworks wie Serverless sind ebenfalls großartig. –

Antwort

1

Die question wurde vor einiger Zeit gefragt, und ich nicht eine bessere Antwort

Hoffentlich derweil die serverless framework viel verbessert hat. Es kann nodejs und python2.7 Code unterstützen und java sollte kommen.

serverless unterstützt auch Templates & Variables so, damit Sie Ihre Dynamo Ressource von einem Json oder yaml Datei

Hinweis verwalten: die existiert bereits so fühlen sich frei