Bagikan melalui


Apa itu Azure API Center?

Azure API Center memungkinkan pelacakan semua API Anda di lokasi terpusat untuk penemuan, penggunaan kembali, dan tata kelola. Gunakan pusat API untuk mengembangkan dan memelihara inventarisasi TERstruktur dan terorganisir API organisasi Anda - terlepas dari jenis, tahap siklus hidup, atau lokasi penyebaran mereka - bersama dengan informasi terkait seperti detail versi, file definisi API, dan metadata umum.

Dengan pusat API, pemangku kepentingan di seluruh organisasi Anda - termasuk manajer program API, administrator TI, pengembang aplikasi, dan pengembang API - dapat merancang, menemukan, menggunakan kembali, dan mengatur API.

Catatan

Azure API Center adalah solusi untuk tata kelola API waktu desain dan penemuan API terpusat. Azure juga menawarkan layanan pelengkap seperti Azure API Management, solusi untuk tata kelola dan pengamatan API runtime menggunakan gateway API. Pelajari selengkapnya tentang perbedaan dan bagaimana Azure API Center dan API Management dapat bekerja sama.

Keuntungan

  • Membuat dan memelihara inventarisasi organisasi - Organisasi dapat membangun inventarisasi LENGKAP API yang tersedia di organisasi mereka. Daftarkan API yang dikelola di semua solusi manajemen API Anda, termasuk Azure API Management dan platform dari penyedia lain. Sertakan juga API dan API Anda yang tidak dikelola yang sedang dikembangkan. Mendorong komunikasi dan membiarkan manajer dan pengembang program API berkolaborasi untuk peningkatan penggunaan kembali API, kualitas, keamanan, kepatuhan, dan produktivitas pengembang.

  • Mengatur API organisasi Anda - Dengan visibilitas yang lebih lengkap ke API yang dikembangkan dan digunakan dalam organisasi, manajer program API dan administrator TI dapat mengatur inventarisasi ini untuk memastikannya memenuhi standar organisasi dengan menentukan metadata kustom dan menganalisis definisi API untuk menegakkan kesesuaian dengan pedoman gaya API.

  • Penemuan API yang mudah - Organisasi ingin mempromosikan penggunaan kembali API untuk memaksimalkan produktivitas pengembang dan memastikan pengembang menggunakan API yang tepat. Azure API Center membantu manajer program dan pengembang menemukan inventarisasi api dan filter menggunakan metadata bawaan dan kustom. ​

  • Mempercepat konsumsi API - Memaksimalkan produktivitas pengembang saat mengonsumsi API dan memastikannya dikonsumsi dengan cara yang aman konsisten dengan standar organisasi.

Kemampuan utama

Buat dan gunakan pusat API untuk hal berikut:

  • Manajemen inventaris API - Pengembang API dan manajer program API dapat mendaftarkan semua API organisasi Anda untuk dimasukkan dalam inventaris terpusat menggunakan portal Azure, Azure CLI, alat pengembang seperti alur CI/CD, dan tautan ke sumber API seperti layanan Azure API Management.

  • Desain dan pengembangan API - Dengan ekstensi Azure API Center untuk Visual Studio Code, pengembang dapat mendaftarkan API langsung dari lingkungan pengembangan yang sama tempat mereka membuat API dan aplikasi mereka.

    Pengembang dapat memanfaatkan integrasi ekstensi dengan GitHub Copilot untuk membuat definisi API dari kode dan dengan GitHub Copilot for Azure untuk merancang API dengan bantuan AI.

  • Representasi API dunia nyata - Tambahkan informasi dunia nyata tentang setiap API termasuk versi dan definisi seperti definisi OpenAPI. Mencantumkan penyebaran API dan mengaitkannya dengan lingkungan runtime, misalnya, mewakili Azure API Management atau solusi manajemen API lainnya.

  • Tata kelola API - Mengatur dan memfilter API dan sumber daya terkait menggunakan metadata bawaan dan kustom, untuk membantu tata kelola API dan penemuan oleh konsumen API. Siapkan linting dan analisis untuk memberlakukan kualitas definisi API.

    Pengembang API dapat melakukan pemeriksaan kesamaan desain API shift-left ke Visual Studio Code dengan dukungan linting terintegrasi dan melanggar deteksi perubahan. Integrasikan dengan alat seperti Dev Proxy untuk memastikan bahwa aplikasi tidak menggunakan API bayangan atau API yang tidak terdaftar yang tidak memenuhi standar organisasi.

  • Penemuan dan penggunaan kembali API - Memungkinkan pengembang perusahaan dan manajer program API untuk menemukan API melalui portal API Center atau katalog platform API yang diakses menggunakan ekstensi Visual Studio Code Azure API Center.

Untuk informasi selengkapnya tentang entitas yang dapat Anda kelola dan kemampuannya di Azure API Center, lihat Konsep utama.

Wilayah yang telah tersedia

Azure API Center saat ini tersedia di wilayah Azure berikut:

  • Australia Timur
  • India Tengah
  • US Timur
  • UK Selatan
  • Eropa Barat

API Center ditawarkan dalam paket Gratis dan paket Standar. Pelajari selengkapnya.

Azure API Center dan ekosistem API

Azure API Center dapat melayani peran utama dalam ekosistem API organisasi. Pertimbangkan organisasi Contoso hipotetis, yang telah mengadopsi strategi API-first, menekankan pentingnya API dalam pengembangan dan integrasi perangkat lunak mereka.

Pengembang API, pengembang aplikasi, manajer program API, dan manajer API Contoso berkolaborasi melalui Azure API Center untuk mengembangkan dan menggunakan inventarisasi API organisasi. Lihat diagram dan penjelasan berikut.

Diagram memperlihatkan API Center dalam contoh ekosistem API.

Ekosistem API Contoso mencakup hal-hal berikut:

  • Pengembangan API - Pengembang Contoso secara teratur membangun API web ASP.NET. Mereka juga membuat Azure Functions dengan pemicu HTTP.

  • Lingkungan penyebaran API - Contoso menyebarkan sebagian API mereka ke Azure App Service. Subset lain dari API mereka disebarkan ke aplikasi Azure Function.

  • Azure API Management - Contoso menggunakan layanan Azure API Management untuk mengelola, menerbitkan, dan mengamankan API mereka. Mereka menggunakan instans terpisah untuk Pengembangan, Pengujian, dan Produksi, masing-masing dengan nama yang berbeda.

  • Azure API Center - Contoso telah mengadopsi Azure API Center sebagai hub terpusat mereka untuk penemuan, tata kelola, dan konsumsi API. API Center berfungsi sebagai hub API terstruktur dan terorganisir yang menyediakan informasi komprehensif tentang semua API organisasi, mempertahankan informasi terkait termasuk versi dan penyebaran terkait.

Langkah berikutnya