Distribuire un account di archiviazione nell'hub di Azure Stack nel codice Visual Studio

Questo articolo illustra come distribuire un account di archiviazione nell'hub di Azure Stack usando l'estensione Archiviazione di Azure in Visual Studio Code. È possibile usare Azure direttamente da Visual Studio Code tramite le estensioni. Sarà necessario aggiornare le impostazioni del codice Visual Studio.

Visual Studio Code è un editor leggero per la compilazione e il debug di applicazioni cloud. Usando l'estensione Account Azure per accedere, è possibile visualizzare gli account di archiviazione, i BLOB e distribuirne uno nuovo nella sottoscrizione dell'hub di Azure Stack. Usando questa estensione, è possibile:

  • Esplorare, creare, eliminare contenitori BLOB, code, tabelle e account di archiviazione
  • Creare, modificare ed eliminare BLOB e file in blocchi
  • Upload e scaricare BLOB, file e cartelle
  • Accesso stringa di connessione e chiave primaria
  • Aprire In Storage Explorer per attività con utilizzo elevato di memoria o calcolo oppure per il supporto dei BLOB di pagina e di accodamento.

L'estensione funzionerà sia con Azure Active Directory (Azure AD) che con i gestori di identità Active Directory Federated Services (AD FS).

Prerequisiti per l'estensione

Prerequisiti per l'estensione

Ottenere le credenziali

In questa sezione si useranno le credenziali per ottenere l'ID tenant. Sarà necessario l'URL e l'ID tenant dell'hub di Azure Stack Resource Manager.

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.
  1. Aprire PowerShell con un prompt con privilegi elevati. 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/
    
  2. Eseguire i cmdlet seguenti nella stessa sessione:

    $AuthEndpoint = (Get-AzEnvironment -Name "username@contoso.com").ActiveDirectoryAuthority.TrimEnd('/')
    $AADTenantName = "masselfhost.onmicrosoft.com"
    $TenantId = (invoke-restmethod "$($AuthEndpoint)/$($AADTenantName)/.well-known/openid-configuration").issuer.TrimEnd('/').Split('/')[-1]
    Add-AzAccount -EnvironmentName "username@contoso.com" -TenantId $TenantId
    
    Account               SubscriptionName  TenantId                             Environment
    -------               ----------------  --------                             -----------
    username@contoso.com   azure-stack-sub  6d5ff183-b37f-4a5b-9a2f-19959cb4224a username@contoso.com
    
  3. Prendere nota dell'ID tenant. È necessario aggiungere la sezione JSON che configurerà l'estensione Account Azure.

Configurare l'estensione account Azure

  1. Aprire Visual Studio Code.
  2. Selezionare Estensioni nell'angolo a sinistra.
  3. Scaricare e installare l'estensione Archiviazione di Azure per Visual Studio Code. Al termine, nella barra attività verrà visualizzata un'icona di Azure.
  4. Connessione all'hub di Azure Stack usando l'estensione Account Azure. Selezionare Azure: accedere ad Azure Cloud per connettersi all'account dell'hub di Azure Stack.
    Per istruzioni su come usare l'estensione Account Azure per connettersi, seguire le istruzioni riportate in Connessione all'hub di Azure Stack usando l'estensione account di Azure in Visual Studio Code.
  5. Aggiungere l'URL per il Resource Manager dell'hub di Azure Stack e quindi aggiungere l'ID tenant. Use the Azure Storage Extension on Azure Stack Hub
  6. Selezionare l'icona di Azure nella barra attività in Visual Studio Codice. Espandere il gruppo di archiviazione.
  7. Fare clic con il pulsante destro del mouse sulla sottoscrizione in cui si vuole creare l'account e quindi scegliere Crea account Archiviazione.
  8. Immettere un nome univoco per l'account di archiviazione.
  9. Selezionare un percorso per l'account di archiviazione da distribuire.
  10. Dopo aver distribuito l'account di archiviazione, è possibile selezionarlo per copiare il stringa di connessione, creare contenitori BLOB, code e tabelle. Gli utenti possono visualizzare tutte queste risorse all'interno di Visual Studio Codice.
  11. Fare clic con il pulsante destro del mouse sull'account di archiviazione e scegliere Elimina account Archiviazione per rimuoverlo dalla sottoscrizione.

Passaggi successivi

Configurare un ambiente di sviluppo nell'hub di Azure Stack