Acara
17 Mar, 21 - 21 Mar, 10
Bergabunglah dengan seri meetup untuk membangun solusi AI yang dapat diskalakan berdasarkan kasus penggunaan dunia nyata dengan sesama pengembang dan pakar.
Daftar sekarangBrowser ini sudah tidak didukung.
Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.
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.
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:
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
Verifikasi bahwa Docker diinstal dan berjalan. Perintah berikut menampilkan versi Docker jika sedang berjalan.
docker --version
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.
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.
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.
Panel Output menunjukkan status operasi penyebaran. Saat operasi selesai, pilih Buka Situs di pemberitahuan pop-up untuk membuka situs di browser Anda.
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.
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.
Ekstensi Azure lainnya:
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.
Kloning aplikasi sampel .NET 6.0 dengan perintah berikut:
git clone https://github.com/Azure-Samples/dotnetcore-docs-hello-world.git
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.
Masuk ke portal 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:
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:
Pilih Tinjau + buat di bagian bawah halaman.
Setelah validasi berjalan, pilih Buat.
Setelah penyebaran selesai, pilih Buka sumber daya.
Lakukan penelusuran ke aplikasi yang disebarkan menggunakan browser web Anda di URL http://<app-name>.azurewebsites.net
.
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.
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.
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.
Kloning aplikasi sampel .NET 6.0 dengan perintah berikut:
git clone https://github.com/Azure-Samples/dotnetcore-docs-hello-world.git
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.
Masuk ke portal 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:
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:
Pilih Tinjau + buat di bagian bawah halaman.
Setelah validasi berjalan, pilih Buat.
Setelah penyebaran selesai, pilih Buka sumber daya.
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.
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.
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.
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.
Masuk ke akun Azure Anda dengan menggunakan perintah Connect-AzAccount dan ikuti perintah :
Connect-AzAccount
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
.
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
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
Perintah mungkin memerlukan waktu beberapa menit untuk diselesaikan.
Lakukan penelusuran ke aplikasi yang disebarkan menggunakan browser web Anda di URL http://<app-name>.azurewebsites.net
.
Hapus grup sumber daya dengan perintah Remove-AzResourceGroup:
Remove-AzResourceGroup myResourceGroup
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.
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.
Masuk ke akun Azure Anda dengan menggunakan perintah az login dan ikuti perintah :
az login
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
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.
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
Lakukan penelusuran ke aplikasi yang disebarkan menggunakan browser web Anda di URL http://<app-name>.azurewebsites.net
.
Hapus grup sumber daya dengan perintah az group delete:
az group delete --no-wait --name <resource_group>
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.
Acara
17 Mar, 21 - 21 Mar, 10
Bergabunglah dengan seri meetup untuk membangun solusi AI yang dapat diskalakan berdasarkan kasus penggunaan dunia nyata dengan sesama pengembang dan pakar.
Daftar sekarangPelatihan
Modul
Menyebarkan dan jalankan aplikasi web dalam kontainer dengan Azure App Service - Training
Temukan cara membuat gambar Docker dan menyimpannya di Azure Container Registry, lalu gunakan Azure App Service untuk menyebarkan aplikasi web yang didasarkan pada gambar tersebut.
Sertifikasi
Bersertifikat Microsoft: Azure Developer Associate - Certifications
Bangun solusi end-to-end di Microsoft Azure untuk membuat Azure Functions, menerapkan dan mengelola aplikasi web, mengembangkan solusi yang menggunakan penyimpanan Azure, dan banyak lagi.
Dokumentasi
Tutorial: Membangun dan menjalankan gambar kustom di Azure App Service - Azure App Service
Panduan langkah demi langkah untuk membangun gambar Linux atau Windows kustom, mendorong gambar ke Azure Container Registry, lalu menyebarkan gambar tersebut ke Azure App Service. Pelajari cara memigrasikan perangkat lunak kustom ke App Service dalam kontainer kustom.
Mengonfigurasi kontainer kustom - Azure App Service
Pelajari cara mengonfigurasi kontainer kustom di Azure App Service. Artikel ini memperlihatkan tugas konfigurasi yang paling umum.
Praktik terbaik penerapan - Azure App Service
Pelajari tentang mekanisme utama penyebaran ke Azure App Service. Temukan rekomendasi khusus bahasa dan peringatan lainnya.