Membuat gateway API

Selesai

Organisasi seringkali perlu menyediakan akses ke data kepada mitra. Akses ini harus dikontrol dan dikelola.

Dalam contoh perusahaan sepatu, pengecer yang stok Sepatu NorthWind perlu tahu berapa banyak stok yang dapat mereka pesan. Pelanggan juga ingin tahu persis kapan mereka akan mendapatkan pesanan mereka.

Di sini, Anda mempelajari cara kerja Azure API Management, dan cara menyiapkan gateway API.

Manajemen Azure API

Layanan manajemen Azure API dihosting di cloud Azure dan diposisikan antara API Anda dan internet. Instans API Management Anda bertindak sebagai gateway AZURE API.

Saat menerbitkan API, Anda menggunakan portal Azure untuk mengontrol bagaimana API tertentu diekspose ke konsumen. Anda mungkin ingin beberapa API tersedia secara bebas untuk pengembang, untuk tujuan demo, dan akses ke API lain untuk dikontrol dengan ketat.

Mengapa menggunakan API Management?

Untuk pengembang, API Management memberikan berbagai manfaat.

  • Dokumentasi API. Dokumentasi API memungkinkan klien yang memangguk untuk mengintegrasikan solusi mereka dengan cepat. API Management memungkinkan Anda untuk dengan cepat mengekspos struktur API Anda untuk memanggil klien melalui standar modern seperti OpenAPI. Anda dapat memiliki lebih dari satu versi API. Dengan beberapa versi, Anda dapat menggelar pembaruan aplikasi karena aplikasi yang Anda gunakan tidak perlu langsung menggunakan versi baru.
  • Akses pembatasan tingkat. Jika API Anda berpotensi mengakses sejumlah besar data, ada baiknya membatasi tingkat di mana klien dapat meminta data. Pembatasan tingkat membantu mempertahankan waktu respons yang optimal untuk setiap klien. API Management memungkinkan Anda mengatur batas tarif secara keseluruhan atau untuk masing-masing klien tertentu.
  • Pemantauan kesehatan. Klien jarak jauh menggunakan API Anda, sehingga mungkin sulit untuk mengidentifikasi potensi masalah atau kesalahan. Manajemen API memungkinkan Anda melihat respons kesalahan dan file log, dan memfilter berdasarkan jenis respons.
  • Format modern seperti JSON. API telah menggunakan banyak format pertukaran data yang berbeda selama bertahun-tahun dari XML ke CSV dan banyak lagi. API Management memungkinkan Anda untuk mengekspose format ini menggunakan model data modern seperti JSON.
  • Sambungan ke API apa pun. Di banyak bisnis, API terletak di berbagai negara/wilayah dan menggunakan format yang berbeda. API Management memungkinkan Anda menambahkan semua API yang berbeda ini ke dalam satu antarmuka modern.
  • Analitik. Saat Anda mengembangkan API, berguna untuk melihat seberapa sering API Anda dipanggil dan dengan jenis sistem mana. API Management memungkinkan Anda memvisualisasikan data ini dalam portal Azure.
  • Keamanan. Keamanan sangat penting ketika berhadapan dengan data sistem. Pelanggaran yang tidak sah dapat merugikan perusahaan, waktu yang hilang dalam kode pengerjaan ulang, dan kehilangan reputasi. Alat keamanan yang dapat Anda gunakan dengan manajemen Azure API mencakup otorisasi pengguna OAuth 2.0, dan integrasi dengan ID Microsoft Entra.
  • Tingkat harga. API Management menawarkan tingkatan dengan kemampuan yang berbeda untuk throughput permintaan, SLA, isolasi jaringan, fleksibilitas peningkatan, dan sebagainya. Saat membuat gateway manajemen Azure API, Anda memilih tingkat yang memenuhi kebutuhan Anda.

Penyiapan API management

Untuk menyiapkan manajemen API, Anda:

  1. Buat gateway API Management. Nama yang Anda gunakan untuk gateway harus unik secara global dalam namespace .azure-api.net.
  2. Daftarkan API web yang ada dengan gateway. Mendaftarkan API membuat API tersedia bagi konsumen di titik akhir <gateway>.azure-api.net.
  3. Panggil API yang ada melalui gateway. Konsumen sekarang dapat memanggil API di URL titik akhir.