Een ontwikkelomgeving instellen in Azure Stack Hub

U kunt toepassingen voor Azure Stack Hub ontwikkelen met behulp van een Windows 10- of Linux- of macOS-werkstation. In dit artikel kijken we naar:

  • De verschillende contexten waarin uw app wordt uitgevoerd in Azure Stack Hub.
  • De stappen die u moet volgen om u in te stellen met een Windows 10-, Linux- of macOS-werkstation.
  • De stappen voor het maken van resources in Azure Stack Hub implementeren in een app.

Azure Stack Hub context en uw code

U kunt scripts en apps schrijven om veel taken in uw Azure Stack Hub. Het is echter handig om uw bereik te beperken tot de volgende drie modi:

  1. In de eerste modus kunt u apps maken die resources inrichten in Azure Stack Hub met behulp van Azure Resource Manager sjablonen. U kunt bijvoorbeeld een script schrijven waarmee een Azure Resource Manager sjabloon wordt gemaakt die op zijn beurt een virtueel netwerk en de VM's maakt die uw app gaan hosten.

  2. In de tweede modus werkt u rechtstreeks met eindpunten met behulp van de REST API en een REST-client die in uw code zijn gemaakt. In deze modus schrijft u een script dat een virtueel netwerk en de virtuele machines maakt door aanvragen naar de API's te verzenden.

  3. In de derde modus kunt u uw code gebruiken om een app te maken die wordt gehost in Azure Stack Hub. Nadat u de infrastructuur in de Azure Stack Hub voor het hosten van uw app, implementeert u uw app in de infrastructuur. Normaal gesproken bereidt u uw omgeving voor en implementeert u uw app daar vervolgens in.

Infrastructuur als een dienst en platform as a service

Als cloudplatformproduct ondersteunt Azure Stack Hub beide:

  • Infrastructuur als een dienst (IaaS)
  • Platform as a Service (PaaS)

Zowel IaaS als PaaS laten zien hoe u uw ontwikkelmachine in kunt stellen.

IaaS is de virtualisatie van de onderdelen van het datacenter die afkomstig zijn van de netwerkapparatuur, het netwerk en servers. Wanneer u een app implementeert op een VM waarop de webserver wordt gehost, werkt u in een IaaS-model. In dit model beheert Azure Stack Hub het virtuele tandwiel en uw app zich op een virtuele server. Azure Stack Hub resourceproviders ondersteunen netwerkonderdelen en virtuele servers.

Met PaaS wordt de infrastructuurlaag geabstraheerd, zodat u uw app implementeert op een eindpunt waarmee de app vervolgens wordt uitgevoerd. In het PaaS-model kunt u containers gebruiken om uw app te hosten en vervolgens de in een container geplaatste app implementeren in een service die de container draait. Of u kunt uw app rechtstreeks naar een service pushen waarmee de app wordt uitgevoerd. U kunt de Azure Stack Hub gebruiken om Azure App Service Kubernetes uit te voeren.

Azure Stack Hub Resource Manager

De drie eerder genoemde modi, evenals PaaS of IaaS, worden ingeschakeld door de Azure Stack Hub versie van Azure Resource Manager. Met dit beheerkader kunt u uw resources implementeren, beheren Azure Stack Hub bewaken. Hiermee kunt u in één bewerking als groep met de resources werken. Zie API-versieprofielen beheren in Azure Stack Hub Resource Manager voor meer informatie over het werken met Azure Stack Hub.

Azure Stack Hub SDK's

Azure Stack Hub maakt gebruik van Azure Stack Hub versie van Azure Resource Manager. Om u te helpen met de Azure Stack Hub Resource Manager met behulp van de code van uw keuze, hebben we een aantal SDK's opgegeven, waaronder:

Voordat u begint

Voordat u begint met het instellen van uw omgeving, hebt u het volgende nodig:

  • Toegang tot de Azure Stack Hub-gebruikersportal.
  • De naam van uw tenant.
  • Om te bepalen of u Azure Active Directory (Azure AD) of Active Directory Federation Services (AD FS) gebruikt als uw identiteitsbeheerder.

Als u vragen hebt over Azure Stack Hub, neem dan contact op met uw cloudoperator.

Windows 10

Als u een Windows 10 gebruikt, kunt u werken met PowerShell 5.0 en Visual Studio. En als u met een Azure Stack Development Kit (ASDK) werkt, kunt u verbinding maken met uw omgeving via een VPN-verbinding.

Uw hulpprogramma's instellen

  1. Ga aan de haal met PowerShell. Zie Install Azure Stack Hub Powershell (Powershell installeren) voor instructies.

  2. Download Azure Stack Hub Tools. Zie Download Azure Stack Hub tools from GitHub (Hulpprogramma'GitHub.

  3. Als u een ASDK gebruikt, installeert en configureert u een VPN-verbinding voor Azure Stack Hub.

  4. Installeer en configureer de Azure CLI. Zie API-versieprofielen gebruiken met de Azure CLI in Azure Stack Hub.

  5. Installeer en configureer Azure Storage Explorer. Storage Explorer is een zelfstandige app waarmee u kunt werken met Azure Stack Hub opslaggegevens. Zie Een Verbinding maken Storage Explorer of een opslagaccount Azure Stack Hub maken voor instructies.

Uw geïntegreerde ontwikkelomgeving installeren

  1. Installeer uw IDE (Integrated Development Environment), afhankelijk van uw codebasis en voorkeur.

  2. Installeer de SDK voor uw code:

Linux

Als u een Linux-machine gebruikt, kunt u werken met de Azure CLI, Visual Studio Code of uw eigen geïntegreerde ontwikkelomgeving van uw voorkeur.

Notitie

Als u een Linux-machine met de ASDK gebruikt, moet uw externe computer zich in hetzelfde netwerk als de ASDK. U kunt geen verbinding maken met behulp van een virtual private network-verbinding.

Uw hulpprogramma's instellen

  1. Installeer en configureer de Azure CLI. Zie API-versieprofielen gebruiken met de Azure CLI in Azure Stack Hub.

  2. Installeer en configureer Azure Storage Explorer. Storage Explorer is een zelfstandige app waarmee u kunt werken met Azure Stack Hub opslaggegevens. Zie Een Verbinding maken Storage Explorer of een opslagaccount Azure Stack Hub maken voor instructies.

Uw geïntegreerde ontwikkelomgeving installeren

  1. Installeer uw IDE (Integrated Development Environment), afhankelijk van uw codebasis en voorkeur.

  2. Installeer de SDK voor uw code:

macOS

Met een macOS-computer kunt u werken met de Azure CLI en Visual Studio Code, of uw eigen geïntegreerde ontwikkelomgeving van uw voorkeur.

Notitie

Als u een macOS-computer met de ASDK gebruikt, moet uw externe computer zich in hetzelfde netwerk als de ASDK hebben. U kunt geen verbinding maken met behulp van een virtual private network-verbinding.

Uw hulpprogramma's instellen

  1. Installeer en configureer de Azure CLI. Zie API-versieprofielen gebruiken met de Azure CLI in Azure Stack Hub.

  2. Installeer en configureer Azure Storage Explorer. Storage Explorer is een zelfstandige app waarmee u kunt werken met Azure Stack Hub opslaggegevens. Zie voor instructies Verbinding maken Storage Explorer een Azure Stack Hub of een opslagaccount.

Uw geïntegreerde ontwikkelomgeving installeren

  1. Installeer uw IDE (Integrated Development Environment), afhankelijk van uw codebasis en -voorkeur.

  2. Installeer de SDK voor uw code:

Volgende stappen

Zie Algemene implementaties voor het implementeren van een app Azure Stack Hub resources in Azure Stack Hub.