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 meng-deploy Penyusun API Data (DAB) sebagai kontainer Docker ke Azure Container Apps. Anda menggunakan templat Azure Developer CLI (AZD) untuk menyebarkan DAB bersama dengan database Azure SQL menggunakan praktik terbaik terbaru. Templat ini juga menyebarkan contoh aplikasi web yang terhubung ke titik akhir DAB menggunakan GraphQL.
Prasyarat
- Azure Developer CLI
- .NET 9.0
Jika Anda tidak memiliki akun Azure, buat akun gratis sebelum memulai.
Menginisialisasi proyek
Gunakan Azure Developer CLI (azd) untuk membuat akun Azure SQL, menyebarkan DAB sebagai solusi kontainer, dan menyebarkan aplikasi sampel dalam kontainer. Aplikasi sampel menggunakan DAB untuk mengkueri data sampel.
Buka terminal di direktori kosong.
Jika Anda belum diautentikasi, autentikasi ke Azure Developer CLI menggunakan
azd auth login. Ikuti langkah-langkah yang ditentukan oleh alat untuk mengautentikasi ke CLI menggunakan kredensial Azure pilihan Anda.azd auth loginGunakan
azd inituntuk menginisialisasi proyek.azd init --template dab-azure-sql-quickstartSelama inisialisasi, konfigurasikan nama lingkungan yang unik.
Pastikan Docker berjalan di komputer Anda sebelum melanjutkan ke langkah berikutnya.
Sebarkan solusi lengkap ke Azure menggunakan
azd up. Templat Bicep menyebarkan akun Azure SQL DAB ke Azure Container Apps, dan aplikasi web sampel.azd upSelama proses provisi, pilih langganan dan lokasi yang Anda inginkan. Tunggu hingga proses provisi selesai. Prosesnya dapat memakan waktu sekitar tujuh menit.
Setelah provisi sumber daya Azure Anda selesai, URL ke aplikasi web yang sedang berjalan disertakan dalam output.
Deploying services (azd deploy) (✓) Done: Deploying service api - Endpoint: <https://[container-app-sub-domain].azurecontainerapps.io> (✓) Done: Deploying service web - Endpoint: <https://[container-app-sub-domain].azurecontainerapps.io> SUCCESS: Your up workflow to provision and deploy to Azure completed in 7 minutes 0 seconds.Catat nilai untuk URL API dan layanan web . Anda akan menggunakan nilai-nilai ini dalam panduan ini nanti.
Konfigurasikan koneksi database
Sekarang, telusuri ke setiap aplikasi kontainer di Azure Container Apps untuk memvalidasi bahwa aplikasi berfungsi seperti yang diharapkan.
Pertama, buka URL untuk layanan API . URL ini menautkan ke instans DAB yang sedang berjalan.
Amati output JSON dari DAB. Ini harus menunjukkan bahwa kontainer DAB berjalan dan statusnya sehat.
{ "status": "healthy", "version": "1.4.35", "app-name": "dab_oss_1.4.35" }Arahkan ke jalur relatif
/swaggeruntuk instans DAB. URL ini harus membuka Swagger UI REST integrated development environment (IDE).Di IDE Swagger, jalankan permintaan
GETuntuk semua baris dalam tabel Azure SQLproducts.Terakhir, buka URL untuk layanan web . URL ini menautkan ke contoh aplikasi web yang sedang berjalan yang tersambung ke titik akhir GraphQL yang Anda akses di langkah sebelumnya.
Amati aplikasi web yang sedang berjalan dan tinjau data output.
Pembersihan
Saat Anda tidak lagi memerlukan aplikasi contoh atau sumber daya, hapus penerapan dan semua sumber daya yang terkait.
Hapus penyebaran dari langganan Azure Anda.
azd downHapus codespace yang sedang berjalan untuk memaksimalkan penyimpanan dan kapasitas inti Anda jika Anda menggunakan GitHub Codespaces.
Langkah selanjutnya
titik akhir REST