Mulai cepat: Menyambungkan Azure Spring Apps ke database dan layanan dengan Konektor Layanan

Mulai menggunakan Konektor Layanan untuk menyambungkan Azure Spring Apps Anda ke database, akun penyimpanan, dan layanan Azure lainnya. Konektor Layanan menyederhanakan autentikasi dan konfigurasi, memungkinkan Anda untuk terhubung ke sumber daya menggunakan identitas terkelola metode autentikasi lainnya.

Artikel ini menyediakan instruksi langkah demi langkah untuk portal Microsoft Azure dan Azure CLI. Pilih metode pilihan Anda menggunakan tab di atas.

Note

Paket Basic, Standard, dan Enterprise memasuki periode pensiun pada 17 Maret 2025. Untuk informasi selengkapnya, lihat pengumuman penghentian Azure Spring Apps.

Prerequisites

  • Azure CLI versi 2.37.0 atau yang lebih tinggi. Untuk meningkatkan ke versi terbaru, jalankan az upgrade. Jika menggunakan Azure Cloud Shell, versi terbaru sudah terinstal.
  • Ekstensi Azure Spring Apps harus diinstal di Azure CLI atau Cloud Shell. Untuk menginstalnya, jalankan az extension add --name spring.

Penyiapan awal

  1. Jika Anda menggunakan Konektor Layanan untuk pertama kalinya, mulailah dengan menjalankan perintah az provider register untuk mendaftarkan penyedia sumber daya Konektor Layanan.

    az provider register -n Microsoft.ServiceLinker
    

    Petunjuk / Saran

    Anda dapat memeriksa apakah penyedia sumber daya telah terdaftar dengan menjalankan perintah az provider show -n "Microsoft.ServiceLinker" --query registrationState. Jika outputnya adalah Registered, maka Konektor Layanan telah didaftarkan.

  2. Secara opsional, jalankan perintah berikut untuk mendapatkan daftar layanan target yang didukung untuk Azure Spring Apps.

    az spring connection list-support-types --output table
    

    Petunjuk / Saran

    az spring Jika perintah tidak dikenali oleh sistem, periksa apakah Anda telah menginstal ekstensi yang diperlukan dengan menjalankan az extension add --name spring.

Membuat koneksi layanan

Gunakan Konektor Layanan untuk membuat koneksi layanan yang aman antara Azure Spring Apps dan Azure Blob Storage Anda. Contoh ini menunjukkan menyambungkan ke Blob Storage, tetapi Anda dapat menggunakan proses yang sama untuk layanan Azure lain yang didukung.

  1. Pilih bilah pencarian Cari sumber daya, layanan, dan dokumen (G +/) di bagian atas portal Microsoft Azure, ketik Azure Spring Apps di filter dan pilih Azure Spring Apps.

    Cuplikan layar portal Microsoft Azure, memilih Azure Spring Apps.

  2. Pilih nama instans Azure Spring Apps yang ingin Anda sambungkan ke sumber daya target.

  3. Di bawah Pengaturan, pilih Aplikasi dan pilih aplikasi dari daftar.

    Cuplikan layar portal Microsoft Azure, memilih aplikasi.

  4. Pilih Konektor Layanan dari menu layanan dan pilih Buat. Cuplikan layar portal Microsoft Azure, memilih tombol untuk membuat koneksi.

  5. Pada tab Dasar , pilih atau masukkan pengaturan berikut ini. Cuplikan layar portal Microsoft Azure, isi info dasar untuk membuat koneksi.

    Setting Example Description
    Jenis layanan Key Vault Jenis layanan yang akan Anda sambungkan ke aplikasi Anda.
    Nama koneksi keyvault_17d38 Nama koneksi yang mengidentifikasi koneksi antara aplikasi dan layanan target Anda. Gunakan nama koneksi yang disediakan oleh Konektor Layanan atau masukkan nama koneksi Anda sendiri.
    Subscription my-subscription Langganan yang berisi layanan target Anda (layanan yang ingin Anda sambungkan). Nilai default adalah langganan yang berisi aplikasi yang disebarkan ke Azure Spring Apps.
    Key Vault my-keyvault-name Key Vault target yang ingin Anda sambungkan. Jika Anda memilih jenis layanan yang berbeda, pilih instans layanan target yang sesuai.
    Jenis klien SpringBoot Tumpukan aplikasi yang bekerja dengan layanan target yang dipilih. Selain SpringBoot dan Java, tumpukan lain juga didukung.
  6. Pilih Berikutnya: Autentikasi untuk memilih jenis autentikasi. Sebaiknya gunakan identitas terkelola yang ditetapkan sistem untuk menyambungkan ke Key Vault Anda.

    Cuplikan layar portal Microsoft Azure, mengisi tab Autentikasi.

  7. Pilih Berikutnya: Jaringan untuk memilih konfigurasi jaringan dan pilih Konfigurasikan aturan firewall untuk mengaktifkan akses ke layanan target sehingga aplikasi Anda dapat mencapai Blob Storage.

    Cuplikan layar portal Microsoft Azure, mengisi tab Jaringan.

  8. Pilih Berikutnya: Tinjau + Buat untuk meninjau informasi yang disediakan. Tunggu beberapa detik hingga Konektor Layanan memvalidasi informasi dan pilih Buat untuk membuat koneksi layanan.

Jalankan az spring connection create perintah untuk menyambungkan aplikasi yang disebarkan ke Azure Spring Apps ke sumber daya Blob Storage, dengan identitas terkelola yang ditetapkan sistem. Anda dapat menjalankan perintah ini dengan dua cara berbeda:

  • Hasilkan koneksi baru langkah demi langkah.

       az spring connection create storage-blob --system-identity
    
  • Buat koneksi baru sekaligus. Ganti tempat penampung dengan informasi Anda sendiri: <source-subscription>, , <source_resource_group>, <azure-spring-apps-resource><app>, <target-subscription>, <target_resource_group>, dan <account>.

       az spring connection create storage-blob \                         
       --source-id /subscriptions/<source-subscription>/resourceGroups/<source_resource_group>/providers/Microsoft.AppPlatform/Spring/<azure-spring-apps-resource>/apps/<app> \
       --target-id /subscriptions/<target-subscription>/resourceGroups/<target_resource_group>/providers/Microsoft.Storage/storageAccounts/<account>/blobServices/default \
       --system-identity
    

Petunjuk / Saran

Jika Anda tidak memiliki akun Blob Storage, jalankan az spring connection create storage-blob --new --system-identity untuk membuatnya dan sambungkan ke aplikasi Anda yang dihosting di Azure Spring Apps menggunakan identitas terkelola.

Melihat koneksi layanan

Koneksi Azure Spring Apps ditampilkan di bawah Pengaturan > Konektor Layanan.

  1. Pilih > untuk memperluas daftar dan mengakses properti yang diperlukan oleh aplikasi Anda.

  2. Pilih Validasi untuk memeriksa status koneksi Anda, dan pilih Pelajari selengkapnya untuk meninjau detail validasi koneksi.

    Cuplikan layar portal Microsoft Azure, dapatkan hasil validasi koneksi.

Jalankan az spring connection list perintah untuk mencantumkan semua koneksi yang disediakan Azure Spring Apps Anda.

Ganti tempat penampung <azure-spring-apps-resource-group>, <azure-spring-apps-resource-name>, dan <app-name> dari perintah di bawah ini dengan informasi Anda sendiri. Anda juga dapat menghapus --output table opsi untuk melihat informasi selengkapnya tentang koneksi Anda.

az spring connection list --resource-group <azure-spring-apps-resource-group> --service <azure-spring-resource-name> --app <app-name> --output table

Output juga menampilkan status provisi koneksi Anda.

Periksa panduan di bawah ini untuk informasi selengkapnya tentang Konektor Layanan dan Azure Spring Apps: