Menemukan layanan API Management
API Management menyediakan fungsi inti untuk memastikan program API yang sukses melalui keterlibatan pengembang, wawasan bisnis, analitik, keamanan, dan perlindungan. Setiap API terdiri dari satu atau beberapa operasi, dan setiap API dapat ditambahkan ke satu atau beberapa produk. Untuk menggunakan API, pengembang berlangganan produk yang berisi API tersebut, dan kemudian mereka dapat memanggil operasi API, tunduk pada kebijakan penggunaan apa pun yang mungkin berlaku.
Komponen API Management
Azure API Management terdiri dari gateway API, bidang manajemen, dan portal pengembangan. Komponen ini dihosting di Azure dan dikelola sepenuhnya secara default. API Management tersedia dalam berbagai tingkatan yang berbeda dalam kapasitas dan fitur.
API gateway adalah titik akhir yang:
- Menerima panggilan API dan merutekannya ke backend yang sesuai
- Memverifikasi kunci API dan kredensial lain yang disajikan dengan permintaan
- Memberlakukan kuota penggunaan dan batas tarif
- Mengubah permintaan dan respons yang ditentukan dalam pernyataan kebijakan
- Cache respons untuk meningkatkan latensi respons dan meminimalkan beban pada layanan backend
- Mengeluarkan log, metrik, dan jejak untuk pemantauan, pelaporan, dan pemecahan masalah
Bidang manajemen adalah antarmuka administratif tempat Anda menyiapkan program API. Gunakan untuk:
- Menyediakan dan mengonfigurasi pengaturan layanan API Management
- Menentukan atau mengimpor skema API
- Memaketkan API ke dalam produk
- Menyiapkan kebijakan seperti kuota atau transformasi pada API
- Dapatkan insight dari analitik
- Mengelola pengguna
Portal Pengembang adalah situs web yang dibuat secara otomatis dan sepenuhnya dapat disesuaikan dengan dokumentasi API Anda. Dengan menggunakan portal pengembang, pengembang dapat:
- Baca dokumentasi API
- Memanggil API melalui konsol interaktif
- Buat akun dan berlangganan untuk mendapatkan kunci API
- Mengakses analitik pada penggunaan mereka sendiri
- Mengunduh definisi API
- Mengelola kunci API
Produk
Produk adalah bagaimana API muncul ke pengembang. Produk dalam API Management memiliki satu atau beberapa API, dan dikonfigurasi dengan judul, deskripsi, dan ketentuan penggunaan. Produk dapat Terbuka atau Dilindungi. Produk yang dilindungi harus berlangganan sebelum dapat digunakan, sementara produk terbuka dapat digunakan tanpa berlangganan. Persetujuan langganan dikonfigurasi di tingkat produk dan dapat memerlukan persetujuan administrator, atau disetujui secara otomatis.
Grup
Grup digunakan untuk mengelola visibilitas produk kepada pengembang. API Management memiliki grup sistem tetap berikut:
- Administrator - Kelola instans layanan API Management dan buat API, operasi, dan produk yang digunakan oleh pengembang. Administrator langganan Azure adalah anggota grup ini.
- Pengembang - Pengguna portal pengembang terautentikasi yang membuat aplikasi menggunakan API Anda. Pengembang diberikan akses ke portal pengembang dan membangun aplikasi yang dapat memanggil operasi sebuah API.
- Tamu - Pengguna portal pengembang yang tidak diaauthenticated. Mereka dapat diberikan akses baca-saja tertentu, seperti kemampuan untuk melihat API tetapi tidak memanggilnya.
Selain grup sistem ini, administrator dapat membuat grup kustom atau menggunakan grup eksternal di penyewa Microsoft Entra terkait.
Pengembang
Pengembang mewakili akun pengguna dalam instans layanan API Management. Pengembang dapat dibuat atau diundang untuk bergabung oleh administrator, atau mereka dapat mendaftar dari portal Pengembang. Setiap pengembang adalah anggota dari satu atau beberapa grup, dan dapat berlangganan produk yang memberikan visibilitas ke grup tersebut.
Kebijakan
Kebijakan adalah kumpulan pernyataan yang dijalankan secara berurutan atas permintaan atau respons API. Pernyataan populer termasuk konversi format dari XML ke JSON dan batas tarif panggilan untuk membatasi jumlah panggilan masuk dari pengembang, dan banyak kebijakan lainnya tersedia.
Ekspresi kebijakan dapat digunakan sebagai nilai atribut atau nilai teks dalam kebijakan API Management mana pun, kecuali jika kebijakan menentukan sebaliknya. Beberapa kebijakan seperti kebijakan Alur kontrol dan Atur variabel didasarkan pada ekspresi kebijakan.
Kebijakan dapat diterapkan pada cakupan yang berbeda, bergantung pada kebutuhan Anda: global (semua API), produk, API tertentu, atau operasi API.