Bagikan melalui


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

  1. Tambahkan dependensi berikut ke file pom.xml proyek Anda:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-redis-reactive</artifactId>
    </dependency>
    
  2. Menghapus properti apa pun spring.redis.* dari file application.properties

  3. Perbarui penyebaran saat ini menggunakan az spring app update atau buat penyebaran baru menggunakan az 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.

  1. 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 menjalankan az extension add --name spring.

  2. 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.

    1. 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.

    2. Pilih Buat.

    3. 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.

    4. Pada tab Autentikasi , pilih String koneksi. Konektor Layanan secara otomatis mengambil kunci akses dari akun database Redis Anda. Pilih Next: Networking.

    5. Pada tab Jaringan , pilih Konfigurasikan aturan firewall untuk mengaktifkan akses ke layanan target, lalu pilih Tinjau + Buat.

    6. Pada tab Tinjau + Buat , tunggu hingga validasi lulus lalu pilih Buat. Pembuatan dapat memakan waktu beberapa menit untuk diselesaikan.

    7. 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.