Ansluta till Azure Stack hubb med Azures konto tillägg i Visual Studio CodeConnect to Azure Stack Hub using Azure Account Extension in Visual Studio Code

I den här artikeln får du lära dig hur du ansluter till Azure Stack hubb med hjälp av tillägget Azure-konto.In this article, we will walk you through how to connect to Azure Stack Hub using the Azure Account extension. Du måste uppdatera inställningarna för Visual Studio Code (VS Code).You will need to update your Visual Studio Code (VS Code) settings.

VS Code är en ljus redigerare för att skapa och felsöka webb-och moln program.VS Code is a light-weight editor for building and debug web and cloud applications. ASP.NET Core, python, NodeJS, go och andra utvecklare använder VS Code.ASP.NET Core, Python, NodeJS, Go, and other developers use VS Code. Med tillägget Azure-konto kan du använda en enda Azure-inloggning med prenumerations filtrering för ytterligare Azure-tillägg.With the Azure Account extension, you can use a single Azure sign-in with subscription filtering for additional Azure extensions. Tillägget gör Azure Cloud Shell tillgängligt i den VS Code-integrerade terminalen.The extension makes the Azure Cloud Shell available in the VS Code-integrated terminal. Med hjälp av tillägget kan du ansluta till din Azure Stack hubb-prenumeration med både Azure AD (Azure AD) och Active Directory federerade tjänster (AD FS) för din identitets hanterare.Using the extension, you can connect to your Azure Stack Hub subscription using both Azure AD (Azure AD) and Active Directory Federated Services (AD FS) for your identity manager. Du kan logga in på Azure Stack hubb, välja din prenumeration och öppna en ny kommando rad i ett Cloud Shell.You can sign in to Azure Stack Hub, select your subscription, and open a new command line in a cloud shell.

Anteckning

Du kan följa stegen i den här artikeln för en Active Directory AD FS-miljö (federerade tjänster).You can use the steps in this article for an Active Directory Federated Services (AD FS) environment. Använd dina AD FS autentiseringsuppgifter och slut punkter.Use your AD FS credentials and endpoints.

Krav för tillägg för Azure-kontoPre-requisites for the Azure Account Extension

  1. Azure Stack hubb miljö 1904 build eller senareAzure Stack Hub environment 1904 build or later
  2. Visual Studio CodeVisual Studio Code
  3. Tillägg för Azure-kontoAzure Account Extension
  4. En Azure Stack hubb-prenumerationAn Azure Stack Hub subscription

Steg för att ansluta till Azure Stack HubSteps to connect to Azure Stack Hub

  1. Kör identitets skriptet från Azure Stack Hub-verktyg i GitHub.Run the Identity script from Azure Stack Hub Tools in GitHub.

    Update-AzsHomeDirectoryTenant -AdminResourceManagerEndpoint $adminResourceManagerEndpoint `
    -DirectoryTenantName $homeDirectoryTenantName -Verbose
    Register-AzsWithMyDirectoryTenant -TenantResourceManagerEndpoint $tenantARMEndpoint `
    -DirectoryTenantName $guestDirectoryTenantName
    
  2. Öppna VS Code.Open VS Code.

  3. Välj tillägg i det vänstra hörnet.Select Extensions on the left-side corner.

  4. Skriv Azure Account i sökrutan.In the search box, enter Azure Account.

  5. Välj Azure-konto och välj Installera.Select Azure Account and select Install.

    Visual Studio-kod för Azure Stack Hub

  6. Starta om VS Code för att läsa in tillägget.Restart VS Code to load the extension.

  7. Hämta metadata för att ansluta till Azure Resource Manager i Azure Stack Hub.Retrieve the metadata to connect to the Azure Resource Manager in your Azure Stack Hub.

    Microsoft Azure Resource Manager är ett hanterings ramverk som gör att du kan distribuera, hantera och övervaka Azure-resurser.The Microsoft Azure Resource Manager is a management framework that allows you to deploy, manage, and monitor Azure resources.

    • Resource Manager-URL: en för Azure Stack Development Kit (ASDK) är: https://management.local.azurestack.external/The Resource Manager URL for the Azure Stack Development Kit (ASDK) is: https://management.local.azurestack.external/
    • Resource Manager-URL: en för ett integrerat system är: https://management.region.<fqdn>/ , där <fqdn> är det fullständigt kvalificerade domän namnet.The Resource Manager URL for an integrated system is: https://management.region.<fqdn>/, where <fqdn> is your fully qualified domain name.
    • Lägg till följande text i URL: en för att komma åt metadata: <ResourceManagerUrl>/metadata/endpoints?api-version=1.0Add the following text to your URL to access the metadata: <ResourceManagerUrl>/metadata/endpoints?api-version=1.0

    Till exempel kan URL: en för att hämta metadata för Azure Resource Manager slut punkten se ut ungefär så här: https://management.local.azurestack.external/metadata/endpoints?api-version=1.0For example, the URL to retrieve the metadata for your Azure Resource Manager endpoint may look something like: https://management.local.azurestack.external/metadata/endpoints?api-version=1.0

    Anteckna den returnerade JSON-filen.Make a note of the return JSON. Du behöver värdena för loginEndpoint audiences egenskapen och.You will need the values for the loginEndpoint and audiences property.

  8. Tryck på CTRL + SKIFT + P och välj inställningar: öppna användar inställningar (JSON).Press Ctrl+Shift+P, and select Preferences: Open User Settings (JSON).

  9. I kod redigeraren uppdaterar du följande JSON-kodfragment med värdena för din miljö och klistrar sedan in kodfragment i inställnings blocket.In the code editor, update the following JSON snippet with the values for your environment, and then paste snippet into the settings block.

    • Värden:Values:

      ParameterParameter BeskrivningDescription
      tenant-ID Värdet för Azure Stack Hub -klient-ID.The value of your Azure Stack Hub tenant ID.
      activeDirectoryEndpointUrl Detta är URL: en från loginEndpoint-egenskapen.This is the URL from loginEndpoint property.
      activeDirectoryResourceId Detta är URL: en från egenskapen Audiences.This is the URL from the audiences property.
      resourceManagerEndpointUrl Detta är rot-URL: en för Azure Resource Manager för Azure Stack Hub.This is the root URL for the Azure Resource Manager for Azure Stack Hub.
      validateAuthority Du kan lämna den här parametern om du använder Azure AD som identitets hanterare.You can leave out this parameter if you are using Azure AD as your identity manager. Lägg till parametern med värdet false om du använder AD FS.Add the parameter with a value of false if you are using AD FS.
    • JSON-kodfragment:JSON snippet:

      "azure.tenant": "tenant-ID",
      "azure.ppe": {
          "activeDirectoryEndpointUrl": "Login endpoint",
          "activeDirectoryResourceId": "This is the URL from the audiences property.",
          "resourceManagerEndpointUrl": "Aure Resource Management Endpoint",
          "validateAuthority" : false, 
      },
      "azure.cloud": "AzurePPE"
      
  10. Spara användar inställningarna och Använd Ctrl + Shift + P en gång till.Save the User Settings and use Ctrl+Shift+P once again. Välj Azure: Logga in på Azure-molnet.Select Azure: Sign in to Azure Cloud. Det nya alternativet AzurePPE visas i listan över mål.The new option, AzurePPE, appears in the list of targets.

  11. Välj AzurePPE.Select AzurePPE. Sidan autentisering läses in i webbläsaren.The authentication page loads in your browser. Logga in på din slut punkt.Sign in to your endpoint.

  12. Om du vill testa att du har loggat in på Azure Stack Hub-prenumerationen använder du Ctrl + Shift + P och väljer Azure: Välj prenumeration och se om den prenumeration du har är tillgänglig.To test that you have successfully logged into your Azure Stack Hub subscription, use Ctrl+Shift+ P and select Azure: Select Subscription and see if the subscription you have is available.

KommandonCommands

Azure: Logga inAzure: Sign In Logga in på din Azure-prenumerationSign in to your Azure subscription
Azure: Logga in med enhets kodAzure: Sign In with Device Code Logga in på din Azure-prenumeration med en enhets kod.Sign in to your Azure subscription with a device code. Använd en enhets kod i inställningar där kommandot logga in inte fungerar.Use a device code in setups where the Sign In command doesn't work.
Azure: Logga in på Azure-molnetAzure: Sign In to Azure Cloud Logga in på din Azure-prenumeration i något av de suveräna molnen.Sign in to your Azure subscription in one of the sovereign clouds.
Azure: Logga utAzure: Sign Out Logga ut från din Azure-prenumeration.Sign out of your Azure subscription.
Azure: Välj prenumerationerAzure: Select Subscriptions Välj den uppsättning prenumerationer som du vill arbeta med.Pick the set of subscriptions you want to work with. Tillägget visar bara resurser i de filtrerade prenumerationerna.The extension only shows resources within the filtered subscriptions.
Azure: skapa ett kontoAzure: Create an Account Om du inte har ett Azure-konto kan du Registrera dig för ett idag och få $ 200 i kostnads fria krediter.If you don't have an Azure Account, you can sign up for one today and receive $200 in free credits.
Azure: öppna bash i Cloud ShellAzure: Open Bash in Cloud Shell Öppna en ny terminal som kör bash i Cloud Shell.Open a new terminal running Bash in Cloud Shell.
Azure: öppna PowerShell i Cloud ShellAzure: Open PowerShell in Cloud Shell Öppna en ny terminal som kör PowerShell i Cloud Shell.Open a new terminal running PowerShell in Cloud Shell.
Azure: Ladda upp till Cloud ShellAzure: Upload to Cloud Shell Ladda upp en fil till ditt Cloud Shell lagrings konto.Upload a file to your Cloud Shell storage account.

Nästa stegNext steps

Konfigurera en utvecklings miljö i Azure Stack hubb Set up a development environment in Azure Stack Hub