Connettersi all'hub di Azure Stack usando l'estensione account di Azure in Visual Studio Code
Questo articolo descrive come connettersi all'hub di Azure Stack usando l'estensione Account Azure, che consente di usare Azure direttamente da Visual Studio Code. Sarà necessario aggiornare le impostazioni di Visual Studio Code (VS Code).
VS Code è un editor leggero per la compilazione e il debug di applicazioni Web e cloud. ASP.NET Core, Python, NodeJS, Go e altri sviluppatori usano VS Code. Con l'estensione Account Azure è possibile usare un singolo accesso di Azure con il filtro delle sottoscrizioni per altre estensioni di Azure. L'estensione rende disponibile l'Cloud Shell di Azure nel terminale integrato di VS Code. Usando l'estensione, è possibile connettersi alla sottoscrizione dell'hub di Azure Stack usando sia Microsoft Entra ID che Active Directory Federated Services (AD FS) per il gestore delle identità. È possibile accedere all'hub di Azure Stack, selezionare la sottoscrizione e aprire una nuova riga di comando in un Cloud Shell.
Nota
È possibile usare la procedura descritta in questo articolo per un ambiente Active Directory Federated Services (AD FS). Usare le credenziali e gli endpoint di AD FS.
Visual Studio Code e l'hub di Azure Stack
Oltre all'estensione Account azure per Visual Studio, sono supportate diverse altre estensioni di Azure per l'uso con l'hub di Azure Stack e Visual Studio Code. Queste includono:
- Estensione di Archiviazione di Azure in Visual Studio Code
- Estensione Risorse di Azure di Visual Studio Code (richiede la versione 0.4.0 o precedente)
- Estensione di Azure Macchine virtuali di Visual Studio Code
Prerequisiti per l'estensione dell'account Azure
- Un ambiente hub di Azure Stack.
- Visual Studio Code.
- Estensione dell'account Azure.
- Una sottoscrizione e credenziali dell'hub di Azure Stack con accesso all'hub di Azure Stack.
- Un ambiente con PowerShell usando i moduli AZ per l'hub di Azure Stack. Per istruzioni, vedere Installare il modulo Az di PowerShell per l'hub di Azure Stack.
Ottenere le credenziali
In questa sezione si useranno le credenziali per ottenere l'ID tenant. Saranno necessari l'URL e l'ID tenant di Gestione risorse dell'hub di Azure Stack.
L'hub di Azure Stack Resource Manager è un framework di gestione che consente di distribuire, gestire e monitorare le risorse di Azure.
- L'URL Resource Manager per Azure Stack Development Kit (ASDK) è:
https://management.local.azurestack.external/
- L'URL Resource Manager per un sistema integrato è:
https://management.region.<fqdn>/
, dove<fqdn>
è il nome di dominio completo.
Aprire PowerShell con un prompt con privilegi elevati ed eseguire i cmdlet seguenti:
Add-AzEnvironment -Name "<username@contoso.com>" -ArmEndpoint "https://management.region.<fqdn>"
Name Resource Manager Url ActiveDirectory Authority ---- -------------------- ------------------------- username@contoso.com https://management.region.<fqdn> https://login.microsoftonline.com/
Eseguire i cmdlet seguenti nella stessa sessione:
$AuthEndpoint = (Get-AzEnvironment -Name "sethm@microsoft.com").ActiveDirectoryAuthority.TrimEnd('/') $AADTenantName = "masselfhost.onmicrosoft.com" $TenantId = (invoke-restmethod "$($AuthEndpoint)/$($AADTenantName)/.well-known/openid-configuration").issuer.TrimEnd('/').Split('/')[-1] Add-AzAccount -EnvironmentName "sethm@microsoft.com" -TenantId $TenantId
Account SubscriptionName TenantId Environment ------- ---------------- -------- ----------- username@contoso.com azure-stack-sub aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb username@contoso.com
Prendere nota dell'ID tenant. Sarà necessario quando si aggiunge la sezione JSON che configura l'estensione dell'account Azure.
Configurare l'estensione account Azure
Aprire Visual Studio Code.
Selezionare Estensioni nell'angolo a sinistra.
Nella casella di ricerca immettere
Azure Account
.Selezionare Account Azure e selezionare Installa.
Riavviare VS Code per caricare l'estensione.
Premere CTRL+MAIUSC+P e selezionare Preferenze: Apri impostazioni utente (JSON).
Nell'editor di codice aggiornare il frammento JSON seguente con i valori per l'ambiente e quindi incollare il frammento nel blocco delle impostazioni.
Valori:
Parametro Descrizione azure.cloud
Per questo parametro è necessario usare la costante letterale "AzureCustomCloud". azure.tenant
Valore dell'ID tenant dell'hub di Azure Stack. azure.customCloud.resourceManagerEndpointUrl
Questo è l'URL radice per l'Resource Manager di Azure per l'hub di Azure Stack. validateAuthority
È possibile evitare questo parametro se si usa Microsoft Entra ID come identity manager. Aggiungere il parametro con un valore di false
se si usa AD FS.Frammento JSON:
"azure.cloud": "AzureCustomCloud", "azure.customCloud.resourceManagerEndpointUrl": "https://management.region.<fqdn>", "azure.tenant": "<your-tenant-ID>",
Salvare le impostazioni utente (JSON) e usare di nuovo CTRL+MAIUSC+P . Selezionare Azure: Accedi. La pagina di autenticazione viene caricata nel browser. Accedere all'endpoint.
Per verificare che sia stato eseguito l'accesso alla sottoscrizione dell'hub di Azure Stack, usare CTRL+MAIUSC+P e selezionare Azure: Selezionare sottoscrizione e verificare se la sottoscrizione disponibile.
Comandi
Azure: Accedere | Accedere alla sottoscrizione di Azure. |
---|---|
Azure: Accedere con il codice del dispositivo | Accedere alla sottoscrizione di Azure con un codice del dispositivo. Usare un codice del dispositivo nelle configurazioni in cui il comando Accedi non funziona. |
Azure: accedere al cloud di Azure | Accedere alla sottoscrizione di Azure in uno dei cloud sovrani. |
Azure: disconnettersi | Disconnettersi dalla sottoscrizione di Azure. |
Azure: selezionare sottoscrizioni | Selezionare il set di sottoscrizioni da usare. L'estensione mostra solo le risorse all'interno delle sottoscrizioni filtrate. |
Azure: Creare un account | Se non si ha un account Azure, è possibile iscriversi per un account oggi e ricevere $ 200 in crediti gratuiti. |
Azure: Aprire Bash in Cloud Shell | Aprire un nuovo terminale che esegue Bash in Cloud Shell. |
Azure: Aprire PowerShell in Cloud Shell | Aprire un nuovo terminale che esegue PowerShell in Cloud Shell. |
Azure: caricare in Cloud Shell | Caricare un file nell'account di archiviazione Cloud Shell. |
Passaggi successivi
Configurare un ambiente di sviluppo nell'hub di Azure Stack
Configurare Archiviazione di Azure nell'hub di Azure Stack da Visual Studio Code