Share via


使用 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 金鑰保存庫 的呼叫仍會遭到拒絕。