Criar um ambiente de desenvolvimento no Azure Stack HubSet up a development environment in Azure Stack Hub

Pode desenvolver aplicações para o Azure Stack Hub utilizando uma estação de trabalho do Windows 10, Linux ou macOS.You can develop applications for Azure Stack Hub by using a Windows 10, Linux, or macOS workstation. Neste artigo, olhamos para:In this article, we look at:

  • Os vários contextos em que a sua aplicação funciona no Azure Stack Hub.The various contexts in which your app runs in Azure Stack Hub.
  • Os passos a seguir para te configurar com uma estação de trabalho do Windows 10, Linux ou macOS.The steps to follow to get you set up with a Windows 10, Linux, or macOS workstation.
  • Os passos para criar recursos no Azure Stack Hub e implantá-los para uma aplicação.The steps for creating resources in Azure Stack Hub and deploy them to an app.

Contexto Azure Stack Hub e o seu códigoAzure Stack Hub context and your code

Você pode escrever scripts e aplicativos para realizar muitas tarefas no Azure Stack Hub.You can write scripts and apps to accomplish many tasks in Azure Stack Hub. No entanto, é útil limitar o seu âmbito aos seguintes três modos:However, it's helpful to limit your scope to the following three modes:

  1. No primeiro modo, pode criar aplicações que aprovisionem recursos no Azure Stack Hub utilizando modelos de Gestor de Recursos Azure.In the first mode, you can create apps that provision resources in Azure Stack Hub by using Azure Resource Manager templates. Por exemplo, pode escrever um script que constrói um modelo de Gestor de Recursos Azure que, por sua vez, cria uma rede virtual e os VMs que irão acolher a sua aplicação.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. No segundo modo, trabalha diretamente com pontos finais utilizando a API REST e um cliente REST que foram criados no seu código.In the second mode, you work directly with endpoints by using the REST API and a REST client that were created in your code. Neste modo, escreveria um script que criasse uma rede virtual e os VMs enviando pedidos para as APIs.In this mode, you would write a script that creates a virtual network and the VMs by sending requests to the APIs.

  3. No terceiro modo, pode utilizar o seu código para criar uma aplicação que está hospedada no Azure Stack Hub.In the third mode, you can use your code to create an app that's hosted in Azure Stack Hub. Depois de ter criado a infraestrutura no Azure Stack Hub para hospedar a sua app, implementa a sua aplicação na infraestrutura.After you've created the infrastructure in Azure Stack Hub for hosting your app, you deploy your app to the infrastructure. Normalmente, irá preparar o seu ambiente e, em seguida, implementar a sua aplicação para ele.Ordinarily, you'll prepare your environment and then deploy your app to it.

Infraestrutura como serviço e plataforma como serviçoInfrastructure as a service and platform as a service

Como um produto de plataforma em nuvem, o Azure Stack Hub suporta ambos:As a cloud platform product, Azure Stack Hub supports both:

  • Infraestrutura como um serviço (IaaS)Infrastructure as a service (IaaS)
  • Plataforma como serviço (PaaS)Platform as a service (PaaS)

Tanto o IaaS como o PaaS informam como configurar a sua máquina de desenvolvimento.Both IaaS and PaaS inform how to set up your development machine.

IaaS é a virtualização das partes do datacenter que vêm de equipamentos de rede, rede e servidores.IaaS is the virtualization of the parts of the datacenter that come from network gear, the network, and servers. Quando implementa uma aplicação para um VM que acolhe o servidor web, está a trabalhar num modelo IaaS.When you deploy an app to a VM that hosts the web server, you're working in an IaaS model. Neste modelo, o Azure Stack Hub gere o equipamento virtual, e a sua aplicação encontra-se num servidor virtual.In this model, Azure Stack Hub manages the virtual gear, and your app is on a virtual server. Os fornecedores de recursos Azure Stack Hub suportam componentes de rede e servidores virtuais.Azure Stack Hub resource providers support network components and virtual servers.

O PaaS abstrata a camada de infraestrutura para que implemente a sua app num ponto final que, em seguida, executa a app.PaaS abstracts the infrastructure layer so that you deploy your app to an endpoint that then runs the app. No modelo PaaS, poderá utilizar recipientes para hospedar a sua app e, em seguida, implementar a aplicação contentorizada para um serviço que executa o contentor.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. Ou pode empurrar a sua app diretamente para um serviço que executa a aplicação.Or you might push your app directly to a service that runs the app. Você pode usar O Azure Stack Hub para executar O Azure App Service e Kubernetes.You can use Azure Stack Hub to run Azure App Service and Kubernetes.

Gestor de recursos do hub de pilha de AzureAzure Stack Hub Resource Manager

Os três modos anteriormente mencionados, bem como PaaS ou IaaS, são ativados pela versão Azure Stack Hub do 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. Este quadro de gestão permite-lhe implementar, gerir e monitorizar os recursos do Azure Stack Hub.This management framework allows you to deploy, manage, and monitor Azure Stack Hub resources. Permite-lhe trabalhar com os recursos como um grupo numa única operação.It lets you work with the resources as a group in a single operation. Para obter mais informações sobre o trabalho com o Gestor de Recursos do Hub Azure Stack, consulte os perfis de versão API em Azure Stack Hub.For more information about working with the Azure Stack Hub Resource Manager, see Manage API version profiles in Azure Stack Hub.

Azure Stack Hub SDKsAzure Stack Hub SDKs

O Azure Stack Hub utiliza uma versão Azure Stack Hub do Azure Resource Manager.Azure Stack Hub uses an Azure Stack Hub version of Azure Resource Manager. Para ajudá-lo a trabalhar com o Azure Stack Hub Resource Manager usando o seu código de escolha, fornecemos uma série de SDKs, incluindo: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:

Antes de começarBefore you start

Antes de começar a configurar o seu ambiente, precisa:Before you begin setting up your environment, you need:

  • Acesso ao portal de utilizadores do Azure Stack Hub.Access to the Azure Stack Hub user portal.
  • O nome do seu inquilino.The name of your tenant.
  • Para determinar se está a utilizar o Azure Ative Directory (Azure AD) ou o Ative Directory Federation Services (AD FS), como gestor de identidade.To determine whether you're using Azure Active Directory (Azure AD) or Active Directory Federation Services (AD FS), as your identity manager.

Se tiver alguma dúvida sobre o Azure Stack Hub, contacte o seu operador de nuvem.If you have any questions about Azure Stack Hub, contact your cloud operator.

Windows 10Windows 10

Se estiver a utilizar uma máquina Windows 10, pode trabalhar com o PowerShell 5.0 e o Visual Studio.If you're using a Windows 10 machine, you can work with PowerShell 5.0 and Visual Studio. E se estiver a trabalhar com um Kit de Desenvolvimento de Pilhas Azure (ASDK), pode ligar-se ao seu ambiente com uma ligação VPN.And if you're working with an Azure Stack Development Kit (ASDK), you can connect to your environment with a VPN connection.

Configurar as suas ferramentasSet up your tools

  1. Preparem-se com o PowerShell.Get set up with PowerShell. Para obter instruções, consulte instalar o Hub Azure Stack Powershell.For instructions, see Install Azure Stack Hub Powershell.

  2. Descarregue ferramentas do Azure Stack Hub.Download Azure Stack Hub Tools. Para obter instruções, consulte as ferramentas Do Azure Stack Hub do GitHub.For instructions, see Download Azure Stack Hub tools from GitHub.

  3. Se estiver a utilizar um ASDK, instale e configuure uma ligação VPN ao Azure Stack Hub.If you're using an ASDK, install and configure a VPN connection to Azure Stack Hub.

  4. Instale e configuure o Azure CLI.Install and configure the Azure CLI. Para obter instruções, consulte os perfis da versão API com o Azure CLI no Azure Stack Hub.For instructions, see Use API version profiles with the Azure CLI in Azure Stack Hub.

  5. Instale e configuure explorador de armazenamento Azure.Install and configure Azure Storage Explorer. Storage Explorer é uma aplicação autónoma que lhe permite trabalhar com dados de armazenamento do Azure Stack Hub.Storage Explorer is a standalone app that enables you to work with Azure Stack Hub storage data. Para obter instruções, consulte o Connect Storage Explorer numa subscrição do Azure Stack Hub ou numa conta de armazenamento.For instructions, see Connect Storage Explorer to an Azure Stack Hub subscription or a storage account.

Instale o seu ambiente de desenvolvimento integradoInstall your integrated development environment

  1. Instale o seu ambiente de desenvolvimento integrado (IDE), dependendo da sua base de código e preferência.Install your integrated development environment (IDE), depending on your code base and preference.

  2. Instale o SDK para o seu código:Install the SDK for your code:

LinuxLinux

Se estiver a utilizar uma máquina Linux, pode trabalhar com o Azure CLI, Visual Studio Code ou com o seu próprio ambiente de desenvolvimento integrado preferido.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 estiver a utilizar uma máquina Linux com o ASDK, a sua máquina remota tem de estar na mesma rede que a ASDK.If you're using a Linux machine with the ASDK, your remote machine needs to be in the same network as the ASDK. Não será possível ligar-se através de uma ligação virtual de rede privada.You won't be able to connect using a Virtual Private Network connection.

Configurar as suas ferramentasSet up your tools

  1. Instale e configuure o Azure CLI.Install and configure the Azure CLI. Para obter instruções, consulte os perfis da versão API com o Azure CLI no Azure Stack Hub.For instructions, see Use API version profiles with the Azure CLI in Azure Stack Hub.

  2. Instale e configuure explorador de armazenamento Azure.Install and configure Azure Storage Explorer. Storage Explorer é uma aplicação autónoma que lhe permite trabalhar com dados de armazenamento do Azure Stack Hub.Storage Explorer is a standalone app that enables you to work with Azure Stack Hub storage data. Para obter instruções, consulte o Connect Storage Explorer numa subscrição do Azure Stack Hub ou numa conta de armazenamento.For instructions, see Connect Storage Explorer to an Azure Stack Hub subscription or a storage account.

Instale o seu ambiente de desenvolvimento integradoInstall your integrated development environment

  1. Instale o seu ambiente de desenvolvimento integrado (IDE), dependendo da sua base de código e preferência.Install your integrated development environment (IDE), depending on your code base and preference.

  2. Instale o SDK para o seu código:Install the SDK for your code:

macOSmacOS

Uma máquina macOS permitir-lhe-á trabalhar com o Código de Estúdio Azure CLI e Visual, ou com o seu próprio ambiente de desenvolvimento integrado preferido.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 estiver a utilizar uma máquina macOS com o ASDK, a sua máquina remota precisa de estar na mesma rede que a ASDK.If you're using a macOS machine with the ASDK, your remote machine needs to be in the same network as the ASDK. Não será possível ligar-se através de uma ligação virtual de rede privada.You won't be able to connect using a Virtual Private Network connection.

Configurar as suas ferramentasSet up your tools

  1. Instale e configuure o Azure CLI.Install and configure the Azure CLI. Para obter instruções, consulte os perfis da versão API com o Azure CLI no Azure Stack Hub.For instructions, see Use API version profiles with the Azure CLI in Azure Stack Hub.

  2. Instale e configuure explorador de armazenamento Azure.Install and configure Azure Storage Explorer. Storage Explorer é uma aplicação autónoma que lhe permite trabalhar com dados de armazenamento do Azure Stack Hub.Storage Explorer is a standalone app that enables you to work with Azure Stack Hub storage data. Para obter instruções, consulte o Connect Storage Explorer numa subscrição do Azure Stack Hub ou numa conta de armazenamento.For instructions, see Connect Storage Explorer to an Azure Stack Hub subscription or a storage account.

Instale o seu ambiente de desenvolvimento integradoInstall your integrated development environment

  1. Instale o seu ambiente de desenvolvimento integrado (IDE), dependendo da sua base de código e preferência.Install your integrated development environment (IDE), depending on your code base and preference.

  2. Instale o SDK para o seu código:Install the SDK for your code:

Passos seguintesNext steps

Para implementar uma aplicação para recursos no Azure Stack Hub, consulte implementações comuns para O Azure Stack Hub.To deploy an app to resources in Azure Stack Hub, see Common deployments for Azure Stack Hub.