Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wystąpienie zarządzane w usłudze Azure App Service łączy prostotę platformy jako usługi z elastycznością kontroli na poziomie infrastruktury. Zarządzana instancja jest przeznaczona dla aplikacji wymagających izolacji na poziomie planu, dostosowania i bezpiecznej integracji z siecią.
Ważne
Zarządzana instancja jest dostępna w wersji próbnej w wybranych regionach dla aplikacji internetowych systemu Windows i jest ograniczona do planów cenowych Pv4 i Pmv4. Kolejne regiony wkrótce. Systemy Linux i kontenery nie są obsługiwane.
W tym szybkim przewodniku wykonasz następujące kroki:
- Użyj interfejsu wiersza polecenia dla deweloperów platformy Azure, aby wdrożyć przykładowe zasoby.
- Tworzenie wystąpienia zarządzanego w usłudze Azure App Service (wersja zapoznawcza).
- Wdrażanie przykładowej aplikacji.
- Zweryfikuj wdrożenie.
Wymagania wstępne
Konto platformy Azure: potrzebujesz konta platformy Azure z aktywną subskrypcją. Jeśli jeszcze go nie masz, możesz założyć konto za darmo.
Dostęp do zatwierdzonych regionów: w wersji zapoznawczej regiony wystąpienia zarządzanego obejmują: Azja Wschodnia, Wschodnie stany USA, Europa Północna i Zachodnie środkowe stany USA. Kolejne regiony wkrótce.
Skrypty konfiguracji (instalacja) (skrypt programu PowerShell o nazwie
Install.ps1) w skompresowanym pliku .zip
Wdróż przykładowe zasoby
W tej instrukcji szybkiego startu możesz szybko wdrożyć niezbędne zasoby przy użyciu Azure Developer CLI (AZD). Szablon AZD używany w tym przewodniku szybkiego startu pochodzi z przykładów Azure. Uruchom następujące polecenia w usłudze Azure Cloud Shell i postępuj zgodnie z instrukcjami:
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
Polecenie azd up wykonuje następujące akcje:
- Tworzy tożsamość zarządzaną przypisaną przez użytkownika.
- Tworzy obiekt blob usługi Azure Storage.
- Przypisuje tożsamość zarządzaną do kontenera magazynowego i planu usługi Managed Instance.
- Przyznaje dostęp Storage-Blob-Data-Contributor do kontenera magazynu.
- Kompresuje dołączone czcionki oraz plik Install.ps1 do pliku scripts.zip.
- Prześlij scripts.zip do kontenera pamięci.
Uwaga / Notatka
Pakiet skryptów konfiguracyjnych (scripts.zip) wdrożony z przykładowymi zasobami zawiera element Install.ps1, który kopiuje pliki czcionek Microsoft Aptos do folderu C:\Windows\Fonts. Przykładowa aplikacja wdrażana później renderuje tekst na obrazie przy użyciu tych czcionek. W tym procesie pokazano, jak skrypt konfiguracji wystąpienia zarządzanego (instalacji) może określać zależności na poziomie systemu operacyjnego lub struktury przed uruchomieniem kodu aplikacji.
Poniższy kod programu PowerShell to skrypt konfiguracji (instalacji) używany w szablonie.
# 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
Ostateczne dane wyjściowe polecenia azd up powinny wyglądać podobnie do poniższego przykładu.
=== Deployment Complete ===
Storage Account: stgpjqep6fdlfv6
Container Name: scripts
Managed Identity Client name: id-gpjqep6fdlfv6
Resource Group: rg-managed-instance
Wartości Storage Account, Container Name, Managed Identity Client name, Resource Group i Script URI są używane później.
Wdrażanie planu wystąpienia zarządzanego
Wykonaj następujące kroki, aby utworzyć plan wystąpienia zarządzanego i wdrożyć w niej aplikację:
- Zaloguj się do witryny Azure Portal.
- Wybierz pozycję + Utwórz zasób.
- Wyszukiwanie wystąpienia zarządzanego
- W wynikach wybierz pozycję Aplikacja internetowa (dla wystąpienia zarządzanego) (wersja zapoznawcza).
- Wybierz pozycję Utwórz , aby rozpocząć proces tworzenia.
- Na karcie Podstawowe podaj następujące szczegóły.
Szczegóły projektu
| Setting | Wartość |
|---|---|
| Subscription | Twoja subskrypcja platformy Azure |
| Grupa zasobów | rg-managed-instance |
Szczegóły aplikacji
| Setting | Wartość |
|---|---|
| Name | contoso-mi-app |
| Stos środowiska uruchomieniowego | ASPNET V4.8 |
| Region | Region blisko Ciebie |
Plany cenowe
| Setting | Wartość |
|---|---|
| Plan Windows | Użyj domyślnego planu lub utwórz nowy (na przykład "contoso-mi-plan") |
| Plany cenowe* | Wybierz plan cenowy. Jeśli pv4 lub Pmv4 nie jest widoczny w planach cenowych, potwierdź dostępność regionu lub zażądaj większego limitu przydziału. |
Na karcie Zaawansowane podaj następujące szczegóły.
Skrypt konfiguracji (instalacji)
| Setting | Wartość |
|---|---|
| Konto magazynu | Użyj domyślnego planu lub utwórz nowy (na przykład "contoso-mi-plan") |
| Pojemnik | Skrypty |
| Plik zip | scripts.zip |
| Wartość | Sprawdź, czy adres URL .zip jest poprawny |
| Tożsamość | Wybierz tożsamość zarządzaną, która została utworzona wcześniej |
- Wybierz pozycję Przeglądanie i tworzenie, a następnie wybierz pozycję Utwórz.
Wdrażanie przykładowej aplikacji na wystąpienie zarządzane
W tym kroku użyjesz usługi Cloud Shell do wdrożenia przykładowej aplikacji zawartej w szablonie AZD w wystąpieniu zarządzanym.
- Następujące polecenie wdraża aplikację internetową w planie wystąpienia zarządzanego. Zaktualizuj
<app-name>i<resource-group>swoimi wartościami.
az webapp deploy \
--resource-group "<resource-group-name>" \
--name "<app-name>" \
--src-path app.zip \
--type zip
Przechodzenie do aplikacji
Aby przejść do utworzonej aplikacji, wybierz domenę domyślną na stronie Przegląd .
Aplikacja .NET jest uruchomiona w planie wystąpienia zarządzanego. Aplikacja używa czcionek z katalogu C:\Windows\Fonts.
Zarządzanie planem wystąpienia zarządzanego
Aby zarządzać aplikacją internetową, przejdź do witryny Azure Portal i wyszukaj i wybierz pozycję App Services.
Na stronie App Services wybierz nazwę aplikacji internetowej.
Na stronie Przegląd wybierz nazwę planu usługi App Service. W obszarze Bieżący plan usługi App Service wybierz nazwę planu.
W menu po lewej stronie w obszarze Ustawienia wybierz pozycję Konfiguracja , aby wyświetlić szczegóły konfiguracji.
Uprzątnij zasoby
W poprzednich krokach utworzono zasoby platformy Azure w grupie zasobów. Jeśli nie będziesz już potrzebować tych zasobów w przyszłości, możesz je usunąć przez usunięcie grupy zasobów.
- W witrynie Azure Portal na stronie Przegląd aplikacji internetowej wybierz link myResourceGroup w obszarze Grupa zasobów.
- Na stronie grupy zasobów upewnij się, że zasoby na liście są tymi, które chcesz usunąć.
- Wybierz pozycję Usuń grupę zasobów, wpisz myResourceGroup w polu tekstowym, a następnie wybierz pozycję Usuń.
- Potwierdź ponownie, wybierając pozycję Usuń.