Aracılığıyla paylaş


Azure API Merkezi nedir?

Azure API Center, bulma, yeniden kullanma ve idare için tüm API'lerinizi merkezi bir konumda izlemenizi 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.

Tavsiye

Zaman kısıtlaması olmayan Ücretsiz plandan yararlanarak Azure API Center ile hızlı bir şekilde çalışmaya başlayabilirsiniz. Ücretsiz plan ve Standart plan sınırlarını karşılaştırın.

API merkezini kullanarak 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 tasarlayabilir, keşfedebilir, 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ı gözden geçirin ve birlikte nasıl çalışabileceklerini görün.

Sosyal haklar

Azure API Center aşağıdaki avantajları sunar:

  • Kuruluş envanteri oluşturma ve koruma: Kuruluşunuzda kullanılabilen API'lerin tam envanterini oluşturun. Azure API Management ve diğer sağlayıcıların 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: Kuruluşunuzda geliştirilen ve kullanılan API'ler hakkında daha fazla görünürlüğe erişin. 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: 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 edin. 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ğıdaki özellikler için bir API merkezi oluşturun ve kullanın:

  • API envanter yönetimi: API geliştiricilerinin ve API program yöneticilerinin kuruluşun tüm API'lerini merkezi bir envantere dahil etmek üzere kaydetmesini sağlayın. Azure portalını, Azure CLI'yı, CI/CD işlem hatları gibi geliştirici araçlarını ve Azure API Management hizmetleri gibi API kaynaklarına bağlantıları kullanabilir.

  • API tasarımı ve geliştirme: Geliştiricilerin Api'leri doğrudan API'lerini ve uygulamalarını oluşturdukları geliştirme ortamından kaydetmek için Visual Studio Code için Azure API Center uzantısını kullanmasına izin verin.

    Geliştiriciler, uzantının GitHub Copilot ile tümleştirmesinden yararlanarak koddan API tanımları oluşturabilir ve yapay zeka yardımıyla API'leri tasarlamak için Azure için GitHub Copilot'tan 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ın listesini oluşturun ve bunları çalışma zamanı ortamlarıyla ilişkilendirin; örneğin, Azure API Management'ı veya diğer API yönetimi çözümlerini temsil eder.

  • API idaresi: API idaresi ve API tüketicileri tarafından bulma konusunda yardımcı olmak için yerleşik ve özel meta verileri kullanarak API'leri ve ilgili kaynakları düzenleyin ve filtreleyin. API tanım kalitesini sağlamak için linting ve analiz ayarlayın.

    API geliştiricileri, Visual Studio Code'da API tasarım uyumluluğu denetimlerini geliştirme süreçlerinin daha erken aşamalarına entegre edebilir ve bu süreçte tümleşik lint desteği ile uyumsuz değişikliklerin algılanmasını kullanabilir. Uygulamaların kuruluş standartlarını karşılamayan kayıtlı olmayan gölge API'leri veya API'leri kullanmadığından emin olmak için Dev Proxy gibi araçlarla tümleştirin.

  • API bulma ve yeniden kullanma: Azure API Center portalı aracılığıyla kurumsal geliştiricilerin ve API program yöneticilerinin API'leri keşfetmesini sağlayın. Azure API Center Visual Studio Code uzantısını kullanarak da portalı etkinleştirebilirsiniz.

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

Katmanlar ve SKU'lar

Azure API Center , Ücretsiz plan ve Standart planda sunulur.

Not

Azure API Center, Azure API Management Premium ve Standart katmanlarına da ücretsiz olarak dahildir.

Kullanılabilen bölgeler

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

  • Doğu Avustralya
  • Orta Kanada
  • Orta Hindistan
  • Doğu ABD
  • Orta Fransa
  • Orta İsveç
  • Güney Birleşik Krallık
  • Batı Avrupa

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ştirmesindeki önemini vurgulayarak API öncelikli bir strateji benimseyen 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 diyagram ve açıklama bu senaryoyu gösterir:

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

Contoso'nun API ekosistemi aşağıdaki özellikleri 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 App Service'e dağıtır. API'lerinin başka bir alt kümesini bir Azure İşlevi uygulamasına dağıtı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 her birinin adı ayrıdır.

  • Azure API Center: Contoso, API bulma, idare ve tüketim için merkezi merkez olarak Azure API Center'ı benimser. Azure 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.