Collegarsi ad Azure Stack Hub utilizzando l'estensione Azure Account in Visual Studio Code
Questo articolo descrive come connettersi all'hub di Azure Stack usando l'estensione Account di 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 Azure Cloud Shell nel terminale integrato in 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 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 di Azure per Visual Studio, sono supportate diverse altre estensioni di Azure per l'uso con l'hub di Azure Stack e Visual Studio Code. Questi includono:
- Estensione Archiviazione di Azure per Visual Studio Code
- L'estensione Risorse di Azure di Visual Studio Code (richiede la versione 0.4.0 o precedente)
- L'estensione Macchine virtuali di Azure per 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 dell'Hub di Azure Stack e le credenziali 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 utilizzerai le tue credenziali per ottenere l'ID del tenant. È necessario l'URL del gestore delle risorse di Azure Stack Hub e l'ID tenant.
Azure Stack Hub Resource Manager è un framework di gestione che consente di distribuire, gestire e monitorare le risorse di Azure.
- L'URL di Resource Manager per Azure Stack Development Kit (ASDK) è:
https://management.local.azurestack.external/
- L'URL di 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 account Azure.
Configurare l'estensione Account Azure
Aprire VS 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+Pe 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 di codice nel blocco delle impostazioni.
Valori:
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. Seleziona Azure: Accedi. La pagina di autenticazione viene caricata nel browser. Effettua l'accesso al tuo endpoint.
Per verificare che hai effettuato correttamente l'accesso alla sottoscrizione di Azure Stack Hub, usa CTRL+MAIUSC+P e seleziona Azure: Seleziona Sottoscrizione e verifica se la sottoscrizione che hai è 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 | Accedi alla tua sottoscrizione di Azure in uno dei cloud sovrani. |
Azure: disconnettersi | Disconnettersi dall'abbonamento Azure. |
Azure: selezionare sottoscrizioni | Seleziona il set di sottoscrizioni con cui vuoi lavorare. L'estensione mostra solo le risorse all'interno delle sottoscrizioni filtrate. |
Azure: Creare un account | Se non si dispone di un account Azure, è possibile iscriversi per uno 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 su Cloud Shell | Caricare un file nell'account di archiviazione di Cloud Shell. |
Passaggi successivi
Configurare un ambiente di sviluppo nell'hub di Azure Stack
Configurare Azure Storage nell'Azure Stack Hub da Visual Studio Code