Menyambungkan Azure Cache for Redis ke aplikasi Anda di Azure Spring Apps
Catatan
Paket Basic, Standard, dan Enterprise tidak digunakan lagi mulai pertengahan Maret 2025, dengan periode penghentian 3 tahun. Sebaiknya transisi ke Azure Container Apps. Untuk informasi selengkapnya, lihat pengumuman penghentian Azure Spring Apps.
Konsumsi Standar dan paket khusus akan ditolak mulai 30 September 2024, dengan pematian lengkap setelah enam bulan. Sebaiknya transisi ke Azure Container Apps. Untuk informasi selengkapnya, lihat Memigrasikan konsumsi Azure Spring Apps Standard dan paket khusus ke Azure Container Apps.
Artikel ini berlaku untuk:✅ Java ✅ C#
Artikel ini berlaku untuk:✅ Basic/Standard ✅ Enterprise
Alih-alih mengonfigurasi aplikasi Spring Boot secara manual, Anda dapat secara otomatis menyambungkan layanan Azure yang dipilih ke aplikasi Anda dengan menggunakan Azure Spring Apps. Artikel ini memperlihatkan cara menyambungkan aplikasi Anda ke Azure Cache for Redis.
Prasyarat
- Instans Azure Spring Apps yang disebarkan
- Instans layanan Azure Cache for Redis
- Ekstensi Azure Spring Apps untuk Azure CLI
Jika Anda tidak memiliki instans Azure Spring Apps yang disebarkan, ikuti langkah-langkah dalam Mulai Cepat: Menyebarkan aplikasi pertama Anda ke Azure Spring Apps.
Siapkan proyek Anda
Tambahkan dependensi berikut ke file pom.xml proyek Anda:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis-reactive</artifactId> </dependency>
Menghapus properti apa pun
spring.redis.*
dari file application.propertiesPerbarui penyebaran saat ini menggunakan
az spring app update
atau buat penyebaran baru menggunakanaz spring app deployment create
.
Menyambungkan aplikasi Anda ke Azure Cache for Redis
Catatan
Secara default, Konektor Layanan dibuat di tingkat aplikasi. Untuk mengambil alih koneksi, Anda dapat membuat koneksi lain lagi dalam penyebaran.
Gunakan Azure CLI untuk mengonfigurasi aplikasi Spring Anda untuk menyambungkan ke database Redis dengan kunci akses menggunakan
az spring connection create
perintah , seperti yang ditunjukkan dalam contoh berikut.az spring connection create redis \ --resource-group $AZURE_SPRING_APPS_RESOURCE_GROUP \ --service $AZURE_SPRING_APPS_SERVICE_INSTANCE_NAME \ --app $APP_NAME \ --deployment $DEPLOYMENT_NAME \ --target-resource-group $REDIS_RESOURCE_GROUP \ --server $REDIS_SERVER_NAME\ --database $REDIS_DATABASE_NAME \ --secret
Catatan
Jika Anda menggunakan Konektor Layanan untuk pertama kalinya, mulailah dengan menjalankan perintah
az provider register --namespace Microsoft.ServiceLinker
untuk mendaftarkan penyedia sumber daya Konektor Layanan.Jika Anda menggunakan Redis Enterprise, gunakan perintah sebagai gantinya
az spring connection create redis-enterprise
.Tip
Jalankan perintah
az spring connection list-support-types --output table
untuk mendapatkan daftar layanan target dan metode autentikasi yang didukung untuk Azure Spring Apps.az spring
Jika perintah tidak dikenali oleh sistem, periksa apakah Anda telah menginstal ekstensi yang diperlukan dengan menjalankanaz extension add --name spring
.Atau, Anda dapat menggunakan portal Azure untuk mengonfigurasi koneksi ini dengan menyelesaikan langkah-langkah berikut. portal Azure menyediakan kemampuan yang sama dengan Azure CLI dan memberikan pengalaman interaktif.
Pilih instans Azure Spring Apps Anda di portal Azure lalu pilih Aplikasi dari menu navigasi. Pilih aplikasi yang ingin Anda sambungkan lalu pilih Konektor Layanan pada menu navigasi.
Pilih Buat.
Pada tab Dasar , untuk jenis layanan, pilih Cache for Redis. Pilih langganan dan server cache Redis. Isi nama database Redis ("0" dalam contoh ini) dan di bawah jenis klien, pilih Java. Pilih Berikutnya: Autentikasi.
Pada tab Autentikasi , pilih String koneksi. Konektor Layanan secara otomatis mengambil kunci akses dari akun database Redis Anda. Pilih Next: Networking.
Pada tab Jaringan , pilih Konfigurasikan aturan firewall untuk mengaktifkan akses ke layanan target, lalu pilih Tinjau + Buat.
Pada tab Tinjau + Buat , tunggu hingga validasi lulus lalu pilih Buat. Pembuatan dapat memakan waktu beberapa menit untuk diselesaikan.
Setelah koneksi antara aplikasi Spring Anda, database Redis Anda dibuat, Anda dapat melihatnya di halaman Konektor Layanan dan memilih tombol buka untuk melihat variabel koneksi yang dikonfigurasi.
Langkah berikutnya
Dalam artikel ini, Anda mempelajari cara menyambungkan aplikasi Anda di Azure Spring Apps ke Azure Cache for Redis. Untuk mempelajari selengkapnya tentang menyambungkan layanan ke aplikasi Anda, lihat Menyambungkan ke instans Azure Database for MySQL.