Mulai Cepat: Jalankan kontainer kustom di Azure
Azure App Service menyediakan tumpukan aplikasi yang telah ditentukan sebelumnya di Windows, seperti ASP.NET atau Node.js, yang berjalan di IIS. Tumpukan aplikasi yang telah dikonfigurasi sebelumnya mengunci sistem operasi dan mencegah akses tingkat rendah. Kontainer Windows kustom tidak memiliki batasan ini. Mereka memungkinkan pengembang sepenuhnya menyesuaikan kontainer dan memberikan aplikasi kontainer akses penuh ke fungsionalitas Windows.
Mulai cepat ini menunjukkan cara menyebarkan aplikasi ASP.NET dalam gambar Windows ke Azure Container Registry dari Visual Studio. Anda menjalankan aplikasi dalam kontainer kustom di Azure App Service.
Prasyarat
Pasang Visual Studio 2022 dengan ASP.NET dan pengembangan web serta beban kerja pengembangan Azure. Di Komunitas Visual Studio 2022, pastikan bahwa komponen templat proyek dan item .NET Framework dipilih dengan ASP.NET dan beban kerja pengembangan web. Jika Anda sudah menginstal Visual Studio 2022:
- Pasang pembaruan terbaru di Visual Studio dengan memilih Bantuan>Periksa Pembaruan.
- Tambahkan beban kerja di Visual Studio dengan mengeklik Alat>Dapatkan Alat dan Fitur.
Membuat aplikasi web ASP.NET
Buat aplikasi web ASP.NET dengan mengikuti langkah-langkah berikut:
Buka Visual Studio, lalu pilih Buat proyek baru.
Di Buat proyek baru, pilih aplikasi web ASP.NET (.NET Framework) untuk C#, lalu pilih Berikutnya.
Dalam Konfigurasikan proyek baru Anda, pada Nama proyek, beri nama aplikasi myfirstazurewebapp. Pada Kerangka Kerja, pilih .NET Framework 4.8, kemudian pilih Buat.
Anda dapat menyebarkan semua jenis aplikasi web ASP.NET ke Azure. Untuk panduan mulai cepat ini, pilih templat MVC.
Pada Autentikasi, pilih Tidak Ada. Di bawah Tingkat Lanjut, pilih Dukungan kontainer dan hapus centang Konfigurasi untuk HTTPS. Pilih Buat.
Jika file Dockerfile tidak terbuka secara otomatis, buka dari Penjelajah Solusi.
Anda memerlukan gambar induk yang didukung. Ubah gambar induk dengan mengganti baris
FROM
dengan kode berikut:FROM mcr.microsoft.com/dotnet/framework/aspnet:4.8-windowsservercore-ltsc2019
Di menu Visual Studio, pilih Penelusuran kesalahan>Mulai Tanpa Menelusuri Kesalahan untuk menjalankan aplikasi web secara lokal.
Menerbitkan ke Azure Container Registry
Di Penjelajah Solusi, klik kanan proyek myfirstazurewebapp dan pilih Terbitkan.
Di Target, pilih Docker Container Registry, lalu klik Berikutnya.
Pada Target Khusus, pilih Azure Container Registry, lalu klik Berikutnya.
Di Terbitkan, pilih langganan yang benar. Di Registri kontainer pilih Buat baru untuk membuat Azure Container Registry baru.
Di Buat baru, pilih langganan yang benar. Pada Grup sumber daya, pilih Baru lalu ketik myResourceGroup sebagai nama, dan klik OK. Pada SKU, pilih Dasar. Pada Lokasi registri, pilih lokasi registri kemudian pilih Buat.
Dalam Terbitkan, pada Container Registry, pilih registri yang Anda buat, kemudian pilih Selesai.
Tunggu hingga penerapan selesai. Halaman Terbitkan kini menampilkan nama repositori. Pilih tombol salin untuk menyalin nama Repositori untuk digunakan nanti.
Membuat kontainer kustom Windows
Masuk ke portal Azure.
Pilih Buat sumber daya di sudut kiri atas portal Azure.
Di bawah Layanan populer, pilih Buat di bawah Aplikasi Web.
Di Buat Aplikasi Web, pilih langganan Anda dan Grup Sumber Daya. Anda dapat membuat grup sumber daya baru jika diperlukan.
Beri nama aplikasi, seperti win-container-demo. Untuk Terbitkan, pilih Kontainer. Untuk Sistem Operasi, pilih Windows.
Pilih Berikutnya: Database, lalu Berikutnya: Kontainer untuk melanjutkan.
Untuk Sumber Gambar, pilih Docker Hub dan untuk Gambar dan tag, masukkan nama repositori yang Anda salin di Terbitkan ke Azure Container Registry.
Jika Anda memiliki gambar kustom di tempat lain untuk aplikasi web Anda, seperti di Azure Container Registry atau di repositori pribadi lainnya, Anda dapat mengonfigurasinya di sini. Pilih Tinjau + buat untuk melanjutkan.
Verifikasi semua detail lalu pilih Buat.
Tunggu Hingga Azure membuat sumber daya yang diperlukan.
Telusur ke kontainer kustom
Setelah operasi selesai, portal Azure menampilkan pemberitahuan.
Pilih Buka sumber daya.
Dalam gambaran umum sumber daya ini, ikuti tautan di samping Domain default.
Halaman browser baru dibuka untuk halaman berikut:
Tunggu beberapa menit dan coba lagi, hingga Anda mendapatkan halaman ASP.NET default:
Selamat! Anda menjalankan kontainer Windows kustom pertama Anda di Azure App Service.
Melihat log mulai kontainer
Dibutuhkan beberapa waktu agar kontainer Windows dimuat. Untuk melihat perkembangannya, buka URL berikut dengan mengganti <app-name> dengan nama aplikasi Anda.
https://<app_name>.scm.azurewebsites.net/api/logstream
Log yang dialirkan 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 sebarkan ulang
Di Visual Studio, di Penjelajah Solusi, buka 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 dan pilih Terbitkan.
Pada halaman terbitkan, pilih Terbitkan dan tunggu penerbitan selesai.
Untuk memberi tahu App Service untuk menarik gambar baru dari Docker Hub, mulai ulang aplikasi. Di halaman aplikasi di portal Azure, pilih Mulai Ulang>Ya.
Telusur ke kontainer kustom lagi. Saat Anda me-refresh halaman web, aplikasi harus kembali ke halaman "Memulai" pada awalnya, lalu menampilkan halaman web yang diperbarui.
Membersihkan sumber daya
Di langkah-langkah sebelumnya, Anda membuat sumber daya Azure dalam grup sumber daya. Jika Anda tidak berharap membutuhkan sumber daya ini di masa mendatang, Anda dapat menghapusnya dengan menghapus grup sumber daya.
Pada menu portal Microsoft Azure atau halaman Beranda, pilih Grup sumber daya. Setelah itu, pada halaman Grup sumber daya, pilih myResourceGroup.
Pada halaman 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
- Pemantauan aplikasi untuk gambaran umum 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
- Migrasi ke kontainer Windows di Azure
- Menyebarkan kontainer dengan Azure Pipelines
- Menyebarkan kontainer dengan GitHub Actions
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 gambar Docker kustom untuk menjalankan aplikasi web Anda pada tumpukan aplikasi yang belum ditentukan di Azure. Panduan mulai cepat ini menunjukkan kepada Anda cara menggunakan gambar dari Azure Container Registry (ACR) ke Azure App Service.
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 menggunakan Aplikasi Web Linux di Platform as a Service (PaaS).
- Ekstensi Docker untuk Visual Studio Code. Anda dapat menggunakan ekstensi ini untuk menyederhanakan pengelolaan gambar dan perintah Docker lokal dan untuk menyebarkan gambar aplikasi bawaan ke Azure.
Membuat registri kontainer
Mulai cepat ini menggunakan Azure Container Registry sebagai registri. Anda dapat menggunakan registri lain, tetapi langkah-langkahnya mungkin sedikit berbeda.
Membuat registri kontainer dengan mengikuti instruksi di Mulai Cepat: Membuat registri kontainer privat menggunakan portal Azure.
Penting
Pastikan untuk mengatur opsi Pengguna Admin ke Aktifkan saat Anda membuat registri kontainer Azure. Anda juga bisa mengaturnya dari bagian Kunci akses di halaman registri Anda di portal Microsoft Azure. Pengaturan ini diperlukan untuk akses Azure App Service. Untuk identitas terkelola, lihat Sebarkan dari tutorial ACR.
Masuk
Luncurkan Visual Studio Code.
Pilih logo Azure di Bilah Aktivitas, navigasikan ke ACCOUNTS &TENANTS. Pilih Masuk ke Azure dan ikuti instruksinya.
Dalam Bilah Status di bagian bawah, verifikasi alamat email akun Azure Anda. Di penjelajah APP SERVICE, langganan Anda akan ditampilkan.
Di Bilah Aktivitas, pilih logo Docker. Di penjelajah REGISTRIES, verifikasi bahwa registri kontainer yang Anda buat muncul.
Memeriksa prasyarat
Verifikasi bahwa Docker diinstal dan berjalan. Perintah berikut menampilkan versi Docker jika sedang berjalan.
docker --version
Membuat dan menyusun gambar
Di Visual Studio Code, buka folder kosong dan tambahkan file bernama Dockerfile. Di Dockerfile, tempelkan konten berdasarkan kerangka kerja bahasa yang Anda inginkan:
Buka Palet Perintah, dan ketik Gambar Docker: Bangun Gambar. Pilih Enter untuk menjalankan perintah.
Dalam kotak tag gambar, tentukan tag yang Anda inginkan dalam format berikut:
<acr-name>.azurecr.io/<image-name>:<tag>
, di mana<acr-name>
adalah nama registri kontainer yang Anda buat. Pilih Masukkan.Saat gambar selesai dibangun, pilih Refresh di bagian atas penjelajah IMAGES dan verifikasi bahwa gambar berhasil dibangun.
Sebarkan ke registri kontainer
Di Bilah Aktivitas, pilih ikon Docker . Di penjelajah IMAGES, temukan gambar yang baru saja Anda bangun.
Perluas gambar, klik kanan pada tag yang Anda inginkan, dan pilih Dorong.
Pastikan tag gambar dimulai dengan
<acr-name>.azurecr.io
dan tekan Enter.Saat Visual Studio Code selesai mendorong gambar ke registri kontainer Anda, pilih Refresh di bagian atas penjelajah REGISTRI dan verifikasi bahwa gambar berhasil didorong.
Menyebarkan ke App Service
- Di penjelajah REGISTRI , perluas gambar, klik kanan tag, dan pilih Sebarkan Gambar ke Azure App Service.
- Ikuti perintah untuk memilih langganan, nama aplikasi yang unik secara global, grup sumber daya, dan paket Azure App Service. Pilih Dasar B1 untuk tingkat harga, dan wilayah di dekat Anda.
Setelah penyebaran, aplikasi Anda tersedia di http://<app-name>.azurewebsites.net
.
Sebuah Grup Sumber Daya adalah kumpulan bernama semua sumber daya aplikasi Anda di Azure. Misalnya, Grup Sumber Daya bisa 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 bisa menggunakan portal Microsoft Azure untuk meningkatkan skala sehingga situs Anda adalah satu-satunya situs yang berjalan di komputer. Untuk harga, lihat Harga App Service.
Telusuri situs web
Panel Output menunjukkan status operasi penyebaran. Saat operasi selesai, pilih Buka Situs di pemberitahuan pop-up untuk membuka situs di browser Anda.
Membersihkan sumber daya
Di langkah-langkah sebelumnya, Anda membuat sumber daya Azure dalam grup sumber daya. Jika Anda tidak berharap membutuhkan sumber daya ini di masa mendatang, Anda dapat menghapusnya dengan menghapus grup sumber daya.
Pada menu portal Microsoft Azure atau halaman Beranda, pilih Grup sumber daya. Setelah itu, pada halaman Grup sumber daya, pilih myResourceGroup.
Pada halaman 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
Selamat, Anda telah berhasil menyelesaikan panduan mulai cepat ini.
Aplikasi App Service menarik dari registri kontainer setiap kali dimulai. Jika membangun kembali gambar, Anda hanya perlu mendorongnya ke registri kontainer, dan aplikasi menarik gambar yang diperbarui saat dimulai ulang. Untuk memberi tahu aplikasi Anda untuk segera menarik gambar yang diperbarui, mulai ulang.
- Amankan dengan domain dan sertifikat kustom
- Migrasi ke kontainer Windows di Azure
- Mengintegrasikan aplikasi Anda dengan Azure virtual network
- Menggunakan Titik Akhir Privat untuk aplikasi App Service
- Gambaran Umum Azure Monitor
- Pemantauan aplikasi untuk gambaran umum Azure App Service
- Cara menggunakan identitas terkelola untuk App Service dan Azure Functions
- Mengonfigurasi kontainer kustom
- Tutorial kontainer sidecar
Ekstensi Azure lainnya:
- Azure Cosmos DB
- Azure Functions
- Alat Azure CLI
- Alat Azure Resource Manager
- Paket ekstensi Azure Tools menyertakan semua ekstensi dalam daftar ini.
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 gambar Docker kustom untuk menjalankan aplikasi web Anda pada tumpukan aplikasi yang belum ditentukan di Azure. Panduan mulai cepat ini menunjukkan kepada Anda cara menyebarkan citra dari Azure Container Registry ke Azure App Service.
Untuk informasi selengkapnya tentang aplikasi dalam kontainer di lingkungan tanpa server, lihat Aplikasi Kontainer.
Prasyarat
Mengkloning repositori sampel
Kloning aplikasi sampel .NET 6.0 dengan perintah berikut:
git clone https://github.com/Azure-Samples/dotnetcore-docs-hello-world.git
Mendorong gambar ke Azure Container Registry
Pastikan Anda berada di folder akar repositori kloning. Repositori ini berisi file Dockerfile.linux.
Masuk ke Azure CLI.
az login
Masuk ke Azure Container Registry.
az acr login -n <your_registry_name>
Build image 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:latest
Catatan
Dockerfile mengatur nomor port ke 80 secara internal. Untuk informasi selengkapnya tentang mengonfigurasi kontainer, lihat Mengonfigurasi kontainer kustom.
Sebarkan ke Azure
Masuk ke portal Azure
Masuk ke portal Azure.
Membuat sumber daya Azure
Ketik layanan aplikasi dalam pencarian. Di bagian Layanan, pilih App Services.
Di halaman App Services, pilih Buat>Aplikasi Web.
Di tab Dasar , di bawah Detail proyek, pilih langganan yang benar. Pilih Buat grup sumber daya baru. Ketik myResourceGroup untuk namanya.
Di bawah Detail instans:
- Masukkan nama unik global untuk aplikasi web Anda.
- Pilih Kontainer.
- Untuk Sistem Operasi, pilih Linux.
- Pilih Wilayah tempat Anda ingin melayani aplikasi.
Di bawah Paket Azure App Service, pilih Buat baru Paket Azure App Service. Masukkan myAppServicePlan untuk namanya. Untuk mengubah ke tingkat Gratis, pilih Ubah ukuran, pilih tab Dev/Test , pilih F1. Pilih Terapkan.
Di bagian atas halaman, pilih tab Kontainer .
Di tab Kontainer , untuk Sumber Gambar, pilih Azure Container Registry. Pada Opsi registri kontainer Azure, atur nilai berikut:
- Registri: Pilih Azure Container Registry Anda.
- Citra: Pilih dotnetcore-docs-hello-world-linux.
- Tag: Pilih terbaru.
Pilih Tinjau + buat di bagian bawah halaman.
Setelah validasi berjalan, pilih Buat.
Setelah penyebaran selesai, pilih Buka sumber daya.
Menelusuri aplikasi
Lakukan penelusuran ke aplikasi yang disebarkan menggunakan browser web Anda di URL http://<app-name>.azurewebsites.net
.
Membersihkan sumber daya
Di langkah-langkah sebelumnya, Anda membuat sumber daya Azure dalam grup sumber daya. Jika Anda tidak berharap membutuhkan sumber daya ini di masa mendatang, Anda dapat menghapusnya dengan menghapus grup sumber daya.
Pada menu portal Microsoft Azure atau halaman Beranda, pilih Grup sumber daya. Setelah itu, pada halaman Grup sumber daya, pilih myResourceGroup.
Pada halaman 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
Selamat, Anda telah berhasil menyelesaikan panduan mulai cepat ini.
Aplikasi App Service menarik dari registri kontainer setiap kali dimulai. Jika Anda membangun kembali gambar Anda, cukup dorong ke registri kontainer Anda. Aplikasi menarik gambar yang diperbarui saat dimulai ulang. Untuk memberi tahu aplikasi Anda untuk segera menarik gambar yang diperbarui, mulai ulang.
- Amankan dengan domain dan sertifikat kustom
- Migrasi ke kontainer Windows di Azure
- Mengintegrasikan aplikasi Anda dengan Azure virtual network
- Menggunakan Titik Akhir Privat untuk aplikasi App Service
- Gambaran Umum Azure Monitor
- Pemantauan aplikasi untuk gambaran umum Azure App Service
- Cara menggunakan identitas terkelola untuk App Service dan Azure Functions
- Mengonfigurasi kontainer kustom
- Tutorial kontainer sidecar
Azure App Service menyediakan tumpukan aplikasi yang telah ditentukan sebelumnya di Windows, seperti ASP.NET atau Node.js, yang berjalan di IIS. Tumpukan aplikasi yang telah dikonfigurasi sebelumnya mengunci sistem operasi dan mencegah akses tingkat rendah. Kontainer Windows kustom tidak memiliki batasan ini. Mereka memungkinkan pengembang sepenuhnya menyesuaikan kontainer dan memberikan aplikasi kontainer akses penuh ke fungsionalitas Windows.
Panduan mulai cepat ini menunjukkan cara menyebarkan aplikasi ASP.NET dalam citra Windows dari Azure Container Registry ke Azure App Service.
Prasyarat
- Akun Azure
- Registri kontainer Azure
- Azure CLI
- Menginstal Docker untuk Windows
- Mengalihkan Docker untuk menjalankan kontainer Windows
Mengkloning repositori sampel
Kloning aplikasi sampel .NET 6.0 dengan perintah berikut:
git clone https://github.com/Azure-Samples/dotnetcore-docs-hello-world.git
Mendorong gambar ke Azure Container Registry
Pastikan Anda berada di folder akar repositori kloning. Repositori ini berisi file Dockerfile.windows. Artikel ini menggunakan Windows Nano Server Long Term Servicing Channel (LTSC) 2022 sebagai sistem operasi dasar, secara eksplisit memanggil basis Windows kami.
Catatan
Meskipun kontainer ini adalah kontainer Windows, jalur masih perlu menggunakan garis miring ke depan. Untuk informasi selengkapnya, lihat Menulis Dockerfile.
Masuk ke Azure CLI.
az login
Masuk ke Azure Container Registry.
az acr login -n <your_registry_name>
Build image 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:latest
Catatan
Dockerfile mengatur nomor port ke 80 secara internal. Untuk informasi selengkapnya tentang mengonfigurasi kontainer, lihat Mengonfigurasi kontainer kustom.
Sebarkan ke Azure
Masuk ke portal Azure
Masuk ke portal Azure.
Membuat sumber daya Azure
Ketik layanan aplikasi dalam pencarian. Di bagian Layanan, pilih App Services.
Di halaman App Services, pilih Buat>Aplikasi Web.
Di tab Dasar , di bawah Detail proyek, pilih langganan yang benar. Pilih Buat grup sumber daya baru. Ketik myResourceGroup untuk namanya.
Di bawah Detail instans:
- Masukkan nama unik global untuk aplikasi web Anda.
- Pilih Kontainer.
- Untuk Sistem Operasi, pilih Linux.
- Pilih Wilayah tempat Anda ingin melayani aplikasi.
Di bawah Paket Azure App Service, pilih Buat baru Paket Azure App Service. Masukkan myAppServicePlan untuk namanya. Untuk mengubah tingkat, pilih Jelajahi paket harga, pilih paket, dan pilih Pilih di bagian bawah halaman.
Di bagian atas halaman, pilih tab Kontainer .
Di tab Kontainer , untuk Sumber Gambar, pilih Azure Container Registry . Pada Opsi registri kontainer Azure, atur nilai berikut:
- Registri: Pilih Azure Container Registry Anda.
- Citra: Pilih dotnetcore-docs-hello-world-linux.
- Tag: Pilih terbaru.
Pilih Tinjau + buat di bagian bawah halaman.
Setelah validasi berjalan, pilih Buat.
Setelah penyebaran selesai, pilih Buka sumber daya.
Menelusuri aplikasi
Lakukan penelusuran ke aplikasi yang disebarkan menggunakan browser web Anda di URL http://<app-name>.azurewebsites.net
.
Sistem operasi Host muncul di footer, yang mengonfirmasi bahwa ia berjalan dalam kontainer Windows.
Membersihkan sumber daya
Di langkah-langkah sebelumnya, Anda membuat sumber daya Azure dalam grup sumber daya. Jika Anda tidak berharap membutuhkan sumber daya ini di masa mendatang, Anda dapat menghapusnya dengan menghapus grup sumber daya.
Pada menu portal Microsoft Azure atau halaman Beranda, pilih Grup sumber daya. Setelah itu, pada halaman Grup sumber daya, pilih myResourceGroup.
Pada halaman 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
Selamat, Anda telah berhasil menyelesaikan panduan mulai cepat ini.
Aplikasi App Service menarik dari registri kontainer setiap kali dimulai. Jika Anda membangun kembali gambar Anda, cukup dorong ke registri kontainer Anda. Aplikasi menarik gambar yang diperbarui saat dimulai ulang. Untuk memberi tahu aplikasi Anda untuk segera menarik gambar yang diperbarui, mulai ulang.
- Mengonfigurasi kontainer kustom
- Cara menggunakan identitas terkelola untuk App Service dan Azure Functions
- Pemantauan aplikasi untuk gambaran umum 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
- Migrasi ke kontainer Windows di Azure
- Menyebarkan kontainer dengan Azure Pipelines
- Menyebarkan kontainer dengan GitHub Actions
Azure App Service menyediakan tumpukan aplikasi yang telah ditentukan sebelumnya di Windows, seperti ASP.NET atau Node.js, yang berjalan di IIS. Tumpukan aplikasi yang telah dikonfigurasi sebelumnya mengunci sistem operasi dan mencegah akses tingkat rendah. Kontainer Windows kustom tidak memiliki batasan ini. Mereka memungkinkan pengembang sepenuhnya menyesuaikan kontainer dan memberikan aplikasi kontainer akses penuh ke fungsionalitas Windows.
Mulai cepat ini menunjukkan kepada Anda cara menyebarkan aplikasi ASP.NET dalam citra Windows dari Microsoft Artifact Registry ke Azure App Service.
Prasyarat
- Akun Azure dengan langganan aktif. Buat akun secara gratis.
- Azure PowerShell.
Hubungkan ke Azure
Masuk ke akun Azure Anda dengan menggunakan perintah Connect-AzAccount dan ikuti perintah :
Connect-AzAccount
Buat grup sumber daya
Buat grup sumber daya dengan perintah New-AzResourceGroup. Grup sumber daya Azure adalah kontainer logis tempat sumber daya Azure disebarkan dan dikelola.
Contoh berikut ini menampilkan cara membuat grup sumber daya bernama myResourceGroup di lokasi eastus. Untuk melihat semua lokasi yang didukung untuk App Service, jalankan perintah Get-AzLocation .
New-AzResourceGroup -Name myResourceGroup -Location eastus
Perintah mengembalikan Login Succeeded
.
Membuat Paket App Service Anda
Buat Paket Layanan Aplikasi baru dengan perintah New-AzAppServicePlan.
Contoh berikut membuat paket App Service yang dinamai myAppServicePlan
dalam tingkat harga PremiumV3 (-Tier PremiumV3
). Parameter -HyperV
akan menentukan kontainer Windows.
New-AzAppServicePlan -Name myAppServicePlan -Location eastus -ResourceGroupName myResourceGroup -Tier PremiumV3 -HyperV
Membuat aplikasi web Anda
Buat aplikasi fungsi dengan menggunakan perintah New-AzFunctionApp.
New-AzWebApp -Name myWebApp -AppServicePlan myAppServicePlan -Location eastus -ResourceGroupName myResourceGroup -ContainerImageName mcr.microsoft.com/azure-app-service/windows/parkingpage:latest
- Parameter Nama menentukan nama aplikasi web.
- Parameter AppServicePlan menentukan Nama Paket App Service.
- Parameter Lokasi menentukan lokasi.
- Parameter ResourceGroupName menentukan nama Grup Sumber Daya.
- Parameter ContainerImageName menentukan Nama Gambar Kontainer dan tag opsional.
Perintah mungkin memerlukan waktu beberapa menit untuk diselesaikan.
Menelusuri aplikasi
Lakukan penelusuran ke aplikasi yang disebarkan menggunakan browser web Anda di URL http://<app-name>.azurewebsites.net
.
Membersihkan sumber daya
Hapus grup sumber daya dengan perintah Remove-AzResourceGroup:
Remove-AzResourceGroup myResourceGroup
Konten terkait
Selamat, Anda telah berhasil menyelesaikan panduan mulai cepat ini.
Aplikasi App Service menarik dari registri kontainer setiap kali dimulai. Jika Anda membangun kembali gambar Anda, cukup dorong ke registri kontainer Anda. Aplikasi menarik gambar yang diperbarui saat dimulai ulang. Untuk memberi tahu aplikasi Anda untuk segera menarik gambar yang diperbarui, mulai ulang.
- Mengonfigurasi kontainer kustom
- Cara menggunakan identitas terkelola untuk App Service dan Azure Functions
- Pemantauan aplikasi untuk gambaran umum 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
- Migrasi ke kontainer Windows di Azure
- Menyebarkan kontainer dengan Azure Pipelines
- Menyebarkan kontainer dengan GitHub Actions
Azure App Service menyediakan tumpukan aplikasi yang telah ditentukan sebelumnya di Windows, seperti ASP.NET atau Node.js, yang berjalan di IIS. Tumpukan aplikasi yang telah dikonfigurasi sebelumnya mengunci sistem operasi dan mencegah akses tingkat rendah. Kontainer Windows kustom tidak memiliki batasan ini. Mereka memungkinkan pengembang sepenuhnya menyesuaikan kontainer dan memberikan aplikasi kontainer akses penuh ke fungsionalitas Windows.
Mulai cepat ini menunjukkan kepada Anda cara menyebarkan aplikasi ASP.NET dalam citra Windows dari Microsoft Artifact Registry ke Azure App Service.
Prasyarat
- Akun Azure dengan langganan aktif. Buat akun secara gratis.
- Azure CLI
Hubungkan ke Azure
Masuk ke akun Azure Anda dengan menggunakan perintah az login dan ikuti perintah :
az login
Buat grup sumber daya
Buat grup sumber daya dengan perintah az group create
. Grup sumber daya Azure adalah kontainer logis tempat sumber daya Azure disebarkan dan dikelola.
Contoh berikut ini menampilkan cara membuat grup sumber daya bernama myResourceGroup di lokasi eastus. Untuk melihat semua lokasi yang didukung untuk App Service, jalankan perintah az appservice list-locations .
az group create --name myResourceGroup --location eastus
Membuat Paket App Service Anda
Buat paket App Service di grup sumber daya dengan perintah az appservice plan create
.
Contoh berikut membuat paket 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.
Membuat aplikasi web Anda
Buat aplikasi web kontainer kustom dalam paket App Service myAppServicePlan
dengan perintah az webapp create. Jangan lupa 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 Nama menentukan nama aplikasi web.
- Parameter AppServicePlan menentukan Nama Paket App Service.
- Parameter Lokasi menentukan lokasi.
- Parameter ResourceGroupName menentukan nama Grup Sumber Daya.
- Parameter deployment-container-image-name parameter menentukan tag opsional dan nama gambar kontainer.
Menelusuri aplikasi
Lakukan penelusuran ke aplikasi yang disebarkan menggunakan browser web Anda di URL http://<app-name>.azurewebsites.net
.
Membersihkan sumber daya
Hapus grup sumber daya dengan perintah az group delete:
az group delete --no-wait --name <resource_group>
Konten terkait
Selamat, Anda telah berhasil menyelesaikan panduan mulai cepat ini.
Aplikasi App Service menarik dari registri kontainer setiap kali dimulai. Jika Anda membangun kembali gambar Anda, cukup dorong ke registri kontainer Anda. Aplikasi menarik gambar yang diperbarui saat dimulai ulang. Untuk memberi tahu aplikasi Anda untuk segera menarik gambar yang diperbarui, mulai ulang.
- Mengonfigurasi kontainer kustom
- Cara menggunakan identitas terkelola untuk App Service dan Azure Functions
- Pemantauan aplikasi untuk gambaran umum 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
- Migrasi ke kontainer Windows di Azure
- Menyebarkan kontainer dengan Azure Pipelines
- Menyebarkan kontainer dengan GitHub Actions