Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dalam panduan cepat ini, Anda mempelajari cara memublikasikan aplikasi ASP.NET dalam image Windows ke Azure Container Registry menggunakan Visual Studio. Anda menjalankan aplikasi dalam wadah khusus di Azure App Service.
Azure App Service menyediakan tumpukan aplikasi yang telah ditentukan sebelumnya pada Windows yang berjalan di Internet Information Services (IIS). Tumpukan aplikasi yang telah dikonfigurasi sebelumnya ini mengunci sistem operasi dan mencegah akses tingkat rendah.
Kontainer Windows kustom tidak memiliki batasan ini. Pengembang dapat menggunakan kontainer kustom untuk memberi aplikasi kontainer akses penuh ke fungsionalitas Windows.
Prasyarat
- Pasang Docker untuk Windows.
- Alihkan Docker untuk menjalankan kontainer Windows.
- Pasang Visual Studio 2022 dengan beban kerja Pengembangan web dan ASP.NET serta Pengembangan Azure. Di Komunitas Visual Studio 2022, pastikan Anda memilih komponen proyek .NET Framework dan templat item dengan ASP.NET dan beban kerja pengembangan web.
Jika Anda sudah menginstal Visual Studio 2022:
- Instal pembaruan terbaru di Visual Studio dengan memilih Help>Check for Updates.
- Tambahkan beban kerja di Visual Studio dengan memilih Tools>Dapatkan Alat dan Fitur.
Buat aplikasi web ASP.NET
Buka Visual Studio dan kemudian pilih Buat proyek baru.
Di Buat proyek baru, pilih ASP.NET Aplikasi Web (.NET Framework) untuk
C#, lalu pilih Berikutnya.
DiKonfigurasikan proyek baru Anda>Nama proyek, beri nama aplikasi
myfirstazurewebapp. Di bawah Kerangka Kerja, pilih .NET Framework 4.8, lalu pilih Buat.
Anda dapat menggunakan aplikasi web ASP.NET tipe apa saja ke Azure. Untuk panduan memulai cepat ini, pilih templat MVC.
Di bawah Autentikasi, pilih Tidak Ada. Di bawah Tingkat Lanjut, pilih Dukungan kontainer dan hapus Konfigurasi untuk HTTPS. Pilih Buat.
Jika Dockerfile tidak terbuka secara otomatis, buka dengan memilih Penjelajah Solusi.
Anda memerlukan citra induk yang didukung. Ubah gambar induk dengan mengganti
FROMbaris dengan kode berikut, lalu simpan file:FROM mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019Dari menu Visual Studio, pilih Debug>Mulai Tanpa Debugging untuk menjalankan aplikasi web secara lokal.
Publikasikan ke Azure Container Registry
Di Penjelajah Solusi, klik
myfirstazurewebappkanan proyek, lalu pilih Terbitkan.Di Target, pilih Docker Container Registry, lalu pilih Next.
Di dalam Specific Target, pilih Azure Container Registry, dan kemudian pilih Next.
Di Terbitkan, pilih langganan yang benar. Untuk membuat registri kontainer baru, pilih Buat baru di Registri kontainer.
Di Buat baru, pilih langganan yang benar. Di bawah Grup sumber daya, pilih Baru dan ketik
myResourceGroupuntuk nama tersebut. Kemudian, pilih OK. Di bawah SKU, pilih Dasar. Di bawah Lokasi registri, pilih lokasi untuk registri, lalu pilih Buat.
Di Terbitkan, di bawah Container Registry, pilih registri yang Anda buat, lalu pilih Selesai.
Tunggu hingga penyebaran selesai. Panel Terbitkan sekarang memperlihatkan nama repositori. Pilih tombol Salin untuk menyalin nama Repositori untuk nanti.
Buat kontainer kustom Windows
Masuk ke portal Azure.
Pilih Buat sumber daya di sudut kiri atas portal Microsoft Azure.
Di bawah Layanan populer, pilih Buat di bawah Aplikasi Web.
Di Buat Aplikasi Web, pilih langganan dan grup sumber daya Anda. Anda dapat membuat grup sumber daya baru jika diperlukan.
Berikan nama aplikasi, seperti
win-container-demo. Untuk Terbitkan, pilih Kontainer. Untuk Sistem Operasi, pilih Windows.
Pilih Berikutnya: Database>Berikutnya: Kontainer.
Untuk Sumber Gambar, pilih Docker Hub. Untuk Gambar dan tag, masukkan nama repositori yang sebelumnya Anda salin di Terbitkan ke Azure Container Registry.
Jika Anda memiliki gambar kustom untuk aplikasi web Anda di lokasi lain, seperti di Azure Container Registry atau repositori privat lainnya, Anda dapat mengonfigurasinya di sini. Pilih Tinjau + Buat.
Verifikasi semua detail, lalu pilih Buat.
Tunggu sampai Azure membuat sumber daya yang diperlukan.
Telusuri ke wadah khusus
Ketika operasi selesai, portal Azure menampilkan pemberitahuan.
Pilih Pergi ke sumber daya.
Dalam gambaran umum, ikuti tautan di samping Domain default.
Halaman browser baru terbuka.
Silakan tunggu beberapa menit, lalu coba kembali. Terus coba hingga Anda mendapatkan beranda ASP.NET default.
Lihat log permulaan kontainer
Diperlukan waktu beberapa saat agar kontainer Windows dapat dimuat. Untuk melihat kemajuannya, buka URL berikut dengan mengganti \<app_name> dengan nama aplikasi Anda.
https://<app_name>.scm.azurewebsites.net/api/logstream
Log yang di-streaming terlihat seperti ini:
2018-07-27T12:03:11 Welcome, you are now connected to log-streaming service.
27/07/2018 12:04:10.978 INFO - Site: win-container-demo - Start container succeeded. Container: facbf6cb214de86e58557a6d073396f640bbe2fdec88f8368695c8d1331fc94b
27/07/2018 12:04:16.767 INFO - Site: win-container-demo - Container start complete
27/07/2018 12:05:05.017 INFO - Site: win-container-demo - Container start complete
27/07/2018 12:05:05.020 INFO - Site: win-container-demo - Container started successfully
Perbarui secara lokal dan terapkan kembali
Di Visual Studio, buka Penjelajah Solusi. Pilih Tampilan>Beranda>Index.cshtml.
Temukan tag HTML
<div class="jumbotron">di dekat bagian atas, dan ganti seluruh elemen dengan kode berikut:<div class="jumbotron"> <h1>ASP.NET in Azure!</h1> <p class="lead">This is a simple app that we've built that demonstrates how to deploy a .NET app to Azure App Service.</p> </div>Untuk menyebarkan ulang ke Azure, klik kanan proyek myfirstazurewebapp di Penjelajah Solusi, lalu pilih Terbitkan.
Pada panel terbitkan, pilih Terbitkan dan tunggu penerbitan selesai.
Untuk memberi tahu App Service agar menarik gambar baru dari Docker Hub, mulai ulang aplikasi tersebut. Di panel aplikasi di portal Microsoft Azure, pilih Mulai Ulang>Ya.
Telusuri lagi ke kontainer kustom. Saat Anda me-refresh halaman, aplikasi harus terlebih dahulu kembali ke halaman Memulai . Kemudian harus menampilkan halaman yang diperbarui.
Bersihkan sumber daya
Pada langkah sebelumnya, Anda membuat sumber daya Azure dalam grup sumber daya. Jika Anda tidak mengharapkan untuk membutuhkan sumber daya ini di masa mendatang, Anda dapat menghapusnya dengan menghapus grup sumber daya:
Dari menu portal Microsoft Azure atau halaman beranda, pilih Grup> sumber dayamyResourceGroup.
Pada panel myResourceGroup , pastikan sumber daya yang tercantum adalah sumber daya yang ingin Anda hapus.
Pilih Hapus grup sumber daya. Ketik myResourceGroup di kotak teks untuk mengonfirmasi, lalu pilih Hapus.
Konten Terkait
- Konfigurasi wadah khusus
- Menggunakan identitas terkelola untuk App Service dan Azure Functions
- Tinjauan pemantauan aplikasi untuk Azure App Service
- Gambaran Umum Azure Monitor
- Amankan dengan domain dan sertifikat kustom
- Mengintegrasikan aplikasi Anda dengan Azure virtual network
- Menggunakan titik akhir privat untuk aplikasi App Service
- Menggunakan Azure Container Registry dengan Azure Private Link
- Bermigrasi ke kontainer Windows di Azure
- Terapkan sebuah kontainer dengan Azure Pipelines
- Menyebarkan container dengan GitHub Actions
Dalam panduan cepat ini, Anda belajar cara menyebarkan image dari Azure Container Registry ke Azure App Service.
App Service di Linux menyediakan tumpukan aplikasi yang telah ditentukan sebelumnya di Linux dengan dukungan untuk bahasa seperti .NET, Java, Node.js, dan PHP. Anda juga dapat menggunakan image Docker kustom untuk menjalankan aplikasi web Anda pada tumpukan aplikasi yang belum didefinisikan di Azure.
Untuk informasi selengkapnya tentang aplikasi dalam kontainer di lingkungan tanpa server, lihat Aplikasi kontainer.
Prasyarat
- Akun Azure.
- Docker.
- Visual Studio Code.
- Ekstensi Azure App Service untuk Visual Studio Code. Anda dapat menggunakan ekstensi ini untuk membuat, mengelola, dan menyebarkan aplikasi web Linux dengan platform as a service (PaaS) Azure.
- Ekstensi Docker untuk Visual Studio Code. Anda dapat menggunakan ekstensi ini untuk mempermudah pengelolaan gambar dan perintah Docker lokal serta untuk menerapkan gambar aplikasi yang telah dibangun ke Azure.
Buat registri kontainer
Instruksi mulai cepat ini menggunakan Azure Container Registry sebagai registri. Anda dapat menggunakan registri lain, tetapi langkah-langkahnya mungkin sedikit berbeda.
Buat registri kontainer dengan mengikuti instruksi di Mulai Cepat: Membuat registri kontainer privat dengan menggunakan portal Microsoft Azure.
Penting
Pastikan untuk mengatur opsi Pengguna Admin ke Aktifkan saat Anda membuat registri kontainer. Anda juga dapat mengaturnya dari bagian Kunci akses panel registri Anda di portal Microsoft Azure. Anda memerlukan pengaturan ini untuk mengakses App Service. Untuk identitas terkelola, lihat Menyebarkan dari Azure Container Registry.
Masuk
Buka Visual Studio Code.
Pilih logo Azure pada bilah aktivitas, lalu buka ACCOUNTS & TENANTS. Pilih Sign in to Azure dan ikuti instruksi.
Di bilah status di bagian bawah, verifikasi bahwa alamat email akun Azure Anda sudah benar. Langganan Anda harus ditampilkan di penjelajah APP SERVICE .
Di bilah aktivitas, pilih logo Docker . Di dalam penjelajah REGISTRIES, verifikasi bahwa registri kontainer yang Anda buat muncul.
Periksa prasyarat
Verifikasi bahwa Docker telah terpasang dan berjalan. Jika Docker berjalan, perintah berikut menampilkan versi Docker:
docker --version
Buat dan bangun gambar
Di Visual Studio Code, buka folder kosong dan tambahkan file yang disebut
Dockerfile. Dalam file, tempelkan konten berdasarkan kerangka kerja bahasa yang Anda inginkan:Dalam file ini, gambar induk adalah salah satu kontainer .NET bawaan App Service.
FROM mcr.microsoft.com/appsvc/dotnetcore:lts ENV PORT 8080 EXPOSE 8080 ENV ASPNETCORE_URLS "http://*:${PORT}" ENTRYPOINT ["dotnet", "/defaulthome/hostingstart/hostingstart.dll"]Buka palet perintah, lalu ketik Gambar Docker: Bangun Gambar. Pilih Enter untuk menjalankan perintah.
Di kotak tag gambar, tentukan tag yang Anda inginkan dalam format berikut:
<acr-name>.azurecr.io/<image-name>:<tag>, di mana<acr-name>adalah nama dari registri kontainer yang Anda buat. Pilih Masukkan.Saat pembuatan gambar selesai, pilih Refresh di bagian atas penjelajah IMAGES dan verifikasi bahwa gambar berhasil dibuat.
Menerapkan ke registri kontainer
Di bilah aktivitas, pilih ikon Docker . Dalam penjelajah IMAGES, cari gambar yang Anda buat.
Perbesar gambar tersebut, klik kanan pada tag yang diinginkan, dan pilih Push.
Pastikan tag gambar dimulai dengan
<acr-name>.azurecr.iodan pilih Enter.Ketika Visual Studio Code selesai mendorong gambar ke registri kontainer Anda, pilih Refresh di bagian atas penjelajah REGISTRI dan verifikasi bahwa gambar berhasil didorong.
Terapkan ke App Service
- Di penjelajah REGISTRI , perluas gambar, klik kanan tag, lalu pilih Sebarkan Gambar ke Azure App Service.
- Ikuti perintah untuk memilih langganan, nama aplikasi unik global, grup sumber daya, dan paket App Service. Pilih B1 Dasar untuk tingkat harga, dan wilayah di dekat Anda.
Setelah aplikasi diterapkan, aplikasi Anda tersedia di http://<app-name>.azurewebsites.net.
Grup sumber daya adalah kumpulan bernama dari semua sumber daya aplikasi Anda di Azure. Misalnya, grup sumber daya dapat berisi referensi ke situs web, database, dan fungsi Azure.
Paket App Service menentukan sumber daya fisik yang akan digunakan untuk menghosting situs web Anda. Mulai cepat ini menggunakan paket hosting Dasar pada infrastruktur Linux, yang berarti situs dihosting di komputer Linux bersama situs web lain. Jika Anda mulai dengan paket Dasar, Anda dapat menggunakan portal Microsoft Azure untuk meningkatkan skala sehingga komputer hanya menjalankan situs Anda. Untuk informasi harga, lihat penetapan harga App Service.
Jelajahi situs web
Panel Output menunjukkan status dari operasi penerapan. Setelah operasi selesai, pilih Buka Situs di pemberitahuan pop-up untuk membuka situs di browser Anda.
Aplikasi App Service mengambil dari registry container setiap kali dimulai. Jika Anda membangun ulang gambar Anda, Anda hanya perlu mendorongnya ke registry kontainer Anda, dan aplikasi akan menarik gambar yang diperbarui saat dimulai ulang. Untuk memberi tahu aplikasi Anda agar memperbarui gambar segera, mulai ulang aplikasinya.
Untuk memecahkan masalah, buka Saya mengalami masalah.
Bersihkan sumber daya
Pada langkah sebelumnya, Anda membuat sumber daya Azure dalam grup sumber daya. Jika Anda tidak mengharapkan untuk membutuhkan sumber daya ini di masa mendatang, Anda dapat menghapusnya dengan menghapus grup sumber daya:
Dari menu portal Microsoft Azure atau halaman beranda, pilih Grup> sumber dayamyResourceGroup.
Pada panel myResourceGroup , pastikan sumber daya yang tercantum adalah sumber daya yang ingin Anda hapus.
Pilih Hapus grup sumber daya. Ketik myResourceGroup di kotak teks untuk mengonfirmasi, lalu pilih Hapus.
Konten Terkait
- Amankan dengan domain dan sertifikat kustom
- Bermigrasi ke kontainer Windows di Azure
- Mengintegrasikan aplikasi Anda dengan Azure virtual network
- Menggunakan titik akhir privat untuk aplikasi App Service
- Gambaran Umum Azure Monitor
- Tinjauan pemantauan aplikasi untuk Azure App Service
- Cara menggunakan identitas terkelola untuk App Service dan Azure Functions
- Konfigurasi wadah khusus
- Tutorial sidecar kontainer
Ekstensi Azure lainnya:
- Azure Cosmos DB
- Azure Functions
- Alat Azure CLI
- Alat Azure Resource Manager
- Paket ekstensi Azure Tools mencakup semua ekstensi dalam daftar ini.
Dalam panduan singkat ini, Anda akan belajar cara mendeploy image kontainer dari Azure Container Registry ke Azure App Service.
Azure App Service di Linux menyediakan tumpukan aplikasi yang telah ditentukan sebelumnya di Linux dengan dukungan untuk bahasa seperti .NET, Java, Node.js, dan PHP. Anda juga dapat menggunakan image Docker kustom untuk menjalankan aplikasi web Anda pada tumpukan aplikasi yang belum didefinisikan di Azure.
Untuk informasi selengkapnya tentang aplikasi dalam kontainer di lingkungan tanpa server, lihat Gambaran umum Azure Container Apps.
Prasyarat
Salin repositori contoh
Kloning aplikasi sampel .NET 6.0 dengan menggunakan perintah berikut:
git clone https://github.com/Azure-Samples/dotnetcore-docs-hello-world.git
Dorong gambar ke Azure Container Registry
Pastikan Anda berada di folder akar repositori kloning, yang berisi Dockerfile.linux file.
Masuk ke Azure CLI.
az loginMasuk ke Azure Container Registry.
az acr login -n <your_registry_name>Bangun gambar kontainer. Contoh ini menggunakan nama gambar
dotnetcore-docs-hello-world-linux.docker build -f Dockerfile.linux -t <your_registry_name>.azurecr.io/dotnetcore-docs-hello-world-linux .Dorong gambar kontainer ke Azure Container Registry.
docker push <your_registry_name>.azurecr.io/dotnetcore-docs-hello-world-linux:latestCatatan
Dockerfile menetapkan nomor port ke 80 secara internal. Untuk informasi selengkapnya, buka Mengonfigurasi kontainer kustom.
Men-deploy-kan ke Azure
Masuk ke portal Azure.
Ketik app services dalam pencarian. Di bagian Layanan, pilih App Services.
Pada panel App Services , pilih Buat>Aplikasi Web.
Pada tab Dasar , di bawah Detail proyek, pilih langganan yang benar. Untuk membuat grup sumber daya baru, pilih Buat baru. Ketik myResourceGroup sebagai nama.
Di bawah Detail instans:
- Masukkan nama yang unik secara global untuk aplikasi web Anda.
- Pilih Container.
- Untuk Sistem Operasi, pilih Linux.
- Di Wilayah, pilih wilayah tempat Anda berencana untuk melayani aplikasi Anda.
Di bawah Paket App Service, pilih Buat baru. Masukkan myAppServicePlan sebagai nama. Untuk mengubah ke tingkat Gratis, pilih Ubah ukuran>Dev/Test>F1>Apply.
Di bagian atas panel, pilih tab Kontainer .
Pada tab Kontainer , untuk Sumber Gambar, pilih Azure Container Registry. Di bawah opsi Azure Container Registry, atur nilai berikut:
- Registri: Pilih registri kontainer Anda.
- Gambar: Pilih dotnetcore-docs-hello-world-linux.
- Tag: Pilih terbaru.
Pilih Tinjau + buat di bagian bawah panel.
Setelah validasi berjalan, pilih Buat.
Setelah penempatan selesai, pilih Go to resource.
Jelajahi aplikasi
Akses aplikasi yang telah diterapkan di peramban web Anda pada URL http://<app-name>.azurewebsites.net.
Aplikasi App Service menarik dari registry container setiap kali aplikasi dimulai. Jika Anda membuat ulang image Anda, doronglah image tersebut ke registri kontainer Anda. Aplikasi mengambil gambar yang diperbarui ketika dimulai ulang. Untuk memberi tahu aplikasi Anda agar memperbarui gambar segera, mulai ulang aplikasinya.
Bersihkan sumber daya
Pada langkah sebelumnya, Anda membuat sumber daya Azure dalam grup sumber daya. Jika Anda tidak mengharapkan untuk membutuhkan sumber daya ini di masa mendatang, Anda dapat menghapusnya dengan menghapus grup sumber daya:
Dari menu portal Microsoft Azure atau halaman beranda, pilih Grup> sumber dayamyResourceGroup.
Pada panel myResourceGroup , pastikan sumber daya yang tercantum adalah sumber daya yang ingin Anda hapus.
Pilih Hapus grup sumber daya. Ketik myResourceGroup di kotak teks untuk mengonfirmasi, lalu pilih Hapus.
Konten Terkait
- Amankan dengan domain dan sertifikat kustom
- Bermigrasi ke kontainer Windows di Azure
- Mengintegrasikan aplikasi Anda dengan Azure virtual network
- Menggunakan titik akhir privat untuk aplikasi App Service
- Gambaran Umum Azure Monitor
- Tinjauan pemantauan aplikasi untuk Azure App Service
- Cara menggunakan identitas terkelola untuk App Service dan Azure Functions
- Konfigurasi wadah khusus
- Tutorial sidecar kontainer
Dalam tutorial cepat ini, Anda akan belajar cara menyebarkan aplikasi ASP.NET ke dalam image Windows dari Azure Container Registry ke Azure App Service.
Azure App Service menyediakan tumpukan aplikasi yang telah ditentukan sebelumnya di Windows, seperti ASP.NET atau Node.js, yang berjalan di Internet Information Services (IIS). Tumpukan aplikasi yang telah dikonfigurasi sebelumnya ini mengunci sistem operasi dan mencegah akses tingkat rendah.
Kontainer Windows kustom tidak memiliki batasan ini. Pengembang dapat menggunakan kontainer kustom untuk memberi aplikasi kontainer akses penuh ke fungsionalitas Windows.
Prasyarat
- Akun Azure
- Azure Container Registry
- Azure CLI
- Docker untuk Windows
- Untuk Mengalihkan Docker agar menjalankan kontainer Windows
Salin repositori contoh
Kloning aplikasi sampel .NET 6.0 dengan menggunakan perintah berikut:
git clone https://github.com/Azure-Samples/dotnetcore-docs-hello-world.git
Dorong gambar ke Azure Container Registry
Pastikan Anda berada di direktori akar repositori yang dikloning. Repositori ini berisi Dockerfile.windows file. Artikel ini menggunakan Windows Nano Server Long Term Servicing Channel 2022 sebagai sistem operasi dasar, dan secara eksplisit memanggil basis Windows.
Catatan
Meskipun wadah ini adalah wadah Windows, jalurnya tetap perlu menggunakan garis miring maju. Untuk informasi lebih lanjut, lihat Write a Dockerfile.
Masuk ke Azure CLI.
az loginMasuk ke Azure Container Registry.
az acr login -n <your_registry_name>Bangun gambar kontainer. Contoh ini menggunakan nama gambar
dotnetcore-docs-hello-world-windows.docker build -f Dockerfile.windows -t <your_registry_name>.azurecr.io/dotnetcore-docs-hello-world-windows .Dorong gambar kontainer ke Azure Container Registry.
docker push <your_registry_name>.azurecr.io/dotnetcore-docs-hello-world-windows:latestCatatan
Dockerfile mengatur nomor port ke
80secara internal. Untuk informasi selengkapnya, lihat Mengonfigurasi kontainer kustom.
Men-deploy-kan ke Azure
Masuk ke portal Azure.
Masukkan layanan aplikasi di kotak pencarian. Di bagian Layanan, pilih App Services.
Di App Services, pilih Buat>Aplikasi Web.
Pada tab Dasar , di bawah Detail proyek, pilih langganan yang benar. Pilih Buat baru. Masukkan
myResourceGroupuntuk nama.
Di bawah Detail instans:
- Masukkan nama yang unik secara global untuk aplikasi web Anda.
- Pilih Container.
- Untuk Sistem Operasi, pilih Linux.
- Untuk Wilayah, pilih wilayah tempat Anda ingin melayani aplikasi Anda.
Di bawah Paket App Service, pilih Buat baru. Masukkan
myAppServicePlanuntuk nama. Untuk mengubah tingkatan, pilih Jelajahi paket harga, pilih paket, dan pilih Pilih di bagian bawah panel.
Di bagian atas panel, pilih tab Kontainer .
Pada tab Kontainer , untuk Sumber Gambar, pilih Azure Container Registry. Di bawah opsi Azure Container Registry, atur nilai berikut:
- Registri: Pilih registri kontainer Anda.
- Gambar: Pilih dotnetcore-docs-hello-world-linux.
- Tag: Pilih terbaru.
Pilih Tinjau + buat di bagian bawah panel.
Setelah validasi berjalan, pilih Buat.
Setelah penempatan selesai, pilih Go to resource.
Buka aplikasi
Buka aplikasi yang disebarkan di browser web Anda di URL http://<app-name>.azurewebsites.net.
Sistem operasi host muncul di footer, yang mengonfirmasi bahwa aplikasi berjalan dalam kontainer Windows.
Aplikasi App Service menarik dari registry container setiap kali aplikasi dimulai. Jika Anda membuat ulang image Anda, doronglah image tersebut ke registri kontainer Anda. Aplikasi mengambil gambar yang diperbarui ketika dimulai ulang. Untuk memberi tahu aplikasi Anda agar memperbarui gambar segera, mulai ulang aplikasinya.
Bersihkan sumber daya
Pada langkah sebelumnya, Anda membuat sumber daya Azure dalam grup sumber daya. Jika Anda tidak mengharapkan untuk membutuhkan sumber daya ini di masa mendatang, Anda dapat menghapusnya dengan menghapus grup sumber daya:
Dari menu portal Microsoft Azure atau halaman beranda, pilih Grup> sumber dayamyResourceGroup.
Pada panel myResourceGroup , pastikan sumber daya yang tercantum adalah sumber daya yang ingin Anda hapus.
Pilih Hapus grup sumber daya. Ketik myResourceGroup di kotak teks untuk mengonfirmasi, lalu pilih Hapus.
Konten Terkait
- Mengonfigurasi kontainer kustom
- Cara menggunakan identitas terkelola untuk App Service dan Azure Functions
- Tinjauan pemantauan aplikasi untuk Azure App Service
- Gambaran Umum Azure Monitor
- Amankan dengan domain dan sertifikat kustom
- Mengintegrasikan aplikasi Anda dengan Azure virtual network
- Menggunakan titik akhir privat untuk aplikasi App Service
- Menggunakan Azure Container Registry dengan Azure Private Link
- Bermigrasi ke kontainer Windows di Azure
- Terapkan sebuah kontainer dengan Azure Pipelines
- Menyebarkan container dengan GitHub Actions
Dalam panduan cepat ini, Anda mempelajari cara menerapkan aplikasi ASP.NET dalam gambar Windows dari Microsoft Artifact Registry ke Azure App Service.
Azure App Service menyediakan tumpukan aplikasi yang telah ditentukan sebelumnya pada Windows yang berjalan di Internet Information Services (IIS). Tumpukan aplikasi yang telah dikonfigurasi sebelumnya mengunci sistem operasi dan mencegah akses tingkat rendah.
Kontainer Windows kustom tidak memiliki batasan ini. Pengembang dapat menggunakan kontainer kustom untuk memberi aplikasi kontainer akses penuh ke fungsionalitas Windows.
Prasyarat
- Akun Azure dengan langganan aktif. Buat akun secara gratis.
- Azure PowerShell.
Hubungkan ke Azure
Masuk ke akun Azure Anda dengan menggunakan Connect-AzAccount perintah dan ikuti perintah :
Connect-AzAccount
Buat grup sumber daya
Buat grup sumber daya dengan perintah New-AzResourceGroup. Grup sumber daya Azure adalah wadah logis tempat sumber daya Azure dapat diterapkan dan dikelola.
Contoh berikut ini menampilkan cara membuat grup sumber daya bernama myResourceGroup di eastus lokasi. Untuk melihat semua lokasi yang didukung untuk App Service, jalankan Get-AzLocation perintah .
New-AzResourceGroup -Name myResourceGroup -Location eastus
Perintah mengembalikan Login Succeeded.
Membuat paket App Service Anda
Buat paket App Service baru dengan menggunakan New-AzAppServicePlan perintah .
Contoh berikut membuat rencana Layanan Aplikasi yang bernama myAppServicePlan dalam tingkat harga PremiumV3 (-Tier PremiumV3).
-HyperV parameter menentukan wadah Windows.
New-AzAppServicePlan -Name myAppServicePlan -Location eastus -ResourceGroupName myResourceGroup -Tier PremiumV3 -HyperV
Buat aplikasi web Anda
Buat aplikasi baru dengan menggunakan New-AzWebApp perintah :
New-AzWebApp -Name myWebApp -AppServicePlan myAppServicePlan -Location eastus -ResourceGroupName myResourceGroup -ContainerImageName mcr.microsoft.com/azure-app-service/windows/parkingpage:latest
- Parameter
Namemenentukan nama aplikasi web. - Parameter
AppServicePlanmenentukan nama paket App Service. - Parameter
Locationmenentukan lokasi. - Parameter
ResourceGroupNamemenentukan nama grup sumber daya. - Parameter
ContainerImageNamemenentukan nama gambar kontainer dan tag opsional.
Perintah mungkin perlu waktu beberapa menit untuk menyelesaikannya.
Jelajahi aplikasi
Akses aplikasi yang telah diterapkan di peramban web Anda pada URL http://<app-name>.azurewebsites.net.
Aplikasi App Service menarik dari registry container setiap kali aplikasi dimulai. Jika Anda membuat ulang image Anda, doronglah image tersebut ke registri kontainer Anda. Aplikasi mengambil gambar yang diperbarui ketika dimulai ulang. Untuk memberi tahu aplikasi Anda agar memperbarui gambar segera, mulai ulang aplikasinya.
Bersihkan sumber daya
Hapus grup sumber daya dengan menggunakan Remove-AzResourceGroup perintah :
Remove-AzResourceGroup myResourceGroup
Konten Terkait
- Mengonfigurasi kontainer kustom
- Cara menggunakan identitas terkelola untuk App Service dan Azure Functions
- Tinjauan pemantauan aplikasi untuk Azure App Service
- Gambaran Umum Azure Monitor
- Amankan dengan domain dan sertifikat kustom
- Mengintegrasikan aplikasi Anda dengan Azure virtual network
- Menggunakan titik akhir privat untuk aplikasi App Service
- Menggunakan Azure Container Registry dengan Azure Private Link
- Bermigrasi ke kontainer Windows di Azure
- Terapkan sebuah kontainer dengan Azure Pipelines
- Menyebarkan container dengan GitHub Actions
Dalam panduan cepat ini, Anda mempelajari cara menerapkan aplikasi ASP.NET dalam gambar Windows dari Microsoft Artifact Registry ke Azure App Service.
Azure App Service menyediakan tumpukan aplikasi yang telah ditentukan sebelumnya pada Windows yang berjalan di Internet Information Services (IIS). Tumpukan aplikasi yang telah dikonfigurasi sebelumnya ini mengunci sistem operasi dan mencegah akses tingkat rendah.
Kontainer Windows kustom tidak memiliki batasan ini. Pengembang dapat menggunakan kontainer kustom untuk memberi aplikasi kontainer akses penuh ke fungsionalitas Windows.
Prasyarat
- Akun Azure dengan langganan aktif. Buat akun secara gratis.
- Azure CLI.
Hubungkan ke Azure
Masuk menggunakan akun Azure Anda. Gunakan perintah az login dan ikuti petunjuk:
az login
Buat grup sumber daya
Buat grup sumber daya dengan menggunakan az group create perintah . Grup sumber daya Azure adalah wadah logis tempat sumber daya Azure dapat diterapkan dan dikelola.
Contoh berikut ini menampilkan cara membuat grup sumber daya bernama myResourceGroup di eastus lokasi. Untuk melihat semua lokasi yang didukung untuk App Service, jalankan az appservice list-locations perintah .
az group create --name myResourceGroup --location eastus
Membuat paket App Service Anda
Buat rencana Layanan Aplikasi di grup sumber daya dengan perintah az appservice plan create.
Contoh berikut membuat rencana App Service bernama myAppServicePlan dalam tingkat harga P1V3 (--sku P1V3).
az appservice plan create --resource-group myResourceGroup --location eastus --name myAppServicePlan --hyper-v --sku p1v3
Catatan
Jika Anda mengalami kesalahan "Perilaku perintah ini telah diubah oleh ekstensi berikut: appservice-kube", hapus appservice-kube ekstensi.
Buat aplikasi web Anda
Buat aplikasi web kontainer kustom dengan perintah az webapp create dalam myAppServicePlan App Service plan. Jangan lupa untuk mengganti myContainerApp dengan nama aplikasi yang unik (karakter yang valid adalah a-z, 0-9, dan -).
az webapp create --name myContainerApp --plan myAppServicePlan --resource-group myResourceGroup --deployment-container-image-name mcr.microsoft.com/azure-app-service/windows/parkingpage:latest
- Parameter
Namemenentukan nama aplikasi web. - Parameter
AppServicePlanmenentukan nama paket App Service. - Parameter
Locationmenentukan lokasi. - Parameter
ResourceGroupNamemenentukan nama grup sumber daya. - Parameter
deployment-container-image-namemenentukan nama gambar kontainer dan tag opsional.
Jelajahi aplikasi
Akses aplikasi yang telah diterapkan di peramban web Anda pada URL http://<app-name>.azurewebsites.net.
Aplikasi App Service menarik dari registry container setiap kali aplikasi dimulai. Jika Anda membuat ulang image Anda, doronglah image tersebut ke registri kontainer Anda. Aplikasi mengambil gambar yang diperbarui ketika dimulai ulang. Untuk memberi tahu aplikasi Anda agar memperbarui gambar segera, mulai ulang aplikasinya.
Bersihkan sumber daya
Hapus grup sumber daya dengan menggunakan az group delete perintah :
az group delete --no-wait --name <resource_group>
Konten Terkait
- Mengonfigurasi kontainer kustom
- Cara menggunakan identitas terkelola untuk App Service dan Azure Functions
- Tinjauan pemantauan aplikasi untuk Azure App Service
- Gambaran Umum Azure Monitor
- Amankan dengan domain dan sertifikat kustom
- Mengintegrasikan aplikasi Anda dengan Azure virtual network
- Menggunakan titik akhir privat untuk aplikasi App Service
- Menggunakan Azure Container Registry dengan Azure Private Link
- Bermigrasi ke kontainer Windows di Azure
- Terapkan sebuah kontainer dengan Azure Pipelines
- Menyebarkan container dengan GitHub Actions