Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure App Service felügyelt példánya (előzetes verzió) egy tervhez kötött hoszting opció Windows-webalkalmazások számára, amelyek operációs rendszer testreszabását, választható privát hálózati kapcsolatok kialakítását és Azure erőforrásokkal való biztonságos integrációt igényelnek. Ez a cikk bemutatja, hogyan konfigurálhatja a felügyelt példányt a főbb területeken:
- Felügyelt identitás
- Konfigurációs (telepítési) szkriptek
- Tárolók csatlakoztatása
- Rendszerleíró kulcsok
- Távoli asztali protokoll (RDP) hozzáférése
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.
Felügyelt identitás hozzáadása (az App Service-csomaghoz)
A tervszintű felügyelt identitások lehetővé teszik a platformrétegen futó infrastruktúra-műveletek hitelesítését, például az Azure Storage-hoz az indítás során hozzáférő konfigurációs (telepítési) szkripteket, a Key Vaultból titkos kulcsokat lekért beállításjegyzék-adaptereket és az Azure Filesba való hitelesítést tároló tárolókat. Ezek az összetevők megosztott erőforrások, amelyeket a tervben több alkalmazás is használ. Egy tervszintű identitás például lehetővé teszi, hogy a felügyelt példány egyszer hitelesítse magát az infrastruktúra-összetevők esetében, míg az egyes alkalmazások saját identitásokat tartanak fenn az alkalmazásspecifikus erőforrásokhoz, például az adatbázisokhoz és az alkalmazás titkos kulcsaihoz.
Az App Service-csomag felügyelt identitásai a következő esetekben szükségesek:
- A konfigurációs szkript biztonságos elérése és lekérése az Azure Storage-ból.
- Kulcstárak elérése a hitelesítő adatok és értékek ellátásához a tárolócsatlakozások és a regisztrációs kulcs-adapterek számára.
A felügyelt identitás létrehozásához tekintse meg a felhasználó által hozzárendelt felügyelt identitások kezelését .
Felügyelt identitás hozzáadása a felügyelt példány csomaghoz:
- Nyissa meg a felügyelt példányt az Azure-portálon.
- Válassza a Identitás>Felhasználó által hozzárendelt lehetőséget.
- Válassza ki a -t, és adja hozzá a-et.
- Válassza ki az előfizetést és a felügyelt identitást.
- Válassza a Hozzáadás lehetőséget az identitás tervhez való hozzáadásához.
Konfigurációs (telepítési) szkriptek hozzáadása
A konfigurációs (telepítési) szkriptek a példány indításakor futnak az állandó testreszabás alkalmazásához. Ilyenek például a komponensobjektum-modell (COM) regisztrációja, a Microsoft/Windows Installers (MSI) telepítései, az Internet Information Services (IIS Server) konfigurációja, az ACL-módosítások, a Windows-szolgáltatások engedélyezése, a környezeti változók beállítása.
Konfigurációs (telepítési) szkriptek használatához a következőkre van szükség:
- Az App Service-csomaghoz rendelt felügyelt identitás
- Egy blobtárolóval rendelkező tárfiók, amely a konfigurációs (telepítési) szkriptcsomagot (zip) tárolja.
- Egyetlen zip-fájl, amelynek gyökere tartalmazza
Install.ps1(belépési pont) -
Storage Blob Data Readerszerepkör a tárfiókban, tárolóban vagy erőforráscsoportban
Konfigurációs szkript hozzáadása:
Nyissa meg a felügyelt példány app service-csomagját az Azure Portalon.
Válassza a Konfiguráció>általános beállításai lehetőséget.
A Konfigurációs szkript szakaszban először konfigurálja a szkriptet.
Setting Érték Tárhelyfiók A tárfiók kiválasztása Konténer Adja meg a tároló nevét Zip-fájl Adja meg a zip-fájl nevét Érték Annak ellenőrzése, hogy ez az érték helyes-e Kattintson az Alkalmaz gombra a módosítások mentéséhez.
Ajánlott konfigurációs szkriptek
- Szkriptek idempotenssé tétele (telepítés előtt ellenőrizze).
- A romboló műveletek elleni védelem (kerülje a védett Windows rendszerkönyvtárak módosítását).
- Az indítási késleltetés csökkentése érdekében ütemezzük lépcsőzetesen a nagy telepítéseket.
Példa minimális zip-struktúra:
Install.ps1
myInstallerfileNameGoesHere.msi
config.xml
Példa konfigurációs szkriptre:
# Install Components, for example Crystal Reports, Control Library, Database Driver
$ComponentInstaller = "myInstallerFileNameGoesHere.msi"
try {
$Component = Join-Path $PSScriptRoot $ComponentInstaller
Start-Process $Component -ArgumentList "/q" -Wait -ErrorAction Stop
} catch {
Write-Error "Failed to install ${ComponentInstaller}: $_"
exit 1
}
Tárolók csatlakoztatásának konfigurálása
A tárolási csatlakoztatások állandó külső tárolót (például Azure Files) biztosítanak, amely elérhető az alkalmazás számára. A megosztott fájlrendszer-hozzáférést igénylő örökölt kódhoz használható, nem titkos kulcsokhoz (a Key Vault használatával). Bár a helyi (ideiglenes) tároló is elérhető, az állandó módosításokhoz tárolócsatlakozásokra van szükség.
A tárolócsatlakozások konfigurálásához a következőkre van szükség:
- Felügyelt identitás (Key Vault-hozzáféréshez)
- Key Vault-titkos kulcs (hitelesítőadat-forrás)
Tárolók csatlakoztatásának konfigurálása:
- Nyissa meg a felügyelt példányt az Azure-portálon.
- Válassza a Konfiguráció>Csatolások lehetőséget.
- Válassza az + Új tároló csatlakoztatása lehetőséget.
Adja meg a következő adatokat a tároló csatlakoztatásának konfigurálásához:
| Setting | Érték |
|---|---|
| Név | Csatlakoztatási név megadása |
| Tárolási típus | Azure-fájlok, egyéni vagy helyi (ideiglenes tárolás) |
| Tároló fiók | Tárfiók kiválasztása vagy megadása |
| Fájlmegosztás | Fájlmegosztás kiválasztása |
| Érték | Kulcstartó kiválasztása |
| Titok | Válassza ki a kulcstartó titkos kulcsát |
| Meghajtóbetűjel csatlakoztatása | Meghajtóbetűjel elérési út kiválasztása |
Külső tárolót csatlakoztathat a felügyelt példányhoz. A csatlakoztatott tároló állandó az újraindítások között, és elérhető az alkalmazás fájlrendszeréből.
Tárolók csatlakoztatásának konfigurálása az Azure Files használatával
Az Azure Files tárhely-csatlakoztatás konfigurálása:
- Hozzon létre egy Azure Storage-fiókot és egy Azure Files-megosztást.
- Titkos kulcsként tároljon egy kapcsolati hitelesítő adatot a Key Vaultban.
Támogatott titkos kód tartalma: (Pl.:
DefaultEndpointsProtocol=...;AccountName=...;AccountKey=...;EndpointSuffix=core.windows.net) - Adja hozzá a csatolmányt a felügyelt példányhoz (Azure portál vagy ARM/Bicep/Terraform).
Jótanács
A fokozott biztonság érdekében kényszerítse ki a megosztási szintű engedélyeket az Azure RBAC+ megosztási ACL-ekkel.
Tárolócsatlakozások konfigurálása egyéni UNC használatával
Csatolások használata máshol üzemeltetett SMB-megosztásokhoz (helyszíni, virtuális gépen vagy nem Microsoft rendszerben). Győződjön meg a hálózati kapcsolatról (virtuális hálózati integráció/ privát végpontok/ tűzfalak).
- Ha hitelesítő adatokra van szükség, tárolja őket egy Key Vault-titkos kódban a következő formátumban:
username=<user>,password=<password>- Kerülje a tartományi rendszergazdai fiókokat; használjon minimális jogosultságú szolgáltatásidentitást.
- Adja hozzá a csatlakoztatást a felügyelt példányban.
Regisztrációs kulcsok konfigurálása
Egyes alkalmazások a Windows beállításjegyzékből beolvasott értékektől függnek. Beállításkulcs-adapterrel beállításkulcsokat hozhat létre, és az Azure Key Vault titkos kulcsait használhatja értékként.
A beállításkulcsok konfigurálásához a következőkre van szüksége:
- Felügyelt identitás (Key Vault-hozzáféréshez)
- Key Vault-titkos kulcs (hitelesítőadat-forrás)
Beállításkulcsok konfigurálása:
Nyissa meg a konfigurációs>beállításkulcsokat.
Válassza ki a -t, és adja hozzá a-et.
Setting Érték Útvonal Adja meg a beállításjegyzék elérési útját Boltozat Adjon meg egy meglévő tárolónevet Titok A kulcstartó titkos kulcsának kiválasztása vagy megadása Típus Karakterlánc vagy DWORD Válassza a Hozzáadás lehetőséget a beállításkulcs hozzáadásához.
Caution
Legyen óvatos a rendszerkritikus beállításjegyzék-útvonalak módosításakor. A helytelen módosítások hatással lehetnek a példány stabilitására.
RDP-hozzáférés (Bastion) konfigurálása
Rövid útmutató: Az Azure Bastion automatikus üzembe helyezése lehetővé teszi a virtuálisgép-példányokhoz való biztonságos csatlakozást távoli asztali protokoll (RDP) használatával. Az Azure Bastionon keresztüli RDP átmeneti diagnosztika (naplóvizsgálat, gyors ellenőrzés). Ha a Bastiont a portálon keresztül szeretné használni, frissítse Bastion-erőforrását standard tarifacsomagra, és válassza a natív ügyféltámogatást és IP-Based kapcsolatot.
A Bastion/RDP-hozzáféréshez a következő erőforrásokra van szüksége:
- A felügyelt példánynak integrálva kell lennie egy virtuális hálózatba.
- Azure Bastion-gazdagép a cél virtuális hálózaton
- A 3389-s portot engedélyezni kell az NSG Bastion alhálózatról az App Service-csomag NSG alhálózatára
A Bastion konfigurálása:
- Lépjen a Configuration>Bastion/RDP webhelyre.
- Ellenőrizze, hogy a virtuális hálózat csatlakoztatva van-e.
- Válassza a Távoli asztal engedélyezése (a Bastionon keresztül) lehetőséget.
Caution
Ne alkalmazzon manuális telepítőket vagy konfigurációs módosításokat kizárólag RDP-vel. A módosítások elvesznek az újrahasznosítás során, vagy konfigurációs eltérést hoznak létre.
Gyakori kérdések (GYIK)
- Milyen operációs rendszer (OS) fut felügyelt példányon az Azure App Service-ben?
- Engedélyezhetek további Windows-szerepköröket és -funkciókat?
- Az Azure App Service felügyelt példánya rendszeres platform- és alkalmazásveremfrissítéseket kap?
- Mely programozási nyelvek vannak telepítve felügyelt példányon az Azure App Service-ben?
- Milyen korlátozások vonatkoznak a konfigurációs (telepítési) szkriptekre?
- Milyen jogosultsági szinten fut egy konfigurációs (telepítési) szkript?
- Milyen szerepkör-engedélyekkel rendelkezik egy operátor, amikor a Bastion használatával csatlakozik egy példányhoz?
- Hogyan háríthatom el a konfigurációs (telepítési) szkripttel vagy a beállításjegyzék-/tárolóadapterekkel kapcsolatos hibákat?
- Mi a felügyelt példány címezhető memóriája az Azure App Service feldolgozópéldányán?
- Melyik Azure Storage-szolgáltatást használjam konfigurációs (telepítési) szkript feltöltéséhez?
- Korlátozva van a konfigurációs (telepítési) szkript elnevezése és formátuma?
- Van méretkorlát a zip-fájl részeként feltölthető függőségekre?
- Az App Service-csomagadaptereken lévő felügyelt példányok hozzáadása vagy szerkesztése újraindítja a csomagpéldányokat?
- Kezelt példánytervemben több példány is van. Újraindíthatok egyetlen példányt?
- Az App Service-csomag felügyelt példánya több webalkalmazással rendelkezik, újraindíthatok egy webalkalmazást?
- Hozzárendelhetem a felügyelt identitást a webalkalmazásomhoz az App Service-csomag felügyelt példányán belül?
- Korlátozva van az App Service-csomag felügyelt példányához létrehozható adapterek száma?
- Mely régiókban támogatott a felügyelt példány az App Service-ben?
Milyen operációs rendszer (operációs rendszer) fut felügyelt példányon az Azure App Service-ben?
Windows Server 2022.
Engedélyezhetek további Windows-szerepköröket és -funkciókat?
Igen, egy konfigurációs szkripten keresztül. A Windows Server egy későbbi kiadásából eltávolított funkciók azonban nem lesznek elérhetők a felügyelt példányban.
Az Azure App Service felügyelt példánya rendszeres platform- és alkalmazásveremfrissítéseket kap?
Igen, a példányok rutinszerű platformfrissítéseket és karbantartást kapnak. Az előre telepített alkalmazásveremek is rendszeresen frissülnek. A konfigurációs (telepítési) szkriptekkel telepített összes összetevőt fenn kell tartania.
Mely programozási nyelvek vannak telepítve felügyelt példányon az Azure App Service-ben?
Microsoft .NET Framework 3.5, 4.8 és Microsoft .NET 8.0. Ha más futtatókörnyezetekre van szüksége, konfigurációs szkripttel telepítheti őket. Azure App Service nem tart fenn további futtatókörnyezeteket a platformkarbantartás részeként, és manuálisan kell frissítenie őket.
Milyen korlátozások vonatkoznak a konfigurációs (telepítési) szkriptekre?
A konfigurációs (telepítési) szkriptek függőségeket telepíthetnek, szerepköröket és funkciókat engedélyezhetnek, és testre szabhatják az operációs rendszert. A romboló műveletek (például törlés Windows\System32) azonban nem támogatottak , és a példányok instabilitásához vezethetnek.
Milyen jogosultsági szinten fut egy konfigurációs (telepítési) szkript?
A konfigurációs (telepítési) szkriptek rendszergazdai engedélyekkel vannak végrehajtva a rendszerszintű összetevők telepítésének és konfigurálásának engedélyezéséhez.
Milyen szerepkör-engedélyekkel rendelkezik egy operátor, amikor a Bastion használatával csatlakozik egy példányhoz?
A Bastionon keresztül csatlakozó operátorok rendszergazdai jogosultságokkal rendelkeznek a munkamenet során.
Hogyan háríthatom el a konfigurációs (telepítési) szkripttel vagy a beállításjegyzék-/tárolóadapterekkel kapcsolatos hibákat?
A hibaelhárításhoz tekintse át a konfigurációs (telepítési) szkriptek naplóit. Ezek a C:\InstallScripts\Script\Install.log fájlban találhatók a példányon (nem a webalkalmazásban). Az App Service konzolnaplók továbbíthatók az Azure Monitor, és a Log Analyticsbe.
Az adapternaplók a gép gyökerében találhatók, vagy az App Service platformnaplóiba vannak bejelentkezve.
Mi a felügyelt példány címezhető memóriája az Azure App Service feldolgozópéldányán?
Az Azure App Service-feldolgozópéldány felügyelt példányának címezhető memóriája a választott díjszabási csomagtól függ. Az alábbi táblázat az Azure App Service feldolgozópéldány felügyelt példányának címezhető memóriáját sorolja fel. Fontos megfontolni, hogy rendelkezik-e olyan konfigurációs szkripttel, amely több összetevőt, szolgáltatást stb. telepít. Ezek az erőforrások befolyásolják a webalkalmazások által használható memória mennyiségét.
| Tarifacsomag | Cores | Memória (MB) |
|---|---|---|
| P0v4 | 1 | 2048 |
| P1v4 | 2 | 5952 |
| P2v4 | 4 | 13440 |
| P3v4 | 8 | 28672 |
| P1Mv4 | 2 | 13440 |
| P2Mv4 | 4 | 28672 |
| P3Mv4 | 8 | 60160 |
| P4Mv4 | 16 | 121088 |
| P5Mv4 | 32 | 246016 |
Melyik Azure Storage-szolgáltatást használjam konfigurációs (telepítési) szkript feltöltéséhez?
A szkript és a szükséges függőségek feltöltéséhez használja az Azure Storage blobszolgáltatást.
Korlátozva van a konfigurációs (telepítési) szkript elnevezése és formátuma?
Igen, a szkriptnek el kell neveznie Install.ps1. Csak a PowerShell támogatott. Győződjön meg arról, hogy konfigurációs (telepítési) szkriptet és függőségeket tölt fel egyetlen .zip fájlként.
Van méretkorlát a zip-fájl részeként feltölthető függőségekre?
A rendszer nem kényszerít méretkorlátot. Ne feledje, hogy a függőségek általános mérete hatással van a példány kiépítési idejére.
Az App Service-csomagadaptereken lévő felügyelt példányok hozzáadása vagy szerkesztése újraindítja a csomagpéldányokat?
Igen, a felügyelt példányok csomagadaptereinek (konfigurációs szkript/tároló/beállításjegyzék) hozzáadása vagy szerkesztése újraindítja az alapul szolgáló példányokat, és hatással van a csomagban üzembe helyezett összes webalkalmazásra. Ne feledje, hogy a példány újraindítása eltávolítja az RDP-munkameneten keresztül végrehajtott összes módosítást. Mindig használjon konfigurációs (telepítési) szkriptet a függőségek telepítésének vagy más szükséges konfigurációs módosításoknak a megőrzéséhez.
A felügyelt példányok csomagja több példánysal rendelkezik, újraindíthatok egy példányt?
Igen, keresse meg a felügyelt példányt, és válassza a Példányok lehetőséget a bal oldali menüben. Ezután válassza az újraindítást a példány neve mellett.
Az App Service-csomag felügyelt példánya több webalkalmazással rendelkezik, újraindíthatok egy webalkalmazást?
Igen, keresse meg az alkalmazás Áttekintés lapját, és válassza az Újraindítás lehetőséget.
Hozzárendelhetem a felügyelt identitást a webalkalmazásomhoz az App Service-csomag felügyelt példányán belül?
Igen, hozzárendelhet egy másik felügyelt identitást egy webalkalmazáshoz a felügyelt példányon belül. Kövesse a felügyelt identitásra vonatkozó útmutatást
Korlátozva van az App Service-csomag felügyelt példányához létrehozható adapterek száma?
Nem, nincs korlátozva a tároló- vagy regisztrációs adapterek száma. Az App Service-csomagban csak egyetlen konfigurációs (telepítési) szkriptadapter hozható létre felügyelt példányhoz. Az adapterek számának növelése befolyásolhatja a felügyelt példány üzembe helyezésének idejét.
Mely régiókban támogatott a felügyelt példány az App Service-ben?
Az App Service Managed Instance támogatása jelenleg az USA keleti régiójára, az USA nyugati középső régiójára, az USA keleti régiójára, Észak-Európára, Kelet-Ausztráliára, Közép-Indiára és Dél-Indiára korlátozódik. Idővel több régió lesz hozzáadva az előzetes verzióhoz. A régiók frissített listájának lekéréséhez használja a következő CLI-parancsot (az Azure CLI 2.82.0-s vagy újabb verzióját kell használnia).
az appservice list-locations --managed-instance-enabled --sku <Pv4 or PmV4 sku your require, for example P1v4>