Skapa en extern App Service-miljön

Viktigt!

Den här artikeln handlar om App Service-miljön v2 som används med isolerade App Service-planer. App Service-miljön v2 dras tillbaka den 31 augusti 2024. Det finns en ny version av App Service-miljön som är enklare att använda och köra på kraftfullare infrastruktur. Om du vill veta mer om den nya versionen börjar du med Introduktion till App Service-miljön. Om du för närvarande använder App Service-miljön v2 följer du stegen i den här artikeln för att migrera till den nya versionen.

Från och med den 29 januari 2024 kan du inte längre skapa nya App Service-miljön v2-resurser med någon av de tillgängliga metoderna, inklusive ARM/Bicep-mallar, Azure Portal, Azure CLI eller REST API. Du måste migrera till App Service-miljön v3 före den 31 augusti 2024 för att förhindra resursborttagning och dataförlust.

Azure App Service Environment är en distribution av Azure App Service i ett undernät i ett virtuellt nätverk i Azure (VNet). Det går att distribuera en App Service-miljö (ASE) på två sätt:

  • Med en VIP på en extern offentlig IP-adress, ofta kallad extern ASE.
  • Med VIP på en intern IP-adress kallas ofta en ILB ASE eftersom den interna slutpunkten är en intern lastbalanserare (ILB).

Den här artikeln visar hur du skapar en extern ASE. En översikt över ASE finns i En introduktion till App Service-miljön. Information om hur du skapar en ILB ASE finns i Skapa och använda en ILB ASE.

Innan du skapar din ASE

När du har skapat din ASE kan du inte ändra följande:

  • Plats
  • Prenumeration
  • Resursgrupp
  • VNet används
  • Undernät som används
  • Storlek på undernät

Kommentar

När du väljer ett virtuellt nätverk och anger ett undernät kontrollerar du att det är tillräckligt stort för att tillgodose framtida tillväxt- och skalningsbehov. Vi rekommenderar en storlek på /24 med 256 adresser.

Tre sätt att skapa en ASE

Det finns tre sätt att skapa en ASE:

  • När du skapar en App Service-plan. Den här metoden skapar ASE och App Service-planen i ett steg.
  • Som en fristående åtgärd. Den här metoden skapar en fristående ASE, som är en ASE utan något i den. Den här metoden är en mer avancerad process för att skapa en ASE. Du använder den för att skapa en ASE med en ILB.
  • Från en Azure Resource Manager-mall. Den här metoden är avsedd för avancerade användare. Mer information finns i Skapa en ASE från en mall.

En extern ASE har en offentlig VIP, vilket innebär att all HTTP/HTTPS-trafik till apparna i ASE når en Internettillgänglig IP-adress. En ASE med en ILB har en IP-adress från det undernät som används av ASE. Apparna som finns i en ILB ASE exponeras inte direkt för Internet.

Skapa en ASE och en App Service-plan tillsammans

App Service-planen är en container med appar. När du skapar en app i App Service väljer eller skapar du en App Service-plan. App Service-miljön innehåller App Service-planer och App Service-planer innehåller appar.

Så här skapar du en ASE när du skapar en App Service-plan:

  1. I Azure-portalen väljer du Skapa en resurs>webb - och mobilapp>.

    Screenshot of the Azure portal showing Web + Mobile selected in the Azure Marketplace and the screen for creating a new Web App open on the right.

  2. Välj din prenumeration. Appen och ASE skapas i samma prenumerationer.

  3. Välj eller skapa en Resursgrupp. Med resursgrupper kan du hantera relaterade Azure-resurser som en enhet. Resursgrupper är också användbara när du upprättar rollbaserade åtkomstkontrollregler för dina appar. Mer information finns i översikten över Azure Resource Manager.

  4. Välj ditt operativsystem (Windows, Linux eller Docker).

  5. Välj App Service-planen och välj sedan Skapa ny. Linux-webbappar och Windows-webbappar kan inte ingå i samma App Service-plan, men de kan finnas i samma App Service-miljön.

    Screenshot of the Azure portal showing the Web App pane, the App service plan pane, and the New App Service Plan pane open.

  6. I listrutan Plats väljer du den region där du vill skapa ASE. Om du väljer en befintlig ASE skapas inte en ny ASE. App Service-planen skapas i den ASE som du har valt.

  7. Välj Prisnivå och välj en av SKU :erna för isolerad prissättning. Om du väljer ett isolerat SKU-kort och en plats som inte är en ASE skapas en ny ASE på den platsen. Om du vill starta processen för att skapa en ASE väljer du Välj. Isolerad SKU är endast tillgänglig tillsammans med en ASE. Du kan inte heller använda någon annan pris-SKU i en ANNAN ASE än Isolerad.

    Pricing tier selection

  8. Ange namnet på din ASE. Det här namnet används i det adresserbara namnet för dina appar. Om namnet på ASE är appsvcenvdemo är domännamnet .appsvcenvdemo.p.azurewebsites.net. Om du skapar en app med namnet mytestapp kan den adresseras på mytestapp.appsvcenvdemo.p.azurewebsites.net. Du kan inte använda tomt utrymme i namnet. Om du använder versaler är domännamnet den totala gemena versionen av det namnet.

    New App Service plan name

  9. Ange information om ditt virtuella Azure-nätverk. Välj antingen Skapa ny eller Välj befintlig. Alternativet att välja ett befintligt virtuellt nätverk är endast tillgängligt om du har ett virtuellt nätverk i den valda regionen. Om du väljer Skapa ny anger du ett namn för det virtuella nätverket. Ett nytt virtuellt Resource Manager-nätverk med det namnet skapas. Den använder adressutrymmet 192.168.250.0/23 i den valda regionen. Om du väljer Välj befintlig måste du:

    a. Välj VNet-adressblocket om du har fler än ett.

    b. Ange ett nytt undernätsnamn.

    c. Välj storleken på undernätet. Kom ihåg att välja en storlek som är tillräckligt stor för att hantera framtida tillväxt av din ASE. Vi rekommenderar /24, som har 256 adresser och kan hantera en ase med maximal storlek. Vi rekommenderar /28inte , till exempel eftersom endast 16 adresser är tillgängliga. Infrastrukturen använder minst sju adresser och Azure Networking använder ytterligare 5. I ett /28 undernät har du en maximal skalning på 4 App Service-planinstanser för en extern ASE och endast 3 App Service-planinstanser för en ILB ASE.

    d. Välj IP-intervallet för undernätet.

  10. Välj Skapa för att skapa ASE. Den här processen skapar även App Service-planen och appen. ASE, App Service-planen och appen finns alla under samma prenumeration och även i samma resursgrupp. Om din ASE behöver en separat resursgrupp eller om du behöver en ILB ASE följer du stegen för att skapa en ASE på egen hand.

Skapa en ASE och en Linux-webbapp med en anpassad Docker-avbildning tillsammans

  1. I Azure-portalen skapar du en resurswebb>- och mobilapp>för containrar.

    Screenshot of the Azure portal showing Web + Mobile selected in the Azure Marketplace and the Web App for Containers pane open on the right.

  2. Välj din prenumeration. Appen och ASE skapas i samma prenumerationer.

  3. Välj eller skapa en Resursgrupp. Med resursgrupper kan du hantera relaterade Azure-resurser som en enhet. Resursgrupper är också användbara när du upprättar rollbaserade åtkomstkontrollregler för dina appar. Mer information finns i översikten över Azure Resource Manager.

  4. Välj App Service-planen och välj sedan Skapa ny. Linux-webbappar och Windows-webbappar kan inte ingå i samma App Service-plan, men de kan finnas i samma App Service-miljön.

    Screenshot of the Azure portal showing the Web App for Containers pane, the App service plan pane, and the New App Service Plan pane open.

  5. I listrutan Plats väljer du den region där du vill skapa ASE. Om du väljer en befintlig ASE skapas inte en ny ASE. App Service-planen skapas i den ASE som du har valt.

  6. Välj Prisnivå och välj en av SKU :erna för isolerad prissättning. Om du väljer ett isolerat SKU-kort och en plats som inte är en ASE skapas en ny ASE på den platsen. Om du vill starta processen för att skapa en ASE väljer du Välj. Isolerad SKU är endast tillgänglig tillsammans med en ASE. Du kan inte heller använda någon annan pris-SKU i en ANNAN ASE än Isolerad.

    Pricing tier selection

  7. Ange namnet på din ASE. Det här namnet används i det adresserbara namnet för dina appar. Om namnet på ASE är appsvcenvdemo är domännamnet .appsvcenvdemo.p.azurewebsites.net. Om du skapar en app med namnet mytestapp kan den adresseras på mytestapp.appsvcenvdemo.p.azurewebsites.net. Du kan inte använda tomt utrymme i namnet. Om du använder versaler är domännamnet den totala gemena versionen av det namnet.

    New App Service plan name

  8. Ange information om ditt virtuella Azure-nätverk. Välj antingen Skapa ny eller Välj befintlig. Alternativet att välja ett befintligt virtuellt nätverk är endast tillgängligt om du har ett virtuellt nätverk i den valda regionen. Om du väljer Skapa ny anger du ett namn för det virtuella nätverket. Ett nytt virtuellt Resource Manager-nätverk med det namnet skapas. Den använder adressutrymmet 192.168.250.0/23 i den valda regionen. Om du väljer Välj befintlig måste du:

    a. Välj VNet-adressblocket om du har fler än ett.

    b. Ange ett nytt undernätsnamn.

    c. Välj storleken på undernätet. Kom ihåg att välja en storlek som är tillräckligt stor för att hantera framtida tillväxt av din ASE. Vi rekommenderar /24, som har 128 adresser och kan hantera en MAXIMAL ASE. Vi rekommenderar /28inte , till exempel eftersom endast 16 adresser är tillgängliga. Infrastrukturen använder minst sju adresser och Azure Networking använder ytterligare 5. I ett /28 undernät har du en maximal skalning på 4 App Service-planinstanser för en extern ASE och endast 3 App Service-planinstanser för en ILB ASE.

    d. Välj IP-intervallet för undernätet.

  9. Välj "Konfigurera container".

    • Ange ditt anpassade avbildningsnamn (du kan använda Azure Container Registry, Docker Hub och ditt eget privata register). Om du inte vill använda en egen anpassad container kan du bara ta med koden och använda en inbyggd avbildning med App Service på Linux med hjälp av anvisningarna ovan.

    Configure Container

  10. Välj Skapa för att skapa ASE. Den här processen skapar även App Service-planen och appen. ASE, App Service-planen och appen finns alla under samma prenumeration och även i samma resursgrupp. Om din ASE behöver en separat resursgrupp eller om du behöver en ILB ASE följer du stegen för att skapa en ASE på egen hand.

Skapa en ASE på egen hand

Om du skapar en fristående ASE har den ingenting i sig. En tom ASE medför fortfarande en månatlig avgift för infrastrukturen. Följ dessa steg för att skapa en ASE med en ILB eller för att skapa en ASE i en egen resursgrupp. När du har skapat din ASE kan du skapa appar i den med hjälp av den normala processen. Välj din nya ASE som plats.

  1. Sök på Azure Marketplace efter App Service-miljön eller välj Skapa en resurs>Web Mobile> App Service-miljön.

  2. Ange namnet på din ASE. Det här namnet används för de appar som skapats i ASE. Om namnet är mynewdemoase är underdomännamnet .mynewdemoase.p.azurewebsites.net. Om du skapar en app med namnet mytestapp kan den adresseras på mytestapp.mynewdemoase.p.azurewebsites.net. Du kan inte använda tomt utrymme i namnet. Om du använder versaler är domännamnet den totala gemena versionen av namnet. Om du använder en ILB används inte ditt ASE-namn i underdomänen, utan anges uttryckligen när ASE skapas.

    ASE naming

  3. Välj din prenumeration. Den här prenumerationen är också den som alla appar i ASE använder. Du kan inte placera din ASE i ett virtuellt nätverk som finns i en annan prenumeration.

  4. Välj eller ange en ny resursgrupp. Den resursgrupp som används för din ASE måste vara samma som används för ditt virtuella nätverk. Om du väljer ett befintligt VNet uppdateras valet av resursgrupp för din ASE så att det återspeglar det virtuella nätverkets. Du kan skapa en ASE med en resursgrupp som skiljer sig från VNet-resursgruppen om du använder en Resource Manager-mall. Information om hur du skapar en ASE från en mall finns i Skapa en App Service-miljö från en mall.

    Resource group selection

  5. Välj ditt virtuella nätverk och din plats. Du kan skapa ett nytt virtuellt nätverk eller välja ett befintligt VNet:

    • Om du väljer ett nytt virtuellt nätverk, kan du ange ett namn och en plats.

    • Det nya virtuella nätverket har adressintervallet 192.168.250.0/23 och ett undernät med namnet default. Undernätet definieras som 192.168.250.0/24. Du kan bara välja ett virtuellt Resource Manager-nätverk. Valet av VIP-typ avgör om din ASE kan nås direkt från Internet (externt) eller om den använder en ILB. Mer information om de här alternativen finns i Skapa och använda en intern lastbalanserare med en App Service-miljö.

      • Om du väljer Extern för VIP-typen kan du välja hur många externa IP-adresser systemet skapas med för IP-baserade SSL-ändamål.

      • Om du väljer Intern för VIP-typen måste du ange den domän som din ASE använder. Du kan distribuera en ASE till ett virtuellt nätverk som använder offentliga eller privata adressintervall. Om du vill använda ett virtuellt nätverk med ett offentligt adressintervall måste du skapa det virtuella nätverket i förväg.

    • Om du väljer ett befintligt VNet skapas ett nytt undernät när ASE skapas. Du kan inte använda ett i förväg skapat undernät i portalen. Du kan skapa en ASE med ett befintligt undernät om du använder en Resource Manager-mall. Information om hur du skapar en ASE från en mall finns i Skapa en App Service-miljön från en mall.

App Service-miljön v1

Du kan fortfarande skapa instanser av den första versionen av App Service-miljön (ASEv1). Om du vill starta den processen söker du på Marketplace efter App Service-miljön v1. Du skapar ASE på samma sätt som du skapar den fristående ASE:en. När den är klar har ASEv1 två klientdelar och två arbetare. Med ASEv1 måste du hantera klientdelarna och arbetarna. De läggs inte till automatiskt när du skapar dina App Service-planer. Klientdelen fungerar som HTTP/HTTPS-slutpunkter och skickar trafik till arbetarna. Arbetarna är de roller som är värdar för dina appar. Du kan justera antalet klientdelar och arbetare när du har skapat din ASE.

Mer information om ASEv1 finns i Introduktion till App Service-miljön v1. Mer information om skalning, hantering och övervakning av ASEv1 finns i Konfigurera en App Service-miljön.