Microsoft Graph 資源的 Bicep 範本
Microsoft Graph 資源的 Bicep 範本可讓您在檔案中定義您想要部署的租使用者基礎結構,例如群組或應用程式,然後在開發生命週期中使用檔案重複部署基礎結構。 此檔案會使用 Bicep 語言,這是使用宣告式語法來部署資源的網域特定語言 (DSL),通常是針對基礎結構 作為程式代碼 解決方案。
假設您想要 從 Azure Logic Apps 呼叫自定義 API,其中 Web 應用程式會使用 Microsoft Entra 識別符來保護。 若要為邏輯應用程式和 Web 應用程式建立兩個應用程式識別,您可以在 Bicep 檔案中定義 Microsoft Graph 應用程式和服務主體資源,而不是事先手動建立它們。 在相同的檔案中,您可以定義邏輯應用程式和 Web 應用程式資源。 然後,您可以在開發生命週期中重複部署檔案,並確信所有 Azure 和 Microsoft Graph 資源都會一致地部署。
重要
Microsoft Graph Bicep 目前處於預覽狀態。 請參閱 Microsoft Azure 預覽版增補使用規定,以了解適用於 Azure 功能 (搶鮮版 (Beta)、預覽版,或尚未正式發行的版本) 的法律條款。
Microsoft Graph Bicep 擴充功能
Bicep 原本是建立的,可透過 Azure Resource Manager JSON 範本提供改良的撰寫體驗,以部署和管理 Azure 資源。 Bicep 擴充性可擴充原始功能,讓 Bicep 範本參考 Azure Resource Manager 以外的資源。
使用 Bicep 擴充性時,新的 Microsoft Graph Bicep 延伸模組 可讓您在 Bicep 範本檔案中撰寫、部署及管理一組有限的 Microsoft Graph 資源(目前Microsoft Entra ID 資源),以及 Azure 資源。
- Azure 客戶可以使用熟悉的工具,使用基礎結構即程式代碼 (IaC) 和 DevOps 做法,將 Azure 資源與所依賴的 Microsoft Graph 資源一起部署,例如應用程式和服務主體。
- 它也為現有的 Microsoft Graph 客戶開啟了使用 Bicep 範本和 IaC 做法來部署和管理其租使用者資源的大門。
Microsoft Graph Bicep 擴充功能的優點
撰寫體驗:當您使用 Bicep 擴充功能建立 Bicep 檔案時,您會獲得 VS Code 的 Bicep 延伸模組中支援的相同一級撰寫體驗。 編輯器提供豐富的型別安全、intelliSense 和語法驗證。
若要在 Visual Studio 中建立 Bicep 檔案,您也可以使用 適用於 Visual Studio Code 的 Bicep 延伸模組。
支援 beta 和 v1.0 API 版本:Microsoft Graph Bicep 延伸模組可讓您在相同的 Bicep 檔案中參考 beta 和 v1.0 版支援的 Microsoft Graph 資源類型。
可重複的結果:在整個開發生命週期中重新部署基礎結構,並確信資源會以一致的方式部署。 Bicep 檔案具有等冪性,這表示您可以多次部署相同的檔案,並取得相同狀態下的相同資源類型。 您可以開發一個代表所需狀態的檔案,而無須開發多個不同的檔案來代表更新。
協調流程:您無須擔心複雜的作業順序。 Resource Manager 會協調相互依存資源的部署,使其以正確的順序建立。 Resource Manager 會盡可能以平行方式部署資源,讓您的部署比序列部署更快完成。 您可以透過單一命令來部署檔案,而不是透過多個命令式命令來部署檔案。
授權需求
使用 Bicep 部署Microsoft Graph 資源需要任何必要的授權,才能使用您要部署的 Microsoft Graph 資源。 如果也部署任何 Azure 資源,則需要有效的 Azure 訂用帳戶。
開始使用
試用您的第一個快速入門
從安裝 Bicep 工具開始,然後繼續撰寫並部署包含 Microsoft Graph 資源的第一個 Bicep 檔案,以分鐘為單位。
深入了解
從社群深入瞭解
您可以深入瞭解 Bicep 擴充性,以及如何從 John Savill 在 YouTube 上的技術訓練中宣告方式管理 Microsoft Entra 物件。 此資源是由社群提供,且未由Microsoft正式維護。
深入了解 Bicep
深入瞭解 Microsoft Graph
探索 Microsoft Graph Bicep 類型
若要瞭解可用於 Bicep 檔案的 Microsoft Graph Bicep 類型,請參閱 Microsoft Graph Bicep 資源參考。