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

È possibile sviluppare applicazioni per hub Azure Stack usando una workstation Windows 10, Linux o macOS.You can develop applications for Azure Stack Hub by using a Windows 10, Linux, or macOS workstation. Questo articolo analizza i seguenti aspetti:In this article, we look at:

  • I vari contesti in cui l'app viene eseguita nell'hub Azure Stack.The various contexts in which your app runs in Azure Stack Hub.
  • La procedura da seguire per ottenere la configurazione con una workstation Windows 10, Linux o macOS.The steps to follow to get you set up with a Windows 10, Linux, or macOS workstation.
  • I passaggi per la creazione di risorse nell'hub Azure Stack e la relativa distribuzione in un'app.The steps for creating resources in Azure Stack Hub and deploy them to an app.

Contesto dell'hub Azure Stack e codiceAzure Stack Hub context and your code

È possibile scrivere script e app per eseguire molte attività nell'hub Azure Stack.You can write scripts and apps to accomplish many tasks in Azure Stack Hub. Tuttavia, è utile limitare l'ambito alle tre modalità seguenti:However, it's helpful to limit your scope to the following three modes:

  1. Nella prima modalità è possibile creare app per il provisioning di risorse nell'hub Azure Stack usando modelli Azure Resource Manager.In the first mode, you can create apps that provision resources in Azure Stack Hub by using Azure Resource Manager templates. 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.For example, you might write a script that constructs an Azure Resource Manager template that in turn creates a virtual network and the VMs that will host your app.

  2. Nella seconda modalità si utilizzano direttamente gli endpoint tramite l'API REST e un client REST creato nel codice.In the second mode, you work directly with endpoints by using the REST API and a REST client that were created in your code. In questa modalità è possibile scrivere uno script che crea una rete virtuale e le macchine virtuali inviando richieste alle API.In this mode, you would write a script that creates a virtual network and the VMs by sending requests to the APIs.

  3. Nella terza modalità, è possibile usare il codice per creare un'app ospitata nell'hub Azure Stack.In the third mode, you can use your code to create an app that's hosted in Azure Stack Hub. Dopo aver creato l'infrastruttura nell'hub Azure Stack per ospitare l'app, l'app viene distribuita nell'infrastruttura.After you've created the infrastructure in Azure Stack Hub for hosting your app, you deploy your app to the infrastructure. In genere, si prepara l'ambiente e quindi si distribuisce l'app.Ordinarily, you'll prepare your environment and then deploy your app to it.

Infrastruttura distribuita come servizio e piattaforma distribuita come servizioInfrastructure as a service and platform as a service

Come prodotto della piattaforma cloud, Azure Stack Hub supporta:As a cloud platform product, Azure Stack Hub supports both:

  • Infrastruttura distribuita come servizio (IaaS, Infrastructure as a Service)Infrastructure as a service (IaaS)
  • Piattaforma distribuita come servizio (PaaS, Platform as a Service)Platform as a service (PaaS)

Sia IaaS che PaaS informano come configurare il computer di sviluppo.Both IaaS and PaaS inform how to set up your development machine.

IaaS è la virtualizzazione delle parti del Data Center provenienti da ingranaggio di rete, rete e server.IaaS is the virtualization of the parts of the datacenter that come from network gear, the network, and servers. Quando si distribuisce un'app in una macchina virtuale che ospita il server Web, si sta lavorando in un modello IaaS.When you deploy an app to a VM that hosts the web server, you're working in an IaaS model. In questo modello, Azure Stack Hub gestisce l'ingranaggio virtuale e l'app si trova in un server virtuale.In this model, Azure Stack Hub manages the virtual gear, and your app is on a virtual server. I provider di risorse dell'hub Azure Stack supportano i componenti di rete e i server virtuali.Azure Stack Hub resource providers support network components and virtual servers.

PaaS astrae il livello di infrastruttura in modo da distribuire l'app in un endpoint che quindi esegue l'app.PaaS abstracts the infrastructure layer so that you deploy your app to an endpoint that then runs the 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 the PaaS model, you might use containers to host your app and then deploy the containerized app to a service that runs the container. In alternativa, è possibile eseguire il push dell'app direttamente in un servizio che esegue l'app.Or you might push your app directly to a service that runs the app. È possibile usare Azure Stack hub per eseguire app Azure servizio e Kubernetes.You can use Azure Stack Hub to run Azure App Service and Kubernetes.

Hub Azure Stack Gestione risorseAzure Stack Hub Resource Manager

Le tre modalità citate in precedenza, oltre a PaaS o IaaS, sono abilitate dalla versione Hub Azure Stack di Azure Resource Manager.The three previously mentioned modes, as well as PaaS or IaaS, are enabled by the Azure Stack Hub version of Azure Resource Manager. Questo framework di gestione consente di distribuire, gestire e monitorare le risorse dell'hub Azure Stack.This management framework allows you to deploy, manage, and monitor Azure Stack Hub resources. Consente di usare le risorse come gruppo in un'unica operazione.It lets you work with the resources as a group in a single operation. Per altre informazioni sull'uso dell'hub Azure Stack Gestione risorse, vedere gestire i profili delle versioni dell'API nell'hub Azure stack.For more information about working with the Azure Stack Hub Resource Manager, see Manage API version profiles in Azure Stack Hub.

SDK per hub Azure StackAzure Stack Hub SDKs

Azure Stack Hub USA una versione di Azure Stack Hub di Azure Resource Manager.Azure Stack Hub uses an Azure Stack Hub version of Azure Resource Manager. Per aiutarti a lavorare con l'hub Azure Stack Gestione risorse usando il tuo codice preferito, abbiamo fornito diversi SDK, tra cui:To help you work with the Azure Stack Hub Resource Manager by using your code of choice, we've provided a number of SDKs, including:

Prima di iniziareBefore you start

Prima di iniziare la configurazione dell'ambiente, è necessario:Before you begin setting up your environment, you need:

  • Accesso al portale per gli utenti dell'hub Azure Stack.Access to the Azure Stack Hub user portal.
  • Nome del tenant.The name of your tenant.
  • Per determinare se si sta usando Azure Active Directory (Azure AD) o Active Directory Federation Services (AD FS), come gestione delle identità.To determine whether you're using Azure Active Directory (Azure AD) or Active Directory Federation Services (AD FS), as your identity manager.

Per eventuali domande sull'hub Azure Stack, contattare l'operatore cloud.If you have any questions about Azure Stack Hub, contact your cloud operator.

Windows 10Windows 10

Se si usa un computer Windows 10, è possibile usare PowerShell 5,0 e Visual Studio.If you're using a Windows 10 machine, you can work with PowerShell 5.0 and Visual Studio. Se si lavora con un Azure Stack Development Kit (Gabriele), è possibile connettersi all'ambiente con una connessione VPN.And if you're working with an Azure Stack Development Kit (ASDK), you can connect to your environment with a VPN connection.

Configurare gli strumentiSet up your tools

  1. Ottenere la configurazione con PowerShell.Get set up with PowerShell. Per istruzioni, vedere Install Azure stack Hub PowerShell.For instructions, see Install Azure Stack Hub Powershell.

  2. Scaricare gli strumenti dell'hub Azure Stack.Download Azure Stack Hub Tools. Per istruzioni, vedere scaricare gli strumenti di Azure stack Hub da GitHub.For instructions, see Download Azure Stack Hub tools from GitHub.

  3. Se si usa un Gabriele, installare e configurare una connessione VPN all'Hub Azure stack.If you're using an ASDK, install and configure a VPN connection to Azure Stack Hub.

  4. Installare e configurare l'interfaccia della riga di comando di Azure.Install and configure the Azure CLI. Per istruzioni, vedere usare i profili delle versioni dell'API con l'interfaccia della riga di comando di Azure nell'Hub Azure stack.For instructions, see Use API version profiles with the Azure CLI in Azure Stack Hub.

  5. Installare e configurare Azure Storage Explorer.Install and configure Azure Storage Explorer. Storage Explorer è un'app autonoma che consente di usare i dati di archiviazione dell'hub Azure Stack.Storage Explorer is a standalone app that enables you to work with Azure Stack Hub storage data. Per istruzioni, vedere connettere Storage Explorer a una sottoscrizione dell'Hub Azure stack o a un account di archiviazione.For instructions, see Connect Storage Explorer to an Azure Stack Hub subscription or a storage account.

Installare il Integrated Development EnvironmentInstall your integrated development environment

  1. Installare il Integrated Development Environment (IDE), a seconda della base di codice e delle preferenze.Install your integrated development environment (IDE), depending on your code base and preference.

  2. Installare l'SDK per il codice:Install the SDK for your code:

LinuxLinux

Se si usa un computer Linux, è possibile usare l'interfaccia della riga di comando di Azure, Visual Studio Code o una Integrated Development Environment preferita.If you're using a Linux machine, you can work with the Azure CLI, Visual Studio Code, or your own preferred integrated development environment.

Nota

Se si usa un computer Linux con Gabriele, è necessario che il computer remoto si trovi nella stessa rete del Gabriele.If you're using a Linux machine with the ASDK, your remote machine needs to be in the same network as the ASDK. Non sarà possibile connettersi con una connessione di rete privata virtuale.You won't be able to connect using a Virtual Private Network connection.

Configurare gli strumentiSet up your tools

  1. Installare e configurare l'interfaccia della riga di comando di Azure.Install and configure the Azure CLI. Per istruzioni, vedere usare i profili delle versioni dell'API con l'interfaccia della riga di comando di Azure nell'Hub Azure stack.For instructions, see Use API version profiles with the Azure CLI in Azure Stack Hub.

  2. Installare e configurare Azure Storage Explorer.Install and configure Azure Storage Explorer. Storage Explorer è un'app autonoma che consente di usare i dati di archiviazione dell'hub Azure Stack.Storage Explorer is a standalone app that enables you to work with Azure Stack Hub storage data. Per istruzioni, vedere connettere Storage Explorer a una sottoscrizione dell'Hub Azure stack o a un account di archiviazione.For instructions, see Connect Storage Explorer to an Azure Stack Hub subscription or a storage account.

Installare il Integrated Development EnvironmentInstall your integrated development environment

  1. Installare il Integrated Development Environment (IDE), a seconda della base di codice e delle preferenze.Install your integrated development environment (IDE), depending on your code base and preference.

  2. Installare l'SDK per il codice:Install the SDK for your code:

macOSmacOS

Un computer macOS consentirà di usare l'interfaccia della riga di comando di Azure e Visual Studio Code o la propria Integrated Development Environment preferita.A macOS machine will allow you to work with the Azure CLI and Visual Studio Code, or your own preferred integrated development environment.

Nota

Se si usa un computer macOS con il Gabriele, il computer remoto deve trovarsi nella stessa rete del Gabriele.If you're using a macOS machine with the ASDK, your remote machine needs to be in the same network as the ASDK. Non sarà possibile connettersi con una connessione di rete privata virtuale.You won't be able to connect using a Virtual Private Network connection.

Configurare gli strumentiSet up your tools

  1. Installare e configurare l'interfaccia della riga di comando di Azure.Install and configure the Azure CLI. Per istruzioni, vedere usare i profili delle versioni dell'API con l'interfaccia della riga di comando di Azure nell'Hub Azure stack.For instructions, see Use API version profiles with the Azure CLI in Azure Stack Hub.

  2. Installare e configurare Azure Storage Explorer.Install and configure Azure Storage Explorer. Storage Explorer è un'app autonoma che consente di usare i dati di archiviazione dell'hub Azure Stack.Storage Explorer is a standalone app that enables you to work with Azure Stack Hub storage data. Per istruzioni, vedere connettere Storage Explorer a una sottoscrizione dell'Hub Azure stack o a un account di archiviazione.For instructions, see Connect Storage Explorer to an Azure Stack Hub subscription or a storage account.

Installare il Integrated Development EnvironmentInstall your integrated development environment

  1. Installare il Integrated Development Environment (IDE), a seconda della base di codice e delle preferenze.Install your integrated development environment (IDE), depending on your code base and preference.

  2. Installare l'SDK per il codice:Install the SDK for your code:

Passaggi successiviNext steps

Per distribuire un'app alle risorse nell'hub Azure Stack, vedere distribuzioni comuni per l'hub Azure stack.To deploy an app to resources in Azure Stack Hub, see Common deployments for Azure Stack Hub.