Bagikan melalui


Koneksi Azure Cache for Redis ke aplikasi Anda di Azure Spring Apps

Catatan

Azure Spring Apps adalah nama baru untuk layanan Azure Spring Cloud. Meskipun layanan memiliki nama baru, Anda akan melihat nama lama di beberapa tempat untuk sementara saat kami berupaya memperbarui aset seperti cuplikan layar, video, dan diagram.

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.

Koneksi aplikasi Anda ke Azure Cache for Redis

Catatan

Secara default, Service Koneksi ors 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 Service Koneksi or untuk pertama kalinya, mulailah dengan menjalankan perintah az provider register --namespace Microsoft.ServiceLinker untuk mendaftarkan penyedia sumber daya Service Koneksi or.

    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 Layanan Koneksi atau 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 ion. Service Koneksi or 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 Service Koneksi or 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 Koneksi ke instans Azure Database for MySQL.