Konfigurera en utvecklingsmiljö i Azure Stack Hub

Du kan utveckla program för Azure Stack Hub med hjälp av en Windows 10, Linux eller macOS-arbetsstation. I den här artikeln tittar vi på:

  • De olika kontexter där din app körs i Azure Stack Hub.
  • Stegen som du följer för att konfigurera med en Windows 10, Linux eller macOS-arbetsstation.
  • Stegen för att skapa resurser i Azure Stack Hub och distribuera dem till en app.

Azure Stack Hub-kontext och din kod

Du kan skriva skript och appar för att utföra många uppgifter i Azure Stack Hub. Det är dock bra att begränsa omfånget till följande tre lägen:

  1. I det första läget kan du skapa appar som etablerar resurser i Azure Stack Hub med hjälp av Azure Resource Manager-mallar. Du kan till exempel skriva ett skript som skapar en Azure-Resource Manager mall som i sin tur skapar ett virtuellt nätverk och de virtuella datorer som ska vara värdar för din app.

  2. I det andra läget arbetar du direkt med slutpunkter med hjälp av REST-API:et och en REST-klient som skapades i koden. I det här läget skriver du ett skript som skapar ett virtuellt nätverk och de virtuella datorerna genom att skicka begäranden till API:erna.

  3. I det tredje läget kan du använda din kod för att skapa en app som finns i Azure Stack Hub. När du har skapat infrastrukturen i Azure Stack Hub som värd för din app distribuerar du appen till infrastrukturen. Normalt förbereder du din miljö och distribuerar sedan appen till den.

Infrastruktur som en tjänst och plattform som en tjänst

Som en molnplattformsprodukt stöder Azure Stack Hub båda:

  • Infrastruktur som en tjänst (IaaS)
  • Plattform som en tjänst (PaaS)

Både IaaS och PaaS informerar om hur du konfigurerar utvecklingsdatorn.

IaaS är virtualiseringen av de delar av datacentret som kommer från nätverksutrustning, nätverk och servrar. När du distribuerar en app till en virtuell dator som är värd för webbservern arbetar du i en IaaS-modell. I den här modellen hanterar Azure Stack Hub den virtuella växeln och din app finns på en virtuell server. Azure Stack Hub-resursproviders stöder nätverkskomponenter och virtuella servrar.

PaaS abstraherar infrastrukturlagret så att du distribuerar appen till en slutpunkt som sedan kör appen. I PaaS-modellen kan du använda containrar som värd för din app och sedan distribuera den containerbaserade appen till en tjänst som kör containern. Eller så kan du skicka appen direkt till en tjänst som kör appen. Du kan använda Azure Stack Hub för att köra Azure App Service och Kubernetes.

Azure Stack Hub-Resource Manager

De tre tidigare nämnda lägena, samt PaaS eller IaaS, aktiveras av Azure Stack Hub-versionen av Azure Resource Manager. Med det här hanteringsramverket kan du distribuera, hantera och övervaka Azure Stack Hub-resurser. Det gör att du kan arbeta med resurserna som en grupp i en enda åtgärd. Mer information om hur du arbetar med Azure Stack Hub-Resource Manager finns i Hantera API-versionsprofiler i Azure Stack Hub.

Azure Stack Hub-SDK:er

Azure Stack Hub använder en Azure Stack Hub-version av Azure Resource Manager. För att hjälpa dig att arbeta med Azure Stack Hub-Resource Manager med hjälp av valfri kod har vi tillhandahållit ett antal SDK:er, inklusive:

Innan du börjar

Innan du börjar konfigurera din miljö behöver du:

  • Åtkomst till Azure Stack Hub-användarportalen.
  • Namnet på din klientorganisation.
  • För att avgöra om du använder Microsoft Entra-ID eller Active Directory Federation Services (AD FS) (AD FS) som identitetshanterare.

Om du har frågor om Azure Stack Hub kontaktar du din molnoperatör.

Windows 10

Om du använder en Windows 10 dator kan du arbeta med PowerShell 5.0 och Visual Studio. Och om du arbetar med ett Azure Stack Development Kit (ASDK) kan du ansluta till din miljö med en VPN-anslutning.

Konfigurera dina verktyg

  1. Konfigurera med PowerShell. Anvisningar finns i Installera Azure Stack Hub Powershell.

  2. Ladda ned Azure Stack Hub Tools. Anvisningar finns i Ladda ned Azure Stack Hub-verktyg från GitHub.

  3. Om du använder en ASDK installerar och konfigurerar du en VPN-anslutning till Azure Stack Hub.

  4. Installera och konfigurera Azure CLI. Anvisningar finns i Använda API-versionsprofiler med Azure CLI i Azure Stack Hub.

  5. Installera och konfigurera Azure Storage Explorer. Storage Explorer är en fristående app som gör att du kan arbeta med Azure Stack Hub-lagringsdata. Anvisningar finns i Ansluta Storage Explorer till en Azure Stack Hub-prenumeration eller ett lagringskonto.

Installera din integrerade utvecklingsmiljö

  1. Installera din integrerade utvecklingsmiljö (IDE) beroende på din kodbas och dina inställningar.

  2. Installera SDK:t för din kod:

Linux

Om du använder en Linux-dator kan du arbeta med Azure CLI, Visual Studio Code eller din egen integrerade utvecklingsmiljö.

Anteckning

Om du använder en Linux-dator med ASDK:n måste fjärrdatorn finnas i samma nätverk som ASDK:n. Du kommer inte att kunna ansluta med en anslutning till ett virtuellt privat nätverk.

Konfigurera dina verktyg

  1. Installera och konfigurera Azure CLI. Anvisningar finns i Använda API-versionsprofiler med Azure CLI i Azure Stack Hub.

  2. Installera och konfigurera Azure Storage Explorer. Storage Explorer är en fristående app som gör att du kan arbeta med Azure Stack Hub-lagringsdata. Anvisningar finns i Ansluta Storage Explorer till en Azure Stack Hub-prenumeration eller ett lagringskonto.

Installera din integrerade utvecklingsmiljö

  1. Installera din integrerade utvecklingsmiljö (IDE) beroende på din kodbas och dina inställningar.

  2. Installera SDK:t för din kod:

macOS

Med en macOS-dator kan du arbeta med Azure CLI och Visual Studio Code, eller din egen integrerade utvecklingsmiljö.

Anteckning

Om du använder en macOS-dator med ASDK måste fjärrdatorn finnas i samma nätverk som ASDK:n. Du kommer inte att kunna ansluta med en anslutning till ett virtuellt privat nätverk.

Konfigurera dina verktyg

  1. Installera och konfigurera Azure CLI. Anvisningar finns i Använda API-versionsprofiler med Azure CLI i Azure Stack Hub.

  2. Installera och konfigurera Azure Storage Explorer. Storage Explorer är en fristående app som gör att du kan arbeta med Azure Stack Hub-lagringsdata. Anvisningar finns i Ansluta Storage Explorer till en Azure Stack Hub-prenumeration eller ett lagringskonto.

Installera din integrerade utvecklingsmiljö

  1. Installera din integrerade utvecklingsmiljö (IDE) beroende på din kodbas och dina inställningar.

  2. Installera SDK:t för din kod:

Nästa steg

Information om hur du distribuerar en app till resurser i Azure Stack Hub finns i Vanliga distributioner för Azure Stack Hub.