Bagikan melalui


Mengelola identitas terkelola yang ditetapkan pengguna untuk aplikasi 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: ✔️ Basic/Standard ✔️ Enterprise

Artikel ini menunjukkan cara menetapkan atau menghapus identitas terkelola yang ditetapkan pengguna untuk aplikasi di Azure Spring Apps, menggunakan portal Azure dan Azure CLI.

Identitas terkelola untuk sumber daya Azure menyediakan identitas yang dikelola secara otomatis di ID Microsoft Entra ke sumber daya Azure seperti aplikasi Anda di Azure Spring Apps. Anda dapat menggunakan identitas ini untuk mengautentikasi tiap layanan yang mendukung autentikasi Microsoft Entra, tanpa memiliki kredensial dalam kode Anda.

Prasyarat

Menetapkan identitas terkelola yang ditetapkan pengguna saat membuat aplikasi

Buat aplikasi dan tetapkan identitas terkelola yang ditetapkan pengguna secara bersamaan dengan menggunakan perintah berikut:

az spring app create \
    --resource-group <resource-group-name> \
    --name <app-name> \
    --service <service-instance-name> \
    --user-assigned <space-separated user identity resource IDs to assign>

Menetapkan identitas terkelola yang ditetapkan pengguna ke aplikasi yang sudah ada

Menetapkan identitas terkelola yang ditetapkan pengguna memerlukan pengaturan properti lain pada aplikasi.

Untuk menetapkan identitas terkelola yang ditetapkan pengguna ke aplikasi yang ada di portal Azure, ikuti langkah-langkah berikut:

  1. Buka aplikasi di portal Azure seperti biasa.
  2. Gulir ke bawah ke grup Pengaturan di panel navigasi sebelah kiri.
  3. Pilih Identitas.
  4. Pada tab Ditetapkan pengguna, pilih Tambahkan.
  5. Pilih satu atau beberapa identitas terkelola yang ditetapkan pengguna dari panel kanan lalu pilih Tambahkan dari panel ini.

Mendapatkan token untuk sumber daya Azure

Aplikasi dapat menggunakan identitas terkelolanya untuk mendapatkan token untuk mengakses sumber daya lain yang dilindungi oleh ID Microsoft Entra, seperti Azure Key Vault. Token ini mewakili aplikasi yang mengakses sumber daya, bukan pengguna tertentu aplikasi.

Anda mungkin perlu mengonfigurasi sumber daya target untuk mengaktifkan akses dari aplikasi Anda. Untuk informasi selengkapnya, lihat Menetapkan akses identitas terkelola ke sumber daya Azure atau sumber daya lain. Misalnya, jika Anda meminta token untuk mengakses Key Vault, pastikan Anda telah menambahkan kebijakan akses yang menyertakan identitas aplikasi Anda. Jika tidak, panggilan Anda ke Key Vault ditolak, bahkan jika menyertakan token. Untuk mempelajari selengkapnya tentang sumber daya mana yang mendukung token Microsoft Entra, lihat Layanan Azure yang mendukung autentikasi Microsoft Entra

Azure Spring Apps berbagi titik akhir yang sama dengan Azure Virtual Machine untuk akuisisi token. Sebaiknya gunakan SDK Java atau starter Spring Boot untuk mendapatkan token. Untuk berbagai contoh kode dan skrip, dan panduan tentang topik penting seperti menangani kedaluwarsa token dan kesalahan HTTP, lihat Cara menggunakan identitas terkelola untuk sumber daya Azure di Azure VM untuk memperoleh token akses.

Menghapus identitas terkelola yang ditetapkan pengguna dari aplikasi yang sudah ada

Menghapus identitas terkelola yang ditetapkan pengguna akan menghapus penugasan antara identitas dan aplikasi, dan tidak menghapus identitas itu sendiri.

Untuk menghapus identitas terkelola yang ditetapkan pengguna dari aplikasi yang tidak lagi membutuhkannya, ikuti langkah-langkah berikut:

  1. Masuk ke portal Azure menggunakan akun yang terkait dengan langganan Azure yang berisi instans Azure Spring Apps.
  2. Buka aplikasi yang diinginkan dan pilih Identitas.
  3. Pada Ditetapkan pengguna, pilih identitas target lalu pilih Hapus.

Batasan

Untuk batasan identitas terkelola yang ditetapkan pengguna, lihat Kuota dan paket layanan untuk Azure Spring Apps.

Langkah berikutnya