共用方式為


使用 Azure 訂用帳戶登入

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

顯示已連接服務的登入畫面截圖。

此為登入以發佈的螢幕快照。

如果您有 Visual Studio 訂閱,您已經擁有包含一些點數的 Azure 訂閱。 只要 啟用它們,然後登入 Visual Studio 即可。

Visual Studio 也可讓您 建立新的免費 Azure 帳戶, 嘗試使用。

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

注意

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

從對話框或精靈畫面登入 Azure

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

    登入下拉式清單的螢幕快照。

  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 中的認證鏈結。