自從 2006 年推出 AWS 以來,亞馬遜一直是雲端運算領域的強大力量,永遠改變了我們建構、測試、部署和維護軟體的方式。作為市場上第一個大規模參與者,亞馬遜始終領先於開發人員的需求,因此一直是雲端服務領域的無庸置疑的領導者。
7 月 9 日,亞馬遜推出了其服務組合中的最新產品 -- Amazon API Gateway。雖然 AWS 中實際上有多種隨用隨付功能,但這代表開發人員和 API 世界邁出了重要的一步。
多年來,API 閘道和 API 管理平台一直是個不斷成長的產業。讓網路、行動和其他網路服務更容易部署以供使用,對於任何軟體供應商而言都至關重要。Web 服務的開發和部署工具已發展到如此戲劇化的程度,以至於您甚至可以僅透過以簡單的 YAML 檔案描述其行為來啟動整個軟體堆疊。
將 API 閘道引入大眾並不那麼簡單。它需要開發人員以標準且一致的方式對閘道進行程式設計,這種方式允許閘道工具解釋預期的設計並適當地路由請求。無論此設計的使用者介面為何,所有閘道都會在內部儲存 API 的某種表示形式,以處理請求。
從第一天開始,Swagger 工具鏈就強調 API 一致描述的重要性 -- 這種描述既可讓人閱讀,也可讓機器閱讀。透過此描述,可以形成並依賴消費者和生產者之間的合約,並且機器可以可靠且有效率地執行其工作。機器可讀的特性允許解釋以及將邏輯轉換為文件、使用者介面、SDK 和伺服器程式碼。
因此,Swagger 團隊很高興亞馬遜選擇包含對 Swagger 的一流支援。所有版本的 Swagger 定義都可以透過亞馬遜官方工具直接匯入 Amazon API Gateway。這表示從開發人員桌面上的本機開始的開發過程可以無縫部署到 API 閘道,以進行測試、預備和生產部署。進入閘道後,亞馬遜會提供有限但功能強大的 SDK 支援。
對於忙碌的開發人員而言,這意味著整個 Swagger 工具鏈向前邁進了一大步,並且已將亞馬遜新增至不斷增加的受支援 API 管理解決方案清單中。雖然 AWS 並非所有人的萬靈丹,但它對於新創公司和大型組織都至關重要。
請在此處尋找有關如何使用 適用於 Swagger 的 Amazon API Gateway 匯入器,以及其他使用 Swagger 的工作流程提示的後續文章。