使用適用於 Visual Studio Code 的 Azure API 中心擴充功能建置和註冊 API
組織中的 API 開發人員可以使用適用於 Visual Studio Code 的 Azure API 中心擴充功能,在 API 中心清查中建置和註冊 API。 API 開發人員可以:
- 將現有的 API 新增至 API 中心作為一次性作業,或整合開發管線以將 API 註冊為 CI/CD 工作流程的一部分。
- 使用 GitHub Copilot 從 API 程式代碼產生新的 OpenAPI 規格。
- 使用自然語言提示搭配 GitHub Copilot for Azure 的 API 中心外掛程式來建立新的 OpenAPI 規格。
API 開發人員也可以利用延伸模組中的功能,在 API 中心探索及取用 API ,並確保 API 控管。
必要條件
Azure 訂用帳戶中的一或多個 API 中心。
- 目前,您必須在 API 中心指派 Azure API 中心服務參與者角色或更高許可權,才能使用擴充功能管理 API。
指定的案例需要下列 Visual Studio Code 延伸模組:
- GitHub Actions - 使用 CI/CD 管線向 GitHub Actions 註冊 API
- Azure Pipelines - 使用 CI/CD 管線向 Azure Pipelines 註冊 API
- GitHub Copilot:從 API 程式碼產生 OpenAPI 規格檔案
- 適用於 Azure 的 GitHub Copilot - 使用適用於 Azure 的 Azure API 中心外掛程式產生 OpenAPI 規格檔案 (預覽版)
設定
從 Visual Studio Code Marketplace 安裝適用於 Visual Studio Code 的 Azure API 中心延伸模組。 視需要安裝其他擴充功能。
注意
如前所指出,某些功能僅適用於 Azure API 中心延伸模組的發行前版本。 從 Visual Studio Code Marketplace安裝延伸模組時,您可以選擇安裝發行版本或發行前版本。 使用延伸模組檢視中延伸模組的 [管理] 按鈕操作功能表,隨時切換兩個版本。
在 Visual Studio Code 左側的 [活動列] 中,選取 [API 中心]。
如果您未登入 Azure 帳戶,請選取 [登入 Azure...],並依照提示登入。 使用您想要檢視 API 的 API 中心(或 API 中心)選取 Azure 訂用帳戶。 如果有許多要檢視的訂用帳戶,您也可以篩選特定訂用帳戶。
註冊 API - 逐步執行
下列步驟會將 API 中心中的 API 註冊為一次性作業。
- 使用 Ctrl+Shift+P 鍵盤快速鍵開啟命令選擇區。 輸入 Azure API Center: Register API,然後點擊 Enter。
- 選取 [手動]。
- 選取要註冊 API 的 API 中心。
- 回答提示,其中包含 API 標題、類型、版本標題、版本生命週期、定義標題、規格名稱和定義檔案,以完成 API 註冊。
API 會新增至您的 API 中心清查。
註冊 API - CI/CD 管線
下列步驟會在 API 中心向 CI/CD 管線註冊 API。 使用此選項,將預先設定的 GitHub 或 Azure DevOps 管線新增至作用中的 Visual Studio Code 工作區,該工作區會在每次認可原始檔控制時,作為 CI/CD 工作流程的一部分執行。 隨著 API 不斷演進,建議您使用 CI/CD 清查 API 中心內的 API,以確保 API 中繼資料 (包括規格和版本) 在 API 中心始終保持最新狀態。
- 使用 Ctrl+Shift+P 鍵盤快速鍵開啟命令選擇區。 輸入 Azure API Center: Register API,然後點擊 Enter。
- 選取 [CI/CD]。
- 根據您慣用的原始檔控制機制,選取 GitHub 或 Azure DevOps。 Visual Studio Code 工作區必須開啟,Azure API 中心延伸模組才能將管線新增至工作區。 新增檔案之後,請完成 CI/CD 管線檔案本身中所述的步驟,以設定必要的環境變數和身分識別。 在推送至原始檔控制時,API 會在您的 API 中心註冊。
深入瞭解如何設定 GitHub Actions 工作流程 ,以向 API 中心註冊 API。
從 API 程式代碼產生 OpenAPI 規格
使用 GitHub Copilot 與適用於 Visual Studio Code 的 Azure API 中心擴充功能,從 API 程式代碼建立 OpenAPI 規格檔案。 以滑鼠右鍵按一下 API 程式碼,從選項中選取 [Copilot],然後選取 [產生 API 文件]。 GitHub Copilot 會建立OpenAPI規格檔案。
注意
此功能適用於 API 中心延伸模組的發行前版本。
產生 OpenAPI 規格檔案並檢查正確性之後,您就可以使用 Azure API Center: Register API 命令向 API 中心註冊 API。
使用自然語言提示產生 OpenAPI 規格
適用於 Azure 的 GitHub Copilot API 中心外掛程式(預覽版)可協助您從自然語言提示開始設計新的 API。 透過 AI 協助,快速產生符合您組織標準的 API 開發 OpenAPI 規格。
注意
此功能適用於 API 中心延伸模組的發行前版本。
如有需要,請設定使用中的 API 樣式指南。 使用 Ctrl+Shift+P 鍵盤快速鍵開啟命令選擇區。 輸入 Azure API 中心:設定 API 樣式指南、進行選取,然後按 Enter。
如果未設定任何樣式指南,則會使用默認
spectral:oas
規則集。在聊天面板中,以自然語言向
@azure
代理程式提出要求,以描述 API 的用途。 範例:@azure Generate OpenAPI spec: An API that allows customers to pay for an order using various payment methods such as cash, checks, credit cards, and debit cards.
代理程式會以 OpenAPI 規格檔回應。
檢閱產生的輸出,以取得 API 樣式指南的正確性和合規性。 如果需要重新產生,請精簡提示。
提示
有效的提示著重於 API 的商務需求,而不是實作詳細數據。 較短的提示有時會比較長的提示效果更好。
當它符合您的需求時,請將產生的 OpenAPI 規格儲存至檔案。
向 API 中心註冊 API。 在 聊天面板中選取 [在 API 中心 註冊 API] 按鈕,或從 [命令選擇區] 選取 [註冊 API ],然後遵循提示。