Прочитать на английском

Поделиться через


Вход с помощью подписки Azure

Если вы еще не вошли в подписку Azure, может появиться диалоговое окно следующим образом:

снимок экрана, показывающий вход для подключенных служб.

снимок экрана, показывающий вход для публикации.

Если у вас есть подписка Visual Studio, у вас уже есть подписка Azure с некоторыми кредитами. Просто активировать их и войти в Visual Studio.

Visual Studio также предоставляет возможность создать новую, бесплатную учетную запись Azure попробовать.

Visual Studio позволяет выполнять вход с несколькими учетными записями, и он позволяет работать с ресурсами Azure в нескольких подписках Azure, поэтому не нужно выходить из одной учетной записи, чтобы войти в систему с помощью другого.

Примечание

При использовании Azure CLI помните, что вход из Azure CLI отличается от входа, используемого в Visual Studio, поэтому даже если вы вошли в Azure с помощью az login на том же компьютере, где выполняется Visual Studio, вам по-прежнему нужно предоставить учетные данные в Visual Studio.

Вход в Azure с помощью диалогового окна или мастера

  1. Нажмите на кнопку "Войти", а затем выберите "Добавить учетную запись". Вы увидите такие параметры, как Microsoft Work, school или personal account. Этот параметр означает идентификатор Microsoft Entra (учетная запись Майкрософт).

    скриншот раскрывающегося меню входа.

  2. Затем вы увидите экран с описанием учетных записей Майкрософт. Выберите учетную запись с доступом к нужным ресурсам 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, относящиеся к текущей работе. См. отказ от определенного клиента Microsoft Entra в Visual Studio.

Токены и связанные учетные данные

Visual Studio 2022 использует маркеры безопасности для проверки подлинности в службах Azure в большинстве случаев. Базовый API используется библиотеке проверки подлинности Майкрософт (MSAL). На том же компьютере можно также использовать другие способы входа в Azure, например az login из Azure CLI или Visual Studio Code. Эти методы проверки подлинности предназначены для совместного использования в качестве цепочки учетных данных. Например, в случаях, когда клиентское приложение использует API, такого как DefaultAzureCredential, для проверки подлинности в Azure на вашей машине для разработки, существует четко определенная последовательность проверки учетных данных в цепочке. Дополнительные сведения см. в разделе цепочки учетных данных в библиотеке идентификации Azure для .NET.