使用 Azure 負載測試的受控識別

本文說明如何建立 Azure 負載測試的受控識別。 您可以使用受控識別,在負載測試中安全地從 Azure 金鑰保存庫 讀取秘密或憑證。

來自 Microsoft Entra 識別碼的受控識別可讓您的負載測試資源輕鬆地存取受 Microsoft Entra 保護的 Azure 金鑰保存庫。 身分識別是由 Azure 平臺所管理,不需要您管理或輪替任何秘密。 如需 Microsoft Entra ID 中受控識別的詳細資訊,請參閱 Azure 資源的受控識別。

Azure 負載測試支援兩種類型的身分識別:

  • 系統指派的身分識別會與您的負載測試資源相關聯,並在刪除資源時刪除。 資源只能有一個系統指派的身分識別。
  • 使用者指派的身分識別是獨立的 Azure 資源,您可以指派給負載測試資源。 當您刪除負載測試資源時,受控識別仍可供使用。 您可以將多個使用者指派的身分識別指派給負載測試資源。

目前,您只能使用受控識別來存取 Azure 金鑰保存庫。

必要條件

  • 具有有效訂用帳戶的 Azure 帳戶。 如尚未擁有 Azure 訂用帳戶,請在開始之前先建立免費帳戶
  • Azure 負載測試資源。 如果您需要建立 Azure 負載測試資源,請參閱快速入門 建立和執行負載測試
  • 若要建立使用者指派的受控識別,您的帳戶需要 受控識別參與者 角色指派。

將系統指派的身分識別指派給負載測試資源

若要為 Azure 負載測試資源指派系統指派的身分識別,請在資源上啟用 屬性。 您可以使用 Azure 入口網站 或使用 Azure Resource Manager (ARM) 範本來設定此屬性。

若要在入口網站中設定受控識別,請先建立 Azure 負載測試資源,然後啟用此功能。

  1. Azure 入口網站 中,移至您的 Azure 負載測試資源。

  2. 在左窗格上,選取身分識別

  3. 在 [系統指派] 索引標籤中,將 [狀態] 切換[開啟],然後選取 [儲存]。

    Screenshot that shows how to assign a system-assigned managed identity for Azure Load Testing in the Azure portal.

  4. 在確認視窗中,選取 [ ] 以確認受控識別的指派。

  5. 此作業完成之後,頁面會顯示 受控識別的物件識別符 ,並可讓您為其指派許可權。

    Screenshot that shows the system-assigned managed identity information for a load testing resource in the Azure portal.

將使用者指派的身分識別指派給負載測試資源

您必須先在 Microsoft Entra ID 中建立此身分識別,才能將使用者指派的受控識別新增至 Azure 負載測試資源。 然後,您可以使用其資源標識符來指派身分識別。

您可以將多個使用者指派的受控識別新增至您的資源。 例如,如果您需要存取多個 Azure 資源,您可以將不同的許可權授與每個身分識別。

  1. 依照建立使用者指派的受控識別中所述 的指示,建立使用者指派的受控識別

    Screenshot that shows how to create a user-assigned managed identity in the Azure portal.

  2. Azure 入口網站 中,移至您的 Azure 負載測試資源。

  3. 在左窗格上,選取身分識別

  4. 選取 [ 用戶指派] 索引 標籤,然後選取 [ 新增]。

  5. 搜尋並選取您先前建立的受控識別。 然後,選取 [ 新增 ] 將其新增至 Azure 負載測試資源。

    Screenshot that shows how to turn on user-assigned managed identity for Azure Load Testing.

設定目標資源

您可能需要設定目標資源,以允許從負載測試資源存取。 例如,如果您從 Azure 金鑰保存庫 讀取秘密或憑證,或是使用客戶管理的密鑰進行加密,您也必須新增包含資源受控識別的存取原則。 否則,即使您使用有效的令牌,您對 Azure 金鑰保存庫 的呼叫仍會遭到拒絕。