適用於: ✔️ Front Door Standard ✔️ Front Door Premium
Microsoft Entra ID 提供的受控識別,可讓 Azure Front Door 執行個體安全地存取其他受 Microsoft Entra 保護的資源,例如 Azure Key Vault,而不需要管理認證。 如需詳細資訊,請參閱什麼是 Azure 資源受控識別?
為 Azure Front Door 啟用受控識別,並授與 Azure Key Vault 必要的權限之後,Front Door 會使用受控識別來存取憑證。 若沒有這些權限,自訂憑證自動輪替和新增憑證會失敗。 如果停用受控識別,Azure Front Door 將會還原為使用原始的 Microsoft Entra 應用程式,不建議使用,且未來將會棄用。
Azure Front Door 支援兩種類型的受控識別:
- 系統指派的身分識別:此身分識別與您的服務繫結,如果服務被刪除,此身分識別也會被刪除。 每個服務只能有一個系統指派的身分識別。
- 使用者指派的身分識別:這種身分識別是獨立的 Azure 資源,可以指派給您的服務。 每個服務都可以有多個使用者指派的身分識別。
受控識別專屬於裝載 Azure 訂用帳戶的 Microsoft Entra 租用戶。 如果訂用帳戶移至不同的目錄,則您需要重新建立並重新設定身分識別。
您可以使用角色型存取控制 (RBAC) 或存取原則來設定 Azure Key Vault 存取。
先決條件
具有有效訂閱的 Azure 帳戶。 免費建立帳戶。
Azure Front Door 標準或進階設定檔。 若要建立新的設定檔,請參閱建立 Azure Front Door。
啟用受控識別
前往您現有的 Azure Front Door 設定檔。 選取左側功能表中 [安全性] 底下的 [身分識別]。
選擇系統指派或使用者指派的受控識別。
系統指派 - 繫結至 Azure Front Door 設定檔生命週期的受控識別,用來存取 Azure Key Vault。
使用者指派 - 具有自己的生命週期的獨立受控識別資源,用來向 Azure Key Vault 驗證。
系統指派
將 [狀態] 切換為 [開啟],然後選取 [儲存]。
出現提示時請選取 [是],以確認為 Front Door 設定檔建立系統受控識別。
使用 Microsoft Entra ID 建立註冊之後,請使用 [物件 (主體) 識別碼],為 Azure Front Door 授與 Azure Key Vault 的存取權。
使用者指派
若要使用使用者指派的受控識別,您必須已經建立了一個。 如需建立新身分識別的指示,請參閱建立使用者指派的受控識別。
在 [使用者指派] 索引標籤中,選取 [+ 新增] 以新增使用者指派的受控識別。
搜尋並選取使用者指派的受控識別。 然後選取 [新增] 將其附加至 Azure Front Door 設定檔。
選取的使用者指派受控識別名稱會出現在 Azure Front Door 設定檔中。
設定 Key Vault 存取
您可以使用下列其中一個方法來設定 Azure Key Vault 存取:
- 角色型存取控制 (RBAC) - 使用 Azure Resource Manager 提供更精細的存取控制。
- 存取原則 - 使用原生 Azure Key Vault 存取控制。
如需詳細資訊,請參閱 Azure 角色型存取控制 (Azure RBAC) 與存取原則。
角色型存取控制 (RBAC)
前往您的 Azure Key Vault。 從 [設定] 功能選取 [存取控制 (IAM)],選取 [+ 新增],然後選擇 [新增角色指派]。
在 [新增角色指派] 頁面上,搜尋 Key Vault 袐密使用者,然後從搜尋結果中選取它。
移至 [成員] 索引標籤,選取 [受控識別],然後選取 [+ 選取成員]。
選擇與 Azure Front Door 相關聯的 [系統指派] 或 [使用者指派] 受控識別,然後選取 [選取]。
選取 [檢閱 + 指派] 以完成角色指派。
存取原則
前往您的 Azure Key Vault。 在 [設定] 下,選取 [存取原則],然後選取 [+ 建立]。
在 [建立存取原則] 頁面上,移至 [權限] 索引標籤。於 [祕密權限] 下,選取 [列出] 和 [取得]。 然後選取 [下一步] 以繼續前往主體索引標籤。
在 [主體] 索引標籤上,輸入系統指派受控識別的 [物件 (主體) 識別碼],或使用者指派的受控識別的 [名稱]。 然後,選取 [檢閱 + 建立]。 系統會自動選取 Azure Front Door,因此會略過 [應用程式] 索引標籤。
檢閱存取原則設定,然後選取 [建立] 以完成存取原則。
驗證存取權
移至您已啟用受控識別的 Azure Front Door 設定檔,然後選取 [安全性] 下的 [祕密]。
確認 [受控識別] 出現在 Front Door 所用憑證的 [存取角色] 資料行下。 如果第一次設定受控識別,請新增憑證到 Front Door,以查看此資料行。