Mendaftarkan Aplikasi untuk meminta token otorisasi dan bekerja dengan API

Untuk mengakses REST API Azure seperti API analitik Log, atau untuk mengirim metrik kustom, Anda dapat membuat token otorisasi berdasarkan ID dan rahasia klien. Token kemudian diteruskan dalam permintaan REST API Anda. Artikel ini menunjukkan kepada Anda cara mendaftarkan aplikasi klien dan membuat rahasia klien sehingga Anda dapat menghasilkan token.

Daftarkan Aplikasi

Buat perwakilan layanan dan daftarkan aplikasi menggunakan portal Azure, Azure CLI, atau PowerShell.

  1. Untuk mendaftarkan aplikasi, buka halaman Gambaran Umum Direktori Aktif di portal Azure.

  2. Pilih Pendaftaran aplikasi dari bilah samping. A screenshot showing the Microsoft Entra overview page.

  3. Pilih Pendaftaran baru

  4. Pada halaman Daftarkan aplikasi, masukkan Nama untuk aplikasi.

  5. Pilih Daftar

  6. Pada halaman gambaran umum aplikasi, pilih Sertifikat dan Rahasia

  7. Perhatikan ID Aplikasi (klien). Ini digunakan dalam permintaan HTTP untuk token. A screenshot showing the App registrations overview page in Microsoft Entra ID.

  8. Di tab Rahasia klien Pilih Rahasia klien baru

  9. Masukkan Deskripsi dan pilih TambahkanA screenshot showing the Add client secret page.

  10. Salin dan simpan Nilai rahasia klien.

    Catatan

    Nilai rahasia klien hanya dapat dilihat segera setelah pembuatan. Pastikan untuk menyimpan rahasia sebelum meninggalkan halaman.

    A screenshot showing the client secrets page.

Langkah berikutnya

Sebelum Anda dapat membuat token menggunakan aplikasi, ID klien, dan rahasia, tetapkan aplikasi ke peran menggunakan Kontrol akses (IAM) untuk sumber daya yang ingin Anda akses. Peran akan bergantung pada jenis sumber daya dan API yang ingin Anda gunakan.
Contohnya,

  • Untuk memberi aplikasi Anda baca dari Ruang Kerja Analitik Log, tambahkan aplikasi Anda sebagai anggota ke peran Pembaca menggunakan Kontrol akses (IAM) untuk Ruang Kerja Analitik Log Anda. Untuk informasi selengkapnya, lihat Mengakses API

  • Untuk memberikan akses untuk mengirim metrik kustom untuk sumber daya, tambahkan aplikasi Anda sebagai anggota ke peran Penerbit Metrik Pemantauan menggunakan Kontrol akses (IAM) untuk sumber daya Anda. Untuk informasi selengkapnya, lihat Mengirim metrik ke database metrik Azure Monitor menggunakan REST API

Untuk informasi selengkapnya, lihat Menetapkan peran Azure menggunakan portal Azure

Setelah menetapkan peran, Anda dapat menggunakan aplikasi, ID klien, dan rahasia klien untuk menghasilkan token pembawa untuk mengakses REST API.

Catatan

Saat menggunakan autentikasi Microsoft Entra, mungkin perlu waktu hingga 60 menit agar REST API Azure Application Insights mengenali izin kontrol akses berbasis peran (RBAC) baru. Saat izin disebarkan, panggilan REST API mungkin gagal dengan kode kesalahan 403.