Azure Stack hub 'da bir geliştirme ortamı ayarlamaSet up a development environment in Azure Stack Hub

Windows 10, Linux veya macOS Workstation kullanarak Azure Stack Hub için uygulamalar geliştirebilirsiniz.You can develop applications for Azure Stack Hub by using a Windows 10, Linux, or macOS workstation. Bu makalede şu makaleye göz atacağız:In this article, we look at:

  • Uygulamanızın Azure Stack hub 'da çalıştığı çeşitli bağlamlar.The various contexts in which your app runs in Azure Stack Hub.
  • Windows 10, Linux veya macOS iş istasyonu ile kurulumunu sizin için izlemeniz gereken adımlar.The steps to follow to get you set up with a Windows 10, Linux, or macOS workstation.
  • Azure Stack hub 'da kaynak oluşturma ve bunları bir uygulamaya dağıtma adımları.The steps for creating resources in Azure Stack Hub and deploy them to an app.

Azure Stack hub bağlamı ve kodunuzAzure Stack Hub context and your code

Azure Stack hub 'ında birçok görevi gerçekleştirmek için betikler ve uygulamalar yazabilirsiniz.You can write scripts and apps to accomplish many tasks in Azure Stack Hub. Bununla birlikte, kapsamınızı aşağıdaki üç moddan sınırlamak yararlı olur:However, it's helpful to limit your scope to the following three modes:

  1. İlk modda, Azure Resource Manager şablonları kullanarak Azure Stack hub 'da kaynak sağlayan uygulamalar oluşturabilirsiniz.In the first mode, you can create apps that provision resources in Azure Stack Hub by using Azure Resource Manager templates. Örneğin, bir sanal ağ ve uygulamanızı barındıracak VM 'Ler oluşturan bir Azure Resource Manager şablonu oluşturan bir betik yazabilirsiniz.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. İkinci modda, REST API ve kodunuzda oluşturulan bir REST istemcisini kullanarak doğrudan uç noktalarla çalışırsınız.In the second mode, you work directly with endpoints by using the REST API and a REST client that were created in your code. Bu modda, API 'lere istek göndererek sanal ağ ve VM 'Ler oluşturan bir betik yazacaksınız.In this mode, you would write a script that creates a virtual network and the VMs by sending requests to the APIs.

  3. Üçüncü modda, kodunuzu Azure Stack hub 'ında barındırılan bir uygulama oluşturmak için kullanabilirsiniz.In the third mode, you can use your code to create an app that's hosted in Azure Stack Hub. Uygulamanızı barındırmak için Azure Stack hub 'ında altyapıyı oluşturduktan sonra, uygulamanızı altyapıya dağıtırsınız.After you've created the infrastructure in Azure Stack Hub for hosting your app, you deploy your app to the infrastructure. Normalde, ortamınızı hazırlarsınız ve uygulamanızı bu ortama dağıtırsınız.Ordinarily, you'll prepare your environment and then deploy your app to it.

Hizmet olarak altyapı ve hizmet olarak platformInfrastructure as a service and platform as a service

Bulut platformu ürünü olarak Azure Stack hub her ikisini de destekler:As a cloud platform product, Azure Stack Hub supports both:

  • Hizmet olarak altyapı (IaaS)Infrastructure as a service (IaaS)
  • Hizmet olarak platform (PaaS)Platform as a service (PaaS)

IaaS ve PaaS, geliştirme makinenizi nasıl ayarlayabileceğini bildirir.Both IaaS and PaaS inform how to set up your development machine.

IaaS, ağ dişli, ağ ve sunuculardan gelen veri merkezinin parçalarını sanallaştırmadır.IaaS is the virtualization of the parts of the datacenter that come from network gear, the network, and servers. Bir uygulamayı Web sunucusunu barındıran bir VM 'ye dağıtırken, bir IaaS modelinde çalışıyorsunuz.When you deploy an app to a VM that hosts the web server, you're working in an IaaS model. Bu modelde, Azure Stack hub sanal dişli 'yi yönetir ve uygulamanız bir sanal sunucu üzerinde.In this model, Azure Stack Hub manages the virtual gear, and your app is on a virtual server. Azure Stack hub kaynak sağlayıcıları ağ bileşenlerini ve sanal sunucuları destekler.Azure Stack Hub resource providers support network components and virtual servers.

PaaS, uygulamanızı çalıştıran bir uç noktaya dağıtmanız için altyapı katmanını soyutlar.PaaS abstracts the infrastructure layer so that you deploy your app to an endpoint that then runs the app. PaaS modelinde, uygulamanızı barındırmak için kapsayıcıları kullanabilir ve Kapsayıcılı uygulamayı kapsayıcıyı çalıştıran bir hizmete dağıtabilirsiniz.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. Ya da uygulamanızı, uygulamayı çalıştıran bir hizmete doğrudan gönderebilirsiniz.Or you might push your app directly to a service that runs the app. Azure App Service ve Kubernetes çalıştırmak için Azure Stack hub kullanabilirsiniz.You can use Azure Stack Hub to run Azure App Service and Kubernetes.

Azure Stack hub Kaynak YöneticisiAzure Stack Hub Resource Manager

Daha önce bahsedilen üç mod ve PaaS veya IaaS, Azure Resource Manager Azure Stack hub sürümü tarafından etkinleştirilir.The three previously mentioned modes, as well as PaaS or IaaS, are enabled by the Azure Stack Hub version of Azure Resource Manager. Bu yönetim çerçevesi Azure Stack hub kaynaklarını dağıtmanıza, yönetmenize ve izlemenize olanak tanır.This management framework allows you to deploy, manage, and monitor Azure Stack Hub resources. Tek bir işlemde kaynaklarla bir grup olarak çalışmanıza olanak sağlar.It lets you work with the resources as a group in a single operation. Azure Stack hub Kaynak Yöneticisi ile çalışma hakkında daha fazla bilgi için bkz. Azure Stack hub 'DA API sürüm profillerini yönetme.For more information about working with the Azure Stack Hub Resource Manager, see Manage API version profiles in Azure Stack Hub.

Azure Stack hub SDK 'LarıAzure Stack Hub SDKs

Azure Stack hub, Azure Resource Manager Azure Stack hub sürümünü kullanır.Azure Stack Hub uses an Azure Stack Hub version of Azure Resource Manager. Seçtiğiniz kodu kullanarak Azure Stack hub Kaynak Yöneticisi ile çalışmanıza yardımcı olmak için aşağıdakiler dahil olmak üzere birkaç SDK sunuyoruz: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:

Başlamadan önceBefore you start

Ortamınızı ayarlamaya başlamadan önce şunları yapmanız gerekir:Before you begin setting up your environment, you need:

  • Azure Stack hub Kullanıcı portalına erişim.Access to the Azure Stack Hub user portal.
  • Kiracınızın adı.The name of your tenant.
  • Kimlik yöneticiniz olarak Azure Active Directory (Azure AD) veya Active Directory Federasyon Hizmetleri (AD FS) (AD FS) kullanıp kullanmayacağınızı öğrenmek için.To determine whether you're using Azure Active Directory (Azure AD) or Active Directory Federation Services (AD FS), as your identity manager.

Azure Stack hub hakkında sorularınız varsa, bulut İşletmeniniz ile iletişime geçin.If you have any questions about Azure Stack Hub, contact your cloud operator.

Windows 10Windows 10

Bir Windows 10 makinesi kullanıyorsanız, PowerShell 5,0 ve Visual Studio ile çalışabilirsiniz.If you're using a Windows 10 machine, you can work with PowerShell 5.0 and Visual Studio. Azure Stack Geliştirme Seti (ASDK) ile çalışıyorsanız, ortamınıza VPN bağlantısıyla bağlanabilirsiniz.And if you're working with an Azure Stack Development Kit (ASDK), you can connect to your environment with a VPN connection.

Araçlarınızı ayarlamaSet up your tools

  1. PowerShell ile ayarlama.Get set up with PowerShell. Yönergeler için bkz. ınstall Azure Stack hub PowerShell.For instructions, see Install Azure Stack Hub Powershell.

  2. Azure Stack hub araçlarını indirin.Download Azure Stack Hub Tools. Yönergeler için bkz. GitHub 'dan Azure Stack hub araçlarını indirme.For instructions, see Download Azure Stack Hub tools from GitHub.

  3. Bir ASDK kullanıyorsanız, Azure Stack hub 'ına VPN bağlantısıyükleyip yapılandırın.If you're using an ASDK, install and configure a VPN connection to Azure Stack Hub.

  4. Azure CLı 'yı yükleyip yapılandırın.Install and configure the Azure CLI. Yönergeler için bkz. Azure Stack hub 'Da Azure CLI Ile API sürüm profillerini kullanma.For instructions, see Use API version profiles with the Azure CLI in Azure Stack Hub.

  5. Azure Depolama Gezgini yükleyip yapılandırın.Install and configure Azure Storage Explorer. Depolama Gezgini, Azure Stack hub Depolama verileriyle çalışmanıza olanak sağlayan tek başına bir uygulamadır.Storage Explorer is a standalone app that enables you to work with Azure Stack Hub storage data. Yönergeler için bkz. Azure Stack hub aboneliğine veya depolama hesabına Depolama Gezgini bağlama.For instructions, see Connect Storage Explorer to an Azure Stack Hub subscription or a storage account.

Tümleşik geliştirme ortamınızı yüklerInstall your integrated development environment

  1. Kod tabanınıza ve tercihlerinize bağlı olarak tümleşik geliştirme ortamınızı (IDE) yükler.Install your integrated development environment (IDE), depending on your code base and preference.

  2. Kodunuz için SDK 'Yı yükler:Install the SDK for your code:

LinuxLinux

Bir Linux makinesi kullanıyorsanız, Azure CLı, Visual Studio Code veya kendi tercih ettiğiniz tümleşik geliştirme ortamınızla çalışabilirsiniz.If you're using a Linux machine, you can work with the Azure CLI, Visual Studio Code, or your own preferred integrated development environment.

Not

ASDK ile bir Linux makinesi kullanıyorsanız, uzak makinenizin ASDK ile aynı ağda olması gerekir.If you're using a Linux machine with the ASDK, your remote machine needs to be in the same network as the ASDK. Bir sanal özel ağ bağlantısı kullanarak bağlanamazsınız.You won't be able to connect using a Virtual Private Network connection.

Araçlarınızı ayarlamaSet up your tools

  1. Azure CLı 'yı yükleyip yapılandırın.Install and configure the Azure CLI. Yönergeler için bkz. Azure Stack hub 'Da Azure CLI Ile API sürüm profillerini kullanma.For instructions, see Use API version profiles with the Azure CLI in Azure Stack Hub.

  2. Azure Depolama Gezgini yükleyip yapılandırın.Install and configure Azure Storage Explorer. Depolama Gezgini, Azure Stack hub Depolama verileriyle çalışmanıza olanak sağlayan tek başına bir uygulamadır.Storage Explorer is a standalone app that enables you to work with Azure Stack Hub storage data. Yönergeler için bkz. Azure Stack hub aboneliğine veya depolama hesabına Depolama Gezgini bağlama.For instructions, see Connect Storage Explorer to an Azure Stack Hub subscription or a storage account.

Tümleşik geliştirme ortamınızı yüklerInstall your integrated development environment

  1. Kod tabanınıza ve tercihlerinize bağlı olarak tümleşik geliştirme ortamınızı (IDE) yükler.Install your integrated development environment (IDE), depending on your code base and preference.

  2. Kodunuz için SDK 'Yı yükler:Install the SDK for your code:

Mac OSmacOS

MacOS makinesi, Azure CLı ve Visual Studio Code veya kendi tercih ettiğiniz tümleşik geliştirme ortamınız ile çalışmanıza olanak sağlayacak.A macOS machine will allow you to work with the Azure CLI and Visual Studio Code, or your own preferred integrated development environment.

Not

ASDK ile bir macOS makinesi kullanıyorsanız, uzak makinenizin ASDK ile aynı ağda olması gerekir.If you're using a macOS machine with the ASDK, your remote machine needs to be in the same network as the ASDK. Bir sanal özel ağ bağlantısı kullanarak bağlanamazsınız.You won't be able to connect using a Virtual Private Network connection.

Araçlarınızı ayarlamaSet up your tools

  1. Azure CLı 'yı yükleyip yapılandırın.Install and configure the Azure CLI. Yönergeler için bkz. Azure Stack hub 'Da Azure CLI Ile API sürüm profillerini kullanma.For instructions, see Use API version profiles with the Azure CLI in Azure Stack Hub.

  2. Azure Depolama Gezgini yükleyip yapılandırın.Install and configure Azure Storage Explorer. Depolama Gezgini, Azure Stack hub Depolama verileriyle çalışmanıza olanak sağlayan tek başına bir uygulamadır.Storage Explorer is a standalone app that enables you to work with Azure Stack Hub storage data. Yönergeler için bkz. Azure Stack hub aboneliğine veya depolama hesabına Depolama Gezgini bağlama.For instructions, see Connect Storage Explorer to an Azure Stack Hub subscription or a storage account.

Tümleşik geliştirme ortamınızı yüklerInstall your integrated development environment

  1. Kod tabanınıza ve tercihlerinize bağlı olarak tümleşik geliştirme ortamınızı (IDE) yükler.Install your integrated development environment (IDE), depending on your code base and preference.

  2. Kodunuz için SDK 'Yı yükler:Install the SDK for your code:

Sonraki adımlarNext steps

Azure Stack hub 'daki kaynaklara uygulama dağıtmak için, bkz. Azure Stack hub Için ortak dağıtımlar.To deploy an app to resources in Azure Stack Hub, see Common deployments for Azure Stack Hub.