共用方式為


使用 Azure 訂用帳戶登入

如果您尚未使用 Azure 訂用帳戶登入,可能會遇到如下對話方塊:

顯示登入連線服務的螢幕擷取畫面。

顯示登入以進行發佈的螢幕擷取畫面。

如果您有 Visual Studio 訂用帳戶,則已經有一些點數的 Azure 訂用帳戶。 只要加以啟用,然後登入 Visual Studio 即可。

Visual Studio 也可讓您建立新的免費 Azure 帳戶來嘗試內容。

Visual Studio 可讓您使用多個帳戶登入,而且可讓您跨多個 Azure 訂用帳戶使用 Azure 資源,因此不需要登出一個訂用帳戶,即可使用另一個帳戶登入!

注意

使用 Azure CLI 時,請注意,從 Azure CLI 登入與 Visual Studio 中使用的登入不同,因此即使您在執行 Visual Studio 的相同電腦上使用 登入 Azure az login ,您仍然需要在 Visual Studio 內提供認證。

若要從對話方塊或精靈畫面登入 Azure

  1. 選取登入按鈕,然後選擇新增帳戶。 您應該會看到 Microsoft 工作、學校或個人帳戶等選項。 此選項表示 Microsoft Entra ID (Microsoft 帳戶)。

    登入下拉式清單的螢幕擷取畫面。

  2. 接下來,您會看到一個列出 Microsoft 帳戶的畫面。 選擇有權存取所需 Azure 資源的帳戶。 這將顯示 Visual Studio 已知的帳戶,但如果您要尋找的帳戶未列出,則可以新增另一個帳戶。

  3. 選擇帳戶後,系統可能會要求您提供認證和雙重驗證,具體取決於您電腦上的安全性環境和帳戶的安全性設定。

  4. 成功登入後,焦點將返回對話方塊,您應該會看到您的訂用帳戶列在先前登入方塊所在的位置。

為了避免必須先登入才能連線到 Azure 服務或發佈到 Azure,可以使用 Visual Studio 的帳戶管理功能將 Azure 訂用帳戶新增至 Visual Studio 帳戶。 在這種情況下,只要您使用 Visual Studio,就會自動登入。 請參閱「將使用者帳戶新增和切換至 Visual Studio」。

注意

如果您同時擁有個人和工作(或學校)帳戶,並且這兩個帳戶都是相同訂閱的擁有者,您可能會遇到個人帳戶無法取得某些服務相依性資源的預期角色型許可權的情況,例如儲存體帳戶,但工作帳戶卻能取得該許可權。 此問題發生的跡象是在連線服務摘要畫面中出現逾時。

Create Azure Resource Connector Service result: Succeeded. resourceid: <resourceid> Error code: MaxWaitingTimeHit. Error message: Max running time hit when operating service connector resource.

若要解決此問題,請在 Azure 入口網站中手動為個人帳戶新增必要的角色

篩選多個租使用者

如果您有多個租使用者,您可以篩選這些租使用者,以便只看到與您目前工作相關的 Azure 資源。 請參閱 退出 Visual Studio 中的特定Microsoft Entra 租使用者。

令牌和鏈結認證

在大部分情況下,Visual Studio 2022 會使用安全性令牌向 Azure 服務進行驗證。 使用的基礎 API 是 Microsoft 驗證庫 (MSAL) 。 在同一部計算機上,您還可以使用其他方式登入 Azure,例如,從 Azure CLI az login 或透過 Visual Studio Code。 這些驗證方法是設計成一組鏈結認證一起運作。 例如,在用戶端應用程式使用類似 DefaultAzureCredential 的 API 來對您開發電腦上的 Azure 進行身份驗證時,有一個定義完善的順序會嘗試認證鏈中的憑證。 如需詳細資訊,請參閱 Azure Identity Library for .NET中的 認證鏈結。