Connettersi all'hub Azure Stack usando l'estensione account Azure in Visual Studio CodeConnect to Azure Stack Hub using Azure Account Extension in Visual Studio Code

Questo articolo illustra come connettersi all'hub Azure Stack usando l'estensione dell'account Azure.In this article, we will walk you through how to connect to Azure Stack Hub using the Azure Account extension. Sarà necessario aggiornare le impostazioni di Visual Studio Code (VS Code).You will need to update your Visual Studio Code (VS Code) settings.

VS Code è un editor leggero per la compilazione e il debug di applicazioni Web e cloud.VS Code is a light-weight editor for building and debug web and cloud applications. ASP.NET Core, Python, NodeJS, go e altri sviluppatori usano VS Code.ASP.NET Core, Python, NodeJS, Go, and other developers use VS Code. Con l'estensione dell'account Azure, è possibile usare un singolo accesso di Azure con il filtro delle sottoscrizioni per altre estensioni di Azure.With the Azure Account extension, you can use a single Azure sign-in with subscription filtering for additional Azure extensions. L'estensione rende disponibile il Azure Cloud Shell nel terminale integrato VS Code.The extension makes the Azure Cloud Shell available in the VS Code-integrated terminal. Usando l'estensione, è possibile connettersi alla sottoscrizione di Azure Stack hub usando sia Azure AD (Azure AD) che Active Directory servizi federati (AD FS) per Identity Manager.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. È possibile accedere a Azure Stack Hub, selezionare la sottoscrizione e aprire una nuova riga di comando in una cloud Shell.You can sign in to Azure Stack Hub, select your subscription, and open a new command line in a cloud shell.

Nota

È possibile seguire la procedura descritta in questo articolo per un ambiente di Active Directory Federated Services (AD FS).You can use the steps in this article for an Active Directory Federated Services (AD FS) environment. Usare le credenziali AD FS ed endpoint.Use your AD FS credentials and endpoints.

Prerequisiti per l'estensione dell'account AzurePre-requisites for the Azure Account Extension

  1. Ambiente di Azure Stack Hub 1904 Build o versione successivaAzure Stack Hub environment 1904 build or later
  2. Visual Studio CodeVisual Studio Code
  3. Estensione account AzureAzure Account Extension
  4. Sottoscrizione di Azure Stack HubAn Azure Stack Hub subscription

Passaggi per la connessione all'hub Azure StackSteps to connect to Azure Stack Hub

  1. Eseguire lo script di identità dagli strumenti di Azure stack Hub in 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. Aprire Visual Studio Code.Open VS Code.

  3. Selezionare Extensions (estensioni ) nell'angolo sinistro.Select Extensions on the left-side corner.

  4. Nella casella di ricerca immettere Azure Account.In the search box, enter Azure Account.

  5. Selezionare account Azure e selezionare Installa.Select Azure Account and select Install.

    Hub Azure Stack Visual Studio Code

  6. Riavviare VS Code per caricare l'estensione.Restart VS Code to load the extension.

  7. Recuperare i metadati per connettersi al Azure Resource Manager nell'hub Azure Stack.Retrieve the metadata to connect to the Azure Resource Manager in your Azure Stack Hub.

    Il Microsoft Azure Gestione risorse è un Framework di gestione che consente di distribuire, gestire e monitorare le risorse di Azure.The Microsoft Azure Resource Manager is a management framework that allows you to deploy, manage, and monitor Azure resources.

    • L'URL Gestione risorse per il Azure Stack Development Kit (Gabriele) è: https://management.local.azurestack.external/The Resource Manager URL for the Azure Stack Development Kit (ASDK) is: https://management.local.azurestack.external/
    • L'URL Gestione risorse per un sistema integrato è: https://management.region.<fqdn>/ , dove <fqdn> è il nome di dominio completo.The Resource Manager URL for an integrated system is: https://management.region.<fqdn>/, where <fqdn> is your fully qualified domain name.
    • Aggiungere il testo seguente all'URL per accedere ai metadati: <ResourceManagerUrl>/metadata/endpoints?api-version=1.0Add the following text to your URL to access the metadata: <ResourceManagerUrl>/metadata/endpoints?api-version=1.0

    Ad esempio, l'URL per recuperare i metadati per l'endpoint Azure Resource Manager potrebbe essere simile al seguente: 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

    Prendere nota del codice JSON restituito.Make a note of the return JSON. Sono necessari i valori per la loginEndpoint proprietà e audiences .You will need the values for the loginEndpoint and audiences property.

  8. Premere CTRL + MAIUSC + P e selezionare Preferenze: Apri impostazioni utente (JSON).Press Ctrl+Shift+P, and select Preferences: Open User Settings (JSON).

  9. Nell'editor di codice aggiornare il frammento di codice JSON seguente con i valori per l'ambiente, quindi incollare il frammento di codice nel blocco Settings.In the code editor, update the following JSON snippet with the values for your environment, and then paste snippet into the settings block.

    • Valori:Values:

      ParametroParameter DescrizioneDescription
      tenant-ID Valore dell' ID tenantdell'hub Azure stack.The value of your Azure Stack Hub tenant ID.
      activeDirectoryEndpointUrl Si tratta dell'URL della proprietà loginEndpoint.This is the URL from loginEndpoint property.
      activeDirectoryResourceId Si tratta dell'URL della proprietà Audiences.This is the URL from the audiences property.
      resourceManagerEndpointUrl Si tratta dell'URL radice per la Azure Resource Manager per Azure Stack Hub.This is the root URL for the Azure Resource Manager for Azure Stack Hub.
      validateAuthority È possibile omettere questo parametro se si usa Azure AD come gestione delle identità.You can leave out this parameter if you are using Azure AD as your identity manager. Aggiungere il parametro con un valore false se si utilizza ad FS.Add the parameter with a value of false if you are using AD FS.
    • Frammento JSON: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. Salvare le impostazioni utente e premere di nuovo CTRL + MAIUSC + P .Save the User Settings and use Ctrl+Shift+P once again. Selezionare Azure: accedere al cloud di Azure.Select Azure: Sign in to Azure Cloud. La nuova opzione, AzurePPE, viene visualizzata nell'elenco di destinazioni.The new option, AzurePPE, appears in the list of targets.

  11. Selezionare AzurePPE.Select AzurePPE. La pagina di autenticazione viene caricata nel browser.The authentication page loads in your browser. Accedere all'endpoint.Sign in to your endpoint.

  12. Per verificare di aver eseguito l'accesso alla sottoscrizione dell'hub Azure Stack, usare CTRL + MAIUSC + P e selezionare Azure: selezionare sottoscrizione per verificare se la sottoscrizione disponibile è disponibile.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.

ComandiCommands

Azure: accedereAzure: Sign In Accedere alla sottoscrizione di Azure.Sign in to your Azure subscription
Azure: accedere con il codice del dispositivoAzure: Sign In with Device Code Accedere alla sottoscrizione di Azure con un codice dispositivo.Sign in to your Azure subscription with a device code. Usare un codice dispositivo nelle configurazioni in cui il comando di accesso non funziona.Use a device code in setups where the Sign In command doesn't work.
Azure: accedere al cloud di AzureAzure: Sign In to Azure Cloud Accedere alla sottoscrizione di Azure in uno dei cloud sovrani.Sign in to your Azure subscription in one of the sovereign clouds.
Azure: disconnessioneAzure: Sign Out Disconnettersi dalla sottoscrizione di Azure.Sign out of your Azure subscription.
Azure: selezionare le sottoscrizioniAzure: Select Subscriptions Selezionare il set di sottoscrizioni che si desidera utilizzare.Pick the set of subscriptions you want to work with. L'estensione Mostra solo le risorse all'interno delle sottoscrizioni filtrate.The extension only shows resources within the filtered subscriptions.
Azure: creare un accountAzure: Create an Account Se non si dispone di un account Azure, è possibile iscriversi a una versione di oggi e ricevere $ 200 in crediti gratuiti.If you don't have an Azure Account, you can sign up for one today and receive $200 in free credits.
Azure: Apri bash in Cloud ShellAzure: Open Bash in Cloud Shell Aprire un nuovo terminale che esegue bash in Cloud Shell.Open a new terminal running Bash in Cloud Shell.
Azure: aprire PowerShell in Cloud ShellAzure: Open PowerShell in Cloud Shell Aprire un nuovo terminale che esegue PowerShell in Cloud Shell.Open a new terminal running PowerShell in Cloud Shell.
Azure: caricare Cloud ShellAzure: Upload to Cloud Shell Caricare un file nell'account di archiviazione Cloud Shell.Upload a file to your Cloud Shell storage account.

Passaggi successiviNext steps

Configurare un ambiente di sviluppo nell'hub Azure Stack Set up a development environment in Azure Stack Hub