Aracılığıyla paylaş


Azure API Merkezi nedir?

Azure API Center, bulma, yeniden kullanma ve idare için tüm API'lerinizin merkezi bir konumda izlenmesini sağlar. Sürüm ayrıntıları, API tanım dosyaları ve ortak meta veriler gibi ilgili bilgilerle birlikte, kuruluşunuzun API'lerinin türü, yaşam döngüsü aşaması veya dağıtım konumlarından bağımsız olarak yapılandırılmış ve düzenli bir envanteri geliştirmek ve korumak için BIR API merkezi kullanın.

API merkezi sayesinde API program yöneticileri, BT yöneticileri, uygulama geliştiricileri ve API geliştiricileri dahil olmak üzere kuruluşunuzdaki proje katılımcıları API'leri bulabilir, yeniden kullanabilir ve yönetebilir.

Not

Azure API Center, tasarım zamanı API idaresi ve merkezi API bulma için bir çözümdür. Azure ayrıca, API ağ geçidi kullanarak çalışma zamanı API idaresi ve gözlemlenebilirliği için bir çözüm olan Azure API Management gibi tamamlayıcı hizmetler de sunar. Farklılıklar ve Azure API Center ile API Management'ın birlikte nasıl çalışabileceği hakkında daha fazla bilgi edinin.

Sosyal haklar

  • Kuruluş envanteri oluşturma ve koruma - Kuruluşlar, kuruluşlarında kullanılabilen API'lerin tam bir envanterini oluşturabilir. Azure API Management ve diğer sağlayıcılardan platformlar dahil olmak üzere tüm API management çözümlerinizde yönetilen API'leri kaydedin. Ayrıca, yönetilmeyen API'lerinizi ve geliştirme aşamasındaki API'lerinizi de ekleyin. İletişimi teşvik edin ve API program yöneticilerinin ve geliştiricilerinin daha fazla API yeniden kullanımı, kalitesi, güvenliği, uyumluluğu ve geliştirici üretkenliği için işbirliği yapmasına olanak sağlayın.

  • Kuruluşunuzun API'lerini yönetme - Bir kuruluş içinde oluşturulan ve kullanılan API'lere daha fazla görünürlük sağlayan API program yöneticileri ve BT yöneticileri, özel meta veriler tanımlayarak ve API stili yönergelerine uyumluluğu zorunlu kılmak için API tanımlarını analiz ederek kuruluş standartlarını karşıladığından emin olmak için bu envanteri yönetebilir.

  • Kolay API bulma - Kuruluşlar, geliştirici üretkenliğini en üst düzeye çıkarmak ve geliştiricilerin doğru API'leri kullandığından emin olmak için API'nin yeniden kullanılmasını teşvik etmek istiyor. Azure API Center, program yöneticilerinin ve geliştiricilerin yerleşik ve özel meta verileri kullanarak API envanterini keşfetmesine ve filtrelemesine yardımcı olur. ​

  • API tüketimini hızlandırma - API'leri kullanırken geliştirici üretkenliğini en üst düzeye çıkarın ve kuruluş standartlarıyla tutarlı bir şekilde güvenli bir şekilde tüketildiğinden emin olun.

Önemli özellikler

Aşağıdakiler için bir API merkezi oluşturun ve kullanın:

  • API envanter yönetimi - API geliştiricileri ve API program yöneticileri Azure portalı, Azure CLI, CI/CD işlem hatları gibi geliştirici araçları ve Azure API Management hizmetleri gibi API kaynaklarına bağlantılar kullanarak kuruluşunuzun tüm API'lerini merkezi bir envantere dahil etmek üzere kaydedebilir.

  • API tasarımı ve geliştirme - Visual Studio Code için Azure API Center uzantısıyla geliştiriciler API'leri doğrudan API'lerini ve uygulamalarını oluşturdukları geliştirme ortamından kaydedebilir. Geliştiriciler, kod veya doğal dil açıklamalarından API tanımları oluşturmak için uzantının GitHub Copilot ve Azure için GitHub Copilot ile tümleştirmesinden yararlanabilir.

  • Gerçek dünya API gösterimi - OpenAPI tanımları gibi sürümler ve tanımlar dahil olmak üzere her API hakkında gerçek dünya bilgileri ekleyin. API dağıtımlarını listeleyin ve bunları azure API Management veya diğer API management çözümlerini temsil eden çalışma zamanı ortamlarıyla ilişkilendirin.

  • API idaresi - API tüketicilerinin API idaresi ve bulma konusunda yardımcı olması için yerleşik ve özel meta verileri kullanarak API'leri ve ilgili kaynakları düzenleyin ve filtreleyin. API tanım kalitesini zorlamak için lint ve analiz ayarlayın.

    API geliştiricileri, tümleşik lint desteği ve hataya neden olan değişiklik algılama özelliğiyle Visual Studio Code'da sola kaydırarak API tasarım uyumluluğu denetimleri yapabilir. Uygulamaların kayıtlı olmayan gölge API'leri veya kuruluş standartlarını karşılamayan API'leri kullanmadığından emin olmak için Dev Proxy gibi araçlarla tümleştirin.

  • API bulma ve yeniden kullanma - Azure API Center Visual Studio Code uzantısı kullanılarak erişilen bir API Center portalı veya API platformu kataloğu aracılığıyla kurumsal geliştiricilerin ve API program yöneticilerinin API'leri keşfetmesini sağlayın.

Yönetebileceğiniz varlıklar ve Azure API Center'daki özellikler hakkında daha fazla bilgi için bkz . Temel kavramlar.

Kullanılabilen bölgeler

Azure API Center şu anda aşağıdaki Azure bölgelerinde kullanılabilir:

  • Doğu Avustralya
  • Orta Hindistan
  • Doğu ABD
  • Güney Birleşik Krallık
  • West Europe

API Center, Ücretsiz plan ve Standart planda sunulur. Daha fazla bilgi edinin.

Azure API Center ve API ekosistemi

Azure API Center, bir kuruluşun API ekosisteminde önemli bir rol üstlenebilir. API'lerin yazılım geliştirme ve tümleştirmelerindeki önemini vurgulayarak API öncelikli bir strateji benimsemiş olan varsayımsal Contoso kuruluşunu düşünün.

Contoso'nun API geliştiricileri, uygulama geliştiricileri, API program yöneticileri ve API yöneticileri, kuruluşun API envanterini geliştirmek ve kullanmak için Azure API Center aracılığıyla işbirliği yapabilir. Aşağıdaki diyagrama ve açıklamaya bakın.

Örnek bir API ekosisteminde API Center'ın gösterildiği diyagram.

Contoso'nun API ekosistemi şunları içerir:

  • API geliştirme - Contoso geliştiricileri düzenli olarak ASP.NET web API'leri oluşturur. Ayrıca HTTP tetikleyicileriyle Azure İşlevleri oluştururlar.

  • API dağıtım ortamları - Contoso API'lerinin bir bölümünü Azure Uygulaması Hizmeti'ne dağıtır. API'lerinin başka bir alt kümesi bir Azure İşlevi uygulamasına dağıtılır.

  • Azure API Management - Contoso API'lerini yönetmek, yayımlamak ve güvenliğini sağlamak için Azure API Management hizmetini kullanır. Geliştirme, Test ve Üretim için ayrı örnekler kullanır ve bunların her birinin adı ayrıdır.

  • Azure API Center - Contoso, AZURE API Center'ı API bulma, idare ve tüketim için merkezi merkez olarak benimsemiştir. API Center, sürümler ve ilişkili dağıtımlar dahil olmak üzere ilgili bilgileri koruyarak tüm kurumsal API'ler hakkında kapsamlı bilgiler sağlayan yapılandırılmış ve düzenli bir API hub'ı görevi görür.

Sonraki adımlar