Azure Yapay Zeka Arama'te Azure OpenAI becerileri ve vektörleştiricileriyle Azure API Management kullanımı

Not

Azure Yapay Zeka Arama Azure portalı, REST API'leri ve Azure SDK’ları aracılığıyla kullanılabilir. Ayrıca kuruluş içeriğini Microsoft Foundry portalındaki aracılar için yeniden kullanılabilir, izin kullanan bilgi bankalarına dönüştüren yönetilen bilgi katmanı Foundry IQ'yu temel alır.

Azure API Management'ı, Foundry modellerini kullanan Azure Yapay Zeka Arama iş yükleri için yönlendirme, yük dengeleme, kısıtlama ve gözlemlenebilirliği merkezileştirmek amacıyla Microsoft Foundry Modellerindeki Azure OpenAI ve Microsoft Foundry dağıtımlarının önüne yerleştirebilirsiniz. Bu makalede desteklenen senaryolar, önerilen kimlik doğrulaması ve rol tabanlı erişim denetimi (RBAC) deseni ve isteğe bağlı olarak Azure Yapay Zeka Arama'dan bağlantının nasıl özel hale getirilebileceğini açıklar.

Desteklenen senaryolar

Şu Azure Yapay Zeka Arama özelliklerinden API Management aracılığıyla bir Microsoft Foundry model dağıtımını çağırabilirsiniz:

Her biri için, beceri veya vektörleştirici uç noktasını https://<resource-name>.azure-api.net ya da API Management özel etki alanı olmak üzere API Management ağ geçidi URL'si olarak ayarlayın.

Desteklenmeyen senaryolar

API Management, ağ geçidi olarak desteklenmez:

Mimari

İki yaygın akış vardır. Her ikisi de arka uçta aynı API Management yapılandırmasını kullanır.

Ortak yol

Azure Yapay Zeka Arama, API Management ağ geçidini genel uç noktası üzerinden çağırır. API Management, Microsoft Foundry kaynağında kimlik doğrulaması yapar ve isteği iletir.

Azure AI Search (skill or vectorizer)
   └─▶ API Management gateway (azure-api.net or custom domain)
          [API Management policies authenticate the caller]
          [API Management's managed identity authenticates to Foundry]
          └─▶ Azure OpenAI in Foundry Models / Microsoft Foundry resource

Azure Yapay Zeka Arama'dan API Management'a özel yol

Arama hizmetinin API Management'a özel olarak ulaşması gerektiğinde, arama hizmetinden API Management örneğine paylaşılan bir özel bağlantı oluşturun ve özel yürütme ortamında dizin oluşturucuları çalıştırın.

Azure AI Search (private indexer execution)
   └─▶ Shared private link (Microsoft.ApiManagement/service, group "Gateway")
          └─▶ API Management private endpoint
                 └─▶ Microsoft Foundry resource (public or private endpoint)

API Management to Foundry standart arka uç desenidir. Daha ayrıntılı topoloji yönergeleri için; çok bölgeli, çok örnekli ve aktif-aktif veya aktif-pasif varyantlar dahil olmak üzere, Birden çok Azure OpenAI dağıtımının veya örneğinin önünde bir ağ geçidi kullanma ve Azure API Management'ta üretken yapay zeka ağ geçidi özelliklerine genel bakış bölümüne bakın.

Uç noktayı yeteneğinizde veya vektör oluşturucunuzda yapılandırın

Beceri veya vektörleştirici uç noktasını API Management ağ geçidi URL'sine ayarlayın:

Özellik Property Value
Azure OpenAI ekleme becerisi resourceUri https://<apim-name>.azure-api.net veya API Management özel etki alanı
Azure OpenAI vektörleştiricisi resourceUri https://<apim-name>.azure-api.net veya API Management özel etki alanı
GenAI istem oluşturma becerisi uri https://<apim-name>.azure-api.net veya API Management özel etki alanı

Kimlik doğrulaması ve RBAC

İki kimlik söz konusudur. Farklı sorumlulukları ve farklı rol atamaları vardır.

Identity Kimlik bilgilerinin sunulduğu yer Rol veya mekanizma
Azure Yapay Zeka Arama yönetilen kimliği API Management ağ geçidinde API Management ilkeleri tarafından yetkilendirildi. Aşağıdaki kimlik bilgisi sonlandırma desenini kullandığınızda Microsoft Foundry kaynağında rol gerekmez.
API Management yönetilen kimlik Microsoft Foundry kaynağında Microsoft Foundry kaynağındaki Cognitive Services OpenAI User

Önerilen desen credential sonlandırma ve yeniden oluşturma şeklindedir: Çağıran API Management'ta kimlik doğrulaması yapar ve API Management, Microsoft Foundry kaynağında kimlik doğrulaması yapmak için kendi yönetilen kimliğini kullanır. Daha fazla bilgi için AOAI ağ geçidi mimarisi kılavuzundaki Azure OpenAI yetkilendirme bölümüne bakın.

API Management ağ geçidinde kimlik doğrulama seçenekleri

AZURE AI SEARCH API Management'ta kimlik doğrulaması yapmak için aşağıdaki seçeneklerden birini belirleyin. Daha fazla bilgi ve ilke örnekleri için bkz. API Management kullanarak LLM API'lerine erişimi doğrulama ve yetkilendirme.

Tavsiye

  • Microsoft Döküm API'sini API Management'a aktardığınızda, arka uç ve yönetilen kimlik kablolama otomatik olarak oluşturulur.

  • Devre kesici, yeniden deneme ve arka uç havuzuna ilişkin yönergeler için bkz. API Management'ta arka uçlar.

Azure Yapay Zeka Arama'den API Management'a özel bağlantı

Azure Yapay Zeka Arama, API Management’i ortak uç noktası üzerinden çağırıyorsa bu bölümü atlayın.

Arama hizmetinden özel kanala giden trafiği kısıtlamak için:

  1. Arama hizmetinden API Management örneğine paylaşılan bir özel bağlantı oluşturun. Microsoft.ApiManagement/service kaynak türünü ve Gateway grup kimliğini kullanın. Adımlar için bkz. Paylaşılan özel bağlantı üzerinden giden bağlantılar oluşturma.

  2. API Management örneğinde özel uç nokta bağlantısını onaylayın.

  3. Beceriyi veya vektörleştiriciyi kullanan dizin oluşturucuları özel yürütme ortamında çalışacak şekilde yapılandırın.

Paylaşılan özel bağlantı, arama hizmeti katmanınız için paylaşılan özel bağlantı sınırına göre sayılır.

API Management'tan Microsoft Foundry kaynağına özel bağlantı

API Management ile Microsoft Foundry kaynağı arasındaki özel kanal, arama ile API Management arasındaki bağlantıdan bağımsızdır ve API Management tarafında yapılandırılır. Seçenekler için bkz: