Een ontwikkelomgeving instellen in Azure Stack Hub

U kunt toepassingen ontwikkelen voor Azure Stack Hub met behulp van een Windows 10-, 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 een Windows 10-, Linux- of macOS-werkstation in te stellen.
  • De stappen voor het maken van resources in Azure Stack Hub en deze implementeren in een app.

Azure Stack Hub-context en uw code

U kunt scripts en apps schrijven om veel taken uit te voeren in 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 waarmee een virtueel netwerk en de VM's worden gemaakt waarop uw app wordt gehost.

  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 waarmee een virtueel netwerk en de VM's worden gemaakt 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 Azure Stack Hub hebt gemaakt voor het hosten van uw app, implementeert u uw app in de infrastructuur. Normaal gesproken bereidt u uw omgeving voor en implementeert u vervolgens uw app erin.

Infrastructure as a Service en Platform as a Service

Als cloudplatformproduct ondersteunt Azure Stack Hub beide:

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

IaaS en PaaS geven informatie over het instellen van uw ontwikkelcomputer.

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

PaaS abstraheert de infrastructuurlaag, zodat u uw app implementeert in een eindpunt waarop 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 te implementeren in een service waarop de container wordt uitgevoerd. Of u kunt uw app rechtstreeks pushen naar een service die de app uitvoert. U kunt Azure Stack Hub gebruiken om Azure App Service en 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 beheerframework kunt u Azure Stack Hub-resources implementeren, beheren en bewaken. Hiermee kunt u met de resources als een groep in één bewerking werken. Zie API-versieprofielen beheren in Azure Stack Hub voor meer informatie over het werken met de Azure Stack Hub-Resource Manager.

Azure Stack Hub SDK's

Azure Stack Hub maakt gebruik van een Azure Stack Hub-versie van Azure Resource Manager. Om u te helpen bij het werken met de Azure Stack Hub-Resource Manager met behulp van de code van uw keuze, hebben we een aantal SDK's aangeboden, 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 Microsoft Entra id of Active Directory Federation Services (AD FS) gebruikt als uw identiteitsbeheerder.

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

Windows 10

Als u een Windows 10 computer 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 slag met PowerShell. Zie Azure Stack Hub Powershell installeren voor instructies.

  2. Download Azure Stack Hub Tools. Zie Azure Stack Hub-hulpprogramma's downloaden van GitHub voor instructies.

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

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

  5. Installeer en configureer Azure Storage Explorer. Storage Explorer is een zelfstandige app waarmee u met Azure Stack Hub-opslaggegevens kunt werken. Zie Connect Storage Explorer to an Azure Stack Hub subscription or a storage account (Verbinding maken Storage Explorer met een Azure Stack Hub-abonnement of een opslagaccount) 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.

Notitie

Als u een Linux-computer met de ASDK gebruikt, moet uw externe computer zich in hetzelfde netwerk bevinden als de ASDK. U kunt geen verbinding maken via 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 voor instructies.

  2. Installeer en configureer Azure Storage Explorer. Storage Explorer is een zelfstandige app waarmee u met Azure Stack Hub-opslaggegevens kunt werken. Zie Connect Storage Explorer to an Azure Stack Hub subscription or a storage account (Verbinding maken Storage Explorer met een Azure Stack Hub-abonnement of een opslagaccount) 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 met uw eigen geïntegreerde ontwikkelomgeving.

Notitie

Als u een macOS-computer met de ASDK gebruikt, moet uw externe computer zich in hetzelfde netwerk bevinden als de ASDK. U kunt geen verbinding maken via 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 voor instructies.

  2. Installeer en configureer Azure Storage Explorer. Storage Explorer is een zelfstandige app waarmee u met Azure Stack Hub-opslaggegevens kunt werken. Zie Verbinding maken Storage Explorer met een Azure Stack Hub-abonnement of een opslagaccount 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:

Volgende stappen

Zie Algemene implementaties voor Azure Stack Hub als u een app wilt implementeren in resources in Azure Stack Hub.