Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Spravovaná instance ve službě Azure App Service kombinuje jednoduchost platformy jako služby s flexibilitou řízení na úrovni infrastruktury. Spravovaná instance je navržená pro aplikace, které vyžadují izolaci, přizpůsobení a zabezpečenou integraci sítě na úrovni plánu.
Důležité
Spravovaná instance je ve verzi Preview, je dostupná pro webové aplikace pro Windows ve vybraných oblastech a omezuje se na cenové plány Pv4 a Pmv4. Další oblasti, které se mají sledovat. Linux a kontejnery se nepodporují.
V tomto rychlém startu provedete následující kroky:
- K nasazení ukázkových prostředků použijte Azure Developer CLI.
- Vytvoření spravované instance ve službě Azure App Service (Preview)
- Nasazení ukázkové aplikace
- Ověřte nasazení.
Požadavky
Účet Azure: Potřebujete účet Azure s aktivním předplatným. Pokud ho ještě nemáte, můžete si zdarma vytvořit účet.
Přístup ke schváleným oblastem: Ve verzi Preview patří oblasti pro spravovanou instanci: Východní Asie, USA – východ, Severní Evropa a USA – středozápad. Další oblasti, které se mají sledovat.
Rychlý start: Nahrávání, stahování a výpis objektů blob pomocí webu Azure Portal
Konfigurační (instalační) skripty (powershellový skript s názvem
Install.ps1) v komprimovaném .zip souboru
Nasazení ukázkových prostředků
Pomocí Azure Developer CLI (AZD) můžete rychle nasadit všechny potřebné prostředky v tomto rychlém startu. Šablona AZD použitá v tomto rychlém startu je z ukázek Azure. Stačí v Azure Cloud Shellu spustit následující příkazy a postupovat podle pokynů:
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
Příkaz azd up provádí následující akce:
- Vytvoří spravovanou identitu přiřazenou uživatelem.
- Vytvoří objekt blob služby Azure Storage.
- Přiřadí spravovanou identitu ke kontejneru úložiště a plánu spravované instance.
- Uděluje přístup k objektům blob úložištěData-Contributor kontejneru úložiště.
- Komprimuje zahrnutá písma a Install.ps1 do scripts.zip.
- Nahrajte scripts.zip do kontejneru úložiště.
Poznámka:
Balíček konfiguračního skriptu (scripts.zip) nasazený s ukázkovými prostředky obsahuje Install.ps1soubory písem Microsoft Aptos do C:\Windows\Fonts. Ukázková aplikace, kterou nasadíte později, vykreslí text do obrázku pomocí těchto písem. Tento proces ukazuje, jak může skript konfigurace spravované instance (instalace) před spuštěním kódu aplikace stanovit závislosti na úrovni operačního systému nebo rozhraní.
Následující kód PowerShellu je konfigurační (instalační) skript použitý v šabloně.
# 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
Konečný výstup azd up by měl vypadat podobně jako v následujícím příkladu.
=== Deployment Complete ===
Storage Account: stgpjqep6fdlfv6
Container Name: scripts
Managed Identity Client name: id-gpjqep6fdlfv6
Resource Group: rg-managed-instance
Hodnoty pro Storage Account, Container Name, Managed Identity Client nameResource Groupa Script URI jsou použity později.
Nasazení plánu spravované instance
Pokud chcete vytvořit plán spravované instance a nasadit do ní aplikaci, postupujte takto:
- Přihlaste se do Azure Portalu.
- Vyberte + Vytvořit zdroj.
- Vyhledání spravované instance
- Ve výsledcích vyberte webovou aplikaci (pro spravovanou instanci) (Preview ).
- Vyberte Vytvořit a spusťte proces vytvoření.
- Na kartě Základní zadejte následující podrobnosti.
Podrobnosti projektu
| Setting | Hodnota |
|---|---|
| Subscription | Vaše předplatné Azure |
| Skupina zdrojů | rg-managed-instance |
Podrobnosti o aplikaci
| Setting | Hodnota |
|---|---|
| Název | contoso-mi-app |
| Zásobník runtime | ASPNET V4.8 |
| Región | Oblast blízko vás |
Cenové plány
| Setting | Hodnota |
|---|---|
| Plán Windows | Použijte výchozí plán nebo vytvořte nový (například contoso-mi-plan). |
| Cenové plány* | Vyberte cenový plán. Pokud se v cenových plánech nezobrazuje Pv4 nebo Pmv4, ověřte dostupnost oblasti nebo požádejte o více kvót. |
Na kartě Upřesnit zadejte následující podrobnosti.
Skript konfigurace (instalace)
| Setting | Hodnota |
|---|---|
| Účet úložiště | Použijte výchozí plán nebo vytvořte nový (například contoso-mi-plan). |
| Container | skripty |
| Soubor ZIP | scripts.zip |
| Hodnota | Ověřte správnost adresy URL .zip. |
| Identita | Vyberte spravovanou identitu, která byla vytvořena dříve. |
- Vyberte Zkontrolovat + vytvořit a potom Vytvořit.
Nasazení ukázkové aplikace do spravované instance
V tomto kroku pomocí Cloud Shellu nasadíte ukázkovou aplikaci, která byla součástí šablony AZD do spravované instance.
- Následující příkaz nasadí webovou aplikaci do plánu spravované instance. Aktualizujte
<app-name>a<resource-group>na své hodnoty.
az webapp deploy \
--resource-group "<resource-group-name>" \
--name "<app-name>" \
--src-path app.zip \
--type zip
Přechod do aplikace
Pokud chcete přejít k vytvořené aplikaci, vyberte výchozí doménu na stránce Přehled .
Aplikace .NET běží v plánu spravované instance. Aplikace používá písma z adresáře C:\Windows\Fonts.
Správa plánu spravované instance
Pro správu vaší webové aplikace přejděte na Azure portal a vyhledejte a vyberte Služby aplikace.
Na stránce Služby aplikace vyberte název své webové aplikace.
Na stránce Přehled vyberte název plánu služby App Service. V části Aktuální plán služby App Service vyberte název plánu.
V nabídce vlevo v části Nastavení vyberte Konfigurace a zobrazte podrobnosti o konfiguraci.
Vyčistěte zdroje
V předchozích krocích jste ve skupině prostředků vytvořili zdroje Azure. Pokud předpokládáte, že už tyto prostředky nebudete potřebovat, můžete je odstranit tak, že odstraníte skupinu prostředků.
- Na stránce Přehled vaší webové aplikace v Azure portálu vyberte odkaz myResourceGroup pod Skupina prostředků.
- Na stránce skupiny zdrojů se ujistěte, že uvedené zdroje jsou ty, které chcete odstranit.
- Vyberte Smazat skupinu prostředků, napište myResourceGroup do textového pole a poté vyberte Smazat.
- Potvrďte to znovu tak, že vyberete Odstranit.