Udostępnij za pośrednictwem


Logowanie się przy użyciu subskrypcji platformy Azure

Jeśli nie zalogowaliśmy się jeszcze przy użyciu subskrypcji platformy Azure, może zostać wyświetlone okno dialogowe podobne do następujących:

Zrzut ekranu przedstawiający logowanie dla usług połączonych.

Zrzut ekranu przedstawiający logowanie do publikowania.

Jeśli masz subskrypcję programu Visual Studio, masz już subskrypcję platformy Azure z pewnymi kredytami. Wystarczy aktywować je i zalogować się do programu Visual Studio.

Program Visual Studio daje również możliwość utworzenia nowego, bezpłatnego konta platformy Azure, aby wypróbować różne elementy.

Program Visual Studio umożliwia logowanie się przy użyciu wielu kont i umożliwia pracę z zasobami platformy Azure w wielu subskrypcjach platformy Azure, więc nie trzeba wylogować się z jednego konta, aby zalogować się przy użyciu innego.

Nota

Korzystając z interfejsu wiersza polecenia platformy Azure, należy pamiętać, że logowanie z interfejsu wiersza polecenia platformy Azure jest oddzielone od logowania używanego w programie Visual Studio, więc nawet jeśli logujesz się do platformy Azure przy użyciu az login na tej samej maszynie, na której jest uruchomiony program Visual Studio, nadal musisz podać poświadczenia w programie Visual Studio.

Aby zalogować się do platformy Azure z poziomu okna dialogowego lub ekranu kreatora

  1. Wybierz przycisk Zaloguj się, a następnie przycisk Dodaj konto. Powinny zostać wyświetlone opcje, takie jak Microsoft Work, konto szkolne lub osobiste. Ta opcja oznacza identyfikator Microsoft Entra ID (konto Microsoft).

    Zrzut ekranu przedstawiający listę rozwijaną logowania.

  2. Następnie zostanie wyświetlony ekran z listą kont Microsoft. Wybierz konto, które ma dostęp do potrzebnych zasobów platformy Azure. Wyświetlane są konta znane programowi Visual Studio, ale możesz dodać inne, jeśli szukane konto nie znajduje się na liście.

  3. Po wybraniu konta może zostać wyświetlony monit o poświadczenia i uwierzytelnianie dwuskładnikowe, w zależności od środowiska zabezpieczeń komputera i ustawień zabezpieczeń konta.

  4. Po pomyślnym zalogowaniu uwaga powróci do okna dialogowego i w miejscu, gdzie wcześniej znajdowało się pole Zaloguj się, powinna zostać wyświetlona Twoja subskrypcja.

Aby uniknąć konieczności logowania się podczas nawiązywania połączenia z usługą platformy Azure lub publikowania na platformie Azure, możesz użyć funkcji zarządzania kontami programu Visual Studio, aby dodać subskrypcję platformy Azure do kont programu Visual Studio. W takim przypadku logujesz się automatycznie za każdym razem, gdy używasz programu Visual Studio. Zobacz Dodawanie i przełączanie kont użytkowników do programu Visual Studio.

Nota

Jeśli masz konto osobiste i służbowe (lub szkolne), które są właścicielami tej samej subskrypcji, może wystąpić sytuacja, w której konto osobiste nie otrzymuje oczekiwanych uprawnień opartych na rolach dla zależności usługi, takiej jak konto magazynu, podczas gdy konto służbowe je otrzymuje. Wskazanie, że ten problem występuje, to przekroczenie limitu czasu na ekranie podsumowania usług połączonych:

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

Aby to obejść, ręcznie dodaj wymagane role dla konta osobistego na portalu Azure .

Filtrowanie wielu najemców

Jeśli masz wiele dzierżaw, możesz je filtrować, aby zobaczyć tylko zasoby platformy Azure związane z bieżącą pracą. Zobacz Rezygnacja z określonej dzierżawy usługi Microsoft Entra w programie Visual Studio.

Tokeny i poświadczenia łańcuchowe

Program Visual Studio 2022 używa tokenów zabezpieczających do uwierzytelniania w usługach platformy Azure w większości przypadków. Używany podstawowy interfejs API to Microsoft Authentication Library (MSAL). Na tym samym komputerze możesz również użyć innych sposobów logowania się na platformę Azure, na przykład az login z poziomu interfejsu wiersza polecenia platformy Azure lub za pośrednictwem programu Visual Studio Code. Te metody uwierzytelniania są przeznaczone do współpracy jako zestaw poświadczeń łańcuchowych. Na przykład w przypadkach, gdy aplikacja kliencka używa interfejsu API, takiego jak DefaultAzureCredential do uwierzytelniania na platformie Azure na maszynie deweloperskiej, istnieje dobrze zdefiniowana sekwencja, w której podejmowane są próby wykorzystania poświadczeń zawartych w łańcuchu. Aby uzyskać więcej informacji, zobacz Łańcuchy poświadczeń w bibliotece tożsamości Azure dla .NET.