Condividi tramite


Configurare un ambiente di sviluppo nell'hub di Azure Stack

È possibile sviluppare applicazioni per l'hub di Azure Stack usando una workstation Windows 10, Linux o macOS. In questo articolo viene esaminato quanto segue:

  • I vari contesti in cui viene eseguita l'app nell'hub di Azure Stack.
  • La procedura da seguire per configurare con una workstation Windows 10, Linux o macOS.
  • La procedura per creare risorse nell'hub di Azure Stack e distribuirle in un'app.

Contesto dell'hub di Azure Stack e codice

È possibile scrivere script e app per eseguire molte attività nell'hub di Azure Stack. Tuttavia, è utile limitare l'ambito alle tre modalità seguenti:

  1. Nella prima modalità è possibile creare app che effettuano il provisioning delle risorse nell'hub di Azure Stack usando i modelli di Azure Resource Manager. Ad esempio, è possibile scrivere uno script che costruisce un modello di Azure Resource Manager che a sua volta crea una rete virtuale e le macchine virtuali che ospiteranno l'app.

  2. Nella seconda modalità si lavora direttamente con gli endpoint usando l'API REST e un client REST creato nel codice. In questa modalità si scrive uno script che crea una rete virtuale e le macchine virtuali inviando richieste alle API.

  3. Nella terza modalità è possibile usare il codice per creare un'app ospitata nell'hub di Azure Stack. Dopo aver creato l'infrastruttura in Azure Stack Hub per l'hosting dell'app, distribuisci l'app nell'infrastruttura. In genere, si prepara l'ambiente e quindi si distribuisce l'app.

Infrastruttura distribuita come servizio e piattaforma distribuita come servizio

Come prodotto della piattaforma cloud, l'hub di Azure Stack supporta entrambi:

  • Infrastruttura distribuita come servizio (IaaS)
  • Piattaforma distribuita come servizio (PaaS)

Sia IaaS che PaaS informano come configurare il computer di sviluppo.

IaaS è la virtualizzazione delle parti del data center provenienti da ingranaggi di rete, dalla rete e dai server. Quando si distribuisce un'app in una macchina virtuale che ospita il server Web, si usa un modello IaaS. In questo modello l'hub di Azure Stack gestisce l'ingranaggio virtuale e l'app si trova in un server virtuale. I provider di risorse dell'hub di Azure Stack supportano i componenti di rete e i server virtuali.

PaaS astrae il livello dell'infrastruttura in modo da distribuire l'app in un endpoint che quindi esegue l'app. Nel modello PaaS è possibile usare i contenitori per ospitare l'app e quindi distribuire l'app in contenitori in un servizio che esegue il contenitore. In alternativa, puoi inviare l'app direttamente a un servizio che la esegue. È possibile usare l'hub di Azure Stack per eseguire il servizio app di Azure e Kubernetes.

Azure Stack Hub Resource Manager

Le tre modalità indicate in precedenza, nonché PaaS o IaaS, sono abilitate dalla versione dell'hub di Azure Stack di Azure Resource Manager. Questo framework di gestione consente di distribuire, gestire e monitorare le risorse dell'hub di Azure Stack. Consente di usare le risorse come gruppo in una singola operazione. Per altre informazioni sull'uso di Azure Stack Hub Resource Manager, vedere Gestire i profili di versione dell'API nell'hub di Azure Stack.

SDK dell'hub di Azure Stack

L'hub di Azure Stack usa una versione dell'hub di Azure Stack di Azure Resource Manager. Per semplificare l'uso di Azure Stack Hub Resource Manager usando il codice preferito, sono stati forniti diversi SDK, tra cui:

Prima di iniziare

Prima di iniziare a configurare l'ambiente, è necessario:

  • Accesso al portale utenti dell'hub di Azure Stack.
  • Nome dell'inquilino.
  • Per determinare se si usa Microsoft Entra ID o Active Directory Federation Services (AD FS), come gestore delle identità.

Per eventuali domande sull'hub di Azure Stack, contattare l'operatore cloud.

Windows 10

Se si usa un computer Windows 10, è possibile usare PowerShell 5.0 e Visual Studio. Se si usa azure Stack Development Kit (ASDK), è possibile connettersi all'ambiente con una connessione VPN.

Configurare gli strumenti

  1. Configurarsi con PowerShell. Per istruzioni, vedere Installare PowerShell dell'hub di Azure Stack.

  2. Scaricare gli strumenti dell'hub di Azure Stack. Per istruzioni, vedere Scaricare gli strumenti dell'hub di Azure Stack da GitHub.

  3. Se usi un ASDK, installa e configura una connessione VPN all'Hub di Azure Stack.

  4. Installare e configurare l'interfaccia della riga di comando di Azure. Per istruzioni, vedere Usare i profili di versione dell'API con l'interfaccia della riga di comando di Azure nell'hub di Azure Stack.

  5. Installare e configurare Azure Storage Explorer. Storage Explorer è un'app autonoma che consente di usare i dati di archiviazione dell'hub di Azure Stack. Per istruzioni, vedere Connettere Storage Explorer a una sottoscrizione dell'hub di Azure Stack o a un account di archiviazione.

Installare l'ambiente di sviluppo integrato

  1. Installare l'ambiente di sviluppo integrato (IDE), a seconda della codebase e delle preferenze.

  2. Installare l'SDK per il codice:

Linux

Se si usa un computer Linux, è possibile usare l'interfaccia della riga di comando di Azure, Visual Studio Code o il proprio ambiente di sviluppo integrato preferito.

Nota

Se si usa un computer Linux con ASDK, il computer remoto deve trovarsi nella stessa rete dell'ASDK. Non sarà possibile connettersi usando una connessione di rete privata virtuale.

Configurare gli strumenti

  1. Installare e configurare l'interfaccia della riga di comando di Azure. Per istruzioni, vedere Usare i profili di versione dell'API con l'interfaccia della riga di comando di Azure nell'hub di Azure Stack.

  2. Installare e configurare Azure Storage Explorer. Storage Explorer è un'app autonoma che consente di usare i dati di archiviazione dell'hub di Azure Stack. Per istruzioni, vedere Connettere Storage Explorer a una sottoscrizione dell'hub di Azure Stack o a un account di archiviazione.

Installare l'ambiente di sviluppo integrato

  1. Installare l'ambiente di sviluppo integrato (IDE), a seconda della codebase e delle preferenze.

  2. Installare l'SDK per il codice:

macOS

Un computer macOS consentirà di usare l'interfaccia della riga di comando di Azure e Visual Studio Code o il proprio ambiente di sviluppo integrato preferito.

Nota

Se si usa un computer macOS con ASDK, il computer remoto deve trovarsi nella stessa rete dell'ASDK. Non sarà possibile connettersi usando una connessione di rete privata virtuale.

Configurare gli strumenti

  1. Installare e configurare l'interfaccia della riga di comando di Azure. Per istruzioni, vedere Usare i profili di versione dell'API con l'interfaccia della riga di comando di Azure nell'hub di Azure Stack.

  2. Installare e configurare Azure Storage Explorer. Storage Explorer è un'app autonoma che consente di usare i dati di archiviazione dell'hub di Azure Stack. Per istruzioni, vedere Connettere Storage Explorer a una sottoscrizione dell'hub di Azure Stack o a un account di archiviazione.

Installare l'ambiente di sviluppo integrato

  1. Installare l'ambiente di sviluppo integrato (IDE), a seconda della codebase e delle preferenze.

  2. Installare l'SDK per il codice:

Passaggi successivi

Per distribuire un'app alle risorse in Azure Stack Hub, vedere Distribuzioni comuni per Azure Stack Hub.