Bagikan melalui


Apa itu Azure API Center?

Azure API Center memungkinkan Anda melacak semua API 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.

Petunjuk / Saran

Anda dapat memulai dengan cepat dengan Azure API Center dengan memanfaatkan paket Gratis, yang tidak memiliki batasan waktu. Bandingkan batas paket Gratis dan paket Standar.

Dengan menggunakan 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.

Note

Azure API Center adalah solusi untuk tata kelola API pada waktu desain dan penemuan API terpusat. Azure juga menawarkan layanan pelengkap seperti Azure API Management, solusi untuk tata kelola dan pengamatan API runtime dengan menggunakan gateway API. Tinjau perbedaan dan lihat bagaimana mereka dapat bekerja sama.

Benefits

Azure API Center menawarkan manfaat berikut:

  • Membuat dan memelihara inventarisasi organisasi: Bangun inventarisasi LENGKAP API yang tersedia di organisasi Anda. Daftarkan API yang dikelola di semua solusi manajemen API Anda, termasuk Azure API Management dan platform dari penyedia lain. Sertakan juga API yang tidak dikelola dan API yang sedang dalam pengembangan. 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: Mengakses visibilitas yang lebih lengkap ke API yang sedang dikembangkan dan digunakan dalam organisasi Anda. Manajer program API dan administrator TI dapat mengatur inventarisasi ini untuk memastikannya memenuhi standar organisasi dengan menentukan metadata kustom dan menganalisis definisi API untuk menerapkan kesesuaian dengan pedoman gaya API.

  • Penemuan API yang mudah: Promosikan penggunaan kembali API untuk memaksimalkan produktivitas pengembang dan memastikan pengembang menggunakan API yang tepat. Azure API Center membantu manajer program dan pengembang menemukan inventarisasi dan filter API dengan menggunakan metadata bawaan dan kustom. ​

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

Kemampuan utama

Buat dan gunakan pusat API untuk kemampuan berikut:

  • Manajemen inventarisasi API: Aktifkan pengembang API dan manajer program API untuk mendaftarkan semua API organisasi untuk dimasukkan dalam inventarisasi terpusat. Mereka dapat menggunakan portal Microsoft Azure, Azure CLI, alat pengembang seperti alur CI/CD, dan tautan ke sumber API seperti layanan Azure API Management.

  • Desain dan pengembangan API: Memungkinkan pengembang menggunakan ekstensi Azure API Center untuk Visual Studio Code untuk 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 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. Buat daftar penyebaran API dan kaitkan dengan lingkungan runtime, misalnya, mewakili Azure API Management atau solusi manajemen API lainnya.

  • Tata kelola API: Atur dan filter API dan sumber daya terkait dengan menggunakan metadata bawaan dan kustom, untuk membantu tata kelola API dan penemuan oleh konsumen API. Siapkan linting dan analisis untuk menjaga kualitas definisi API.

    Pengembang API dapat menerapkan pemeriksaan kepatuhan desain API lebih awal di Visual Studio Code dengan dukungan linting terintegrasi dan deteksi perubahan yang merusak. Integrasikan dengan alat seperti Dev Proxy untuk memastikan 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 Azure API Center. Anda juga dapat mengaktifkan portal dengan menggunakan ekstensi Azure API Center Visual Studio Code.

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

Tingkatan dan SKU

Azure API Center ditawarkan dalam paket Gratis dan paket Standar.

Note

Azure API Center juga disertakan gratis dengan tingkatan Azure API Management Premium dan Standard.

Wilayah yang telah tersedia

Azure API Center saat ini tersedia di wilayah Azure berikut:

  • Australia Timur
  • Kanada Tengah
  • India Tengah
  • US Timur
  • Prancis Tengah
  • Swedia Tengah
  • UK Selatan
  • Eropa Barat

Azure API Center dan ekosistem API

Azure API Center dapat melayani peran utama dalam ekosistem API organisasi. Pertimbangkan organisasi Contoso hipotetis, yang 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. Diagram dan penjelasan berikut menunjukkan skenario ini:

Diagram memperlihatkan Azure API Center dalam contoh ekosistem API.

Ekosistem API Contoso mencakup fitur-fitur 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. Mereka menyebarkan subset lain dari API mereka 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 mengadopsi Azure API Center sebagai hub terpusat mereka untuk penemuan, tata kelola, dan konsumsi API. Azure 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.