Felügyelt példány üzembe helyezése az Azure App Service-ben (előzetes verzió)

Az Azure App Service felügyelt példánya egyesíti a szolgáltatásként nyújtott platform egyszerűségét és az infrastruktúraszintű vezérlés rugalmasságát. A felügyelt példány olyan alkalmazásokhoz készült, amelyek tervszintű elkülönítést, testreszabást és biztonságos hálózati integrációt igényelnek.

Fontos

A felügyelt példány előzetes verzióban érhető el a Windows-webalkalmazásokhoz bizonyos régiókban, és csak Pv4- és Pmv4-díjszabási csomagokban érhető el. További követendő régiók. A Linux és a tárolók nem támogatottak.

Ebben a rövid útmutatóban a következő lépéseket hajtja végre:

  1. Mintaerőforrások üzembe helyezése az Azure Developer CLI használatával.
  2. Felügyelt példány létrehozása az Azure App Service-ben (előzetes verzió).
  3. Mintaalkalmazás üzembe helyezése.
  4. Ellenőrizze az üzembe helyezést.

Előfeltételek

  • Azure-fiók: Aktív előfizetéssel rendelkező Azure-fiókra van szüksége. Ha még nem rendelkezik ilyen fiókkal, ingyenesen létrehozhat egy fiókot.

  • Hozzáférés a jóváhagyott régiókhoz: Az előzetes verzióban a felügyelt példányhoz tartozó régiók a következők: Kelet-Ázsia, USA keleti régiója, Észak-Európa és AZ USA nyugati középső régiója. További követendő régiók.

  • Felügyelt identitás

  • Rövid útmutató: Blobok feltöltése, letöltése és listázása az Azure Portalon

  • Konfigurációs (telepítési) szkriptek (PowerShell-szkript neve Install.ps1) tömörített .zip fájlban

Mintaerőforrások üzembe helyezése

Ebben a rövid útmutatóban gyorsan üzembe helyezheti az összes szükséges erőforrást az Azure Developer CLI (AZD) használatával. A rövid útmutatóban használt AZD-sablon Az Azure-mintákból származik. Futtassa a következő parancsokat az Azure Cloud Shellben, és kövesse az utasításokat:

mkdir managed-instance-quickstart
cd managed-instance-quickstart
azd init --template https://github.com/Azure-Samples/managed-instance-azure-app-service-quickstart.git
azd env set AZURE_LOCATION northeurope
azd up

Az azd up parancs a következő műveleteket hajtja végre:

  1. Létrehoz egy felhasználó által hozzárendelt felügyelt identitást.
  2. Létrehoz egy Azure Storage-blobot.
  3. Hozzárendeli a felügyelt identitást a tárolóhoz és a felügyelt példány tervéhez.
  4. Storage-Blob-Data-Contributor hozzáférést biztosít a tárolóhoz.
  5. Tömöríti a benne foglalt betűtípusokat, és Install.ps1 scripts.zip.
  6. Töltse fel scripts.zip a tárolóba.

Megjegyzés:

A mintaerőforrásokkal üzembe helyezett konfigurációs szkriptcsomag (scripts.zip) tartalmazza Install.ps1a Microsoft Aptos-betűtípusfájlokat a C:\Windows\Fonts fájlba. A később üzembe helyezendő mintaalkalmazás szövegeket jelenít meg a képeken ezekkel a betűtípusokkal. Ez a folyamat bemutatja, hogy egy felügyelt példány konfigurációs (telepítési) szkriptje hogyan tud operációsrendszer-szintű vagy keretrendszerfüggőségeket megállapítani az alkalmazáskód futtatása előtt.

A következő PowerShell-kód a sablonban használt konfigurációs (telepítési) szkript.

# Install.ps1 - Copy and register fonts on Managed Instance
Write-Host "Installing custom fonts on Managed Instance..." -ForegroundColor Green

# Copy all TTF and OTF fonts to Windows Fonts folder and register them
Get-ChildItem -Recurse -Include *.ttf, *.otf | ForEach-Object {
    $FontFullName = $_.FullName
    $FontName = $_.BaseName + " (TrueType)"
    $Destination = "$env:windir\Fonts\$($_.Name)"

    Write-Host "Installing font: $($_.Name)"
    Copy-Item $FontFullName -Destination $Destination -Force
    New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" -Name $FontName -PropertyType String -Value $_.Name -Force | Out-Null
}

Write-Host "Font installation completed." -ForegroundColor Green

A végső kimenetnek azd up az alábbi példához hasonlóan kell kinéznie.

=== Deployment Complete ===
Storage Account: stgpjqep6fdlfv6
Container Name: scripts
Managed Identity Client name: id-gpjqep6fdlfv6
Resource Group: rg-managed-instance

A , Storage Account, Container Nameés Managed Identity Client nameResource Groupkésőbb használt értékekScript URI.

Felügyeltpéldány-csomag üzembe helyezése

Kövesse az alábbi lépéseket egy felügyeltpéldány-csomag létrehozásához és egy alkalmazás üzembe helyezéséhez:

  1. Jelentkezzen be a Azure portalra.
  2. Válassza a + Erőforrás létrehozása.
  3. Felügyelt példány keresése
  4. Válassza a Web App (felügyelt példányhoz) (előzetes verzió) lehetőséget az eredmények között.
  5. A létrehozási folyamat elindításához válassza a Létrehozás lehetőséget.
  6. Az Alapszintű lapon adja meg az alábbi adatokat.

Projekt részletei

Setting Érték
Subscription Az Ön Azure-előfizetése
Erőforráscsoport rg-managed-instance

Alkalmazás adatai

Setting Érték
Név contoso-mi-app
Futtatókörnyezeti verem ASPNET V4.8
Régió Az Önhöz közeli régió

Tarifacsomagok

Setting Érték
Windows-terv Alapértelmezett csomag használata vagy új létrehozása (például "contoso-mi-plan")
Tarifacsomagok* Válasszon ki egy tarifacsomagot. Ha a Pv4 vagy a Pmv4 nem látható a tarifacsomagokban, erősítse meg a régió elérhetőségét, vagy kérjen további kvótát.

A Speciális lapon adja meg az alábbi adatokat.

Konfigurációs (telepítési) szkript

Setting Érték
Tárhelyfiók Alapértelmezett csomag használata vagy új létrehozása (például "contoso-mi-plan")
Konténer script
Zip-fájl scripts.zip
Érték Ellenőrizze, hogy a .zip URL-cím helyes-e
Személyazonosság Válassza ki a korábban létrehozott felügyelt identitást
  1. Válassza az Áttekintés + létrehozás, majd a Létrehozás lehetőséget.

Mintaalkalmazás üzembe helyezése felügyelt példányon

Ebben a lépésben a Cloud Shell használatával üzembe helyez egy mintaalkalmazást, amely az AZD-sablonban szerepel a felügyelt példányon.

  • Az alábbi parancs üzembe helyezi a webalkalmazást a felügyelt példány-csomagban. Frissítse az <app-name> és az <resource-group> elemeket az értékeivel.
az webapp deploy \
  --resource-group "<resource-group-name>" \
  --name "<app-name>" \
  --src-path app.zip \
  --type zip

Keresse meg az alkalmazást

A létrehozott alkalmazás megkereséséhez válassza ki az alapértelmezett tartományt az Áttekintés lapon.

A .NET-alkalmazás felügyelt példánycsomagon fut. Az alkalmazás a C:\Windows\Fonts könyvtárból származó betűtípusokat használja.

Képernyőkép a mintaalkalmazásról a C:\Windows\Fonts\Aptos.TTF használatával.

Felügyelt példány tervének kezelése

Az internetes alkalmazás kezeléséhez lépjen be az Azure portálra, és keresse meg és válassza ki az App Services-t.

Az App Services oldalon válassza ki a webalkalmazásának nevét.

Az Áttekintés lapon válassza ki az App Service-csomag nevét. Az Aktuális App Service-csomag területen válassza ki a csomag nevét.

A Beállítások menü bal oldali menüjében válassza a Konfiguráció lehetőséget a konfiguráció részleteinek megtekintéséhez.

Erőforrások tisztítása

Az előző lépésekben Azure-erőforrásokat hozott létre egy erőforráscsoportban. Ha nem számítasz arra, hogy a jövőben szükséged lesz ezekre az erőforrásokra, törölheted őket a erőforráscsoport törlésével.

  1. Az Azure portálon található webalkalmazás Áttekintés oldalán válassza a Erőforráscsoport alatti myResourceGroup hivatkozást.
  2. A forráscsoport oldalán győződjön meg arról, hogy a felsorolt erőforrások azok, amelyeket törölni szeretne.
  3. Válassza ki a Erőforráscsoport törlése lehetőséget, írja be a myResourceGroup a szövegmezőbe, majd válassza a Törlés lehetőséget.
  4. Kattintson ismét a Törlés gombra a megerősítéshez.