Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Note
Azure AI-sökning är tillgängligt via Azure-portalen, REST-API:er och Azure-SDK:er. Den ligger också till grund för Foundry IQ, det hanterade kunskapsskiktet som omvandlar företagsinnehåll till återanvändbara, behörighetsmedvetna kunskapsbaser för agenter i Microsoft Foundry-portalen.
Du kan placera Azure API Management framför Azure OpenAI i Microsoft Foundry Models och Microsoft Foundry distributioner för att centralisera routning, belastningsutjämning, begränsning och observerbarhet för Azure AI-sökning arbetsbelastningar som använder Foundry-modeller. Den här artikeln beskriver de scenarier som stöds, det rekommenderade autentiserings- och rollbaserade åtkomstkontrollmönstret (RBAC) och hur du kan göra anslutningen från Azure AI-sökning privat.
Scenarier som stöds
Du kan anropa en Microsoft Foundry-modelldistribution via API Management från dessa Azure AI-sökning funktioner:
För var och en anger du kunskaps- eller vektoriserarslutpunkten till URL:en för API Management-gatewayen, antingen https://<resource-name>.azure-api.net eller en anpassad DOMÄN för API Management.
Scenarier som inte stöds
API Management stöds inte som en gateway för:
- Den stora språkmodellen (LLM) som används av färdigheten Azure Content Understanding.
- Den LLM som används av en kunskapsbas i agentbaserad hämtning.
Arkitektur
Det finns två vanliga flöden. Båda använder samma API Management-konfiguration på serverdelen.
Offentlig sökväg
Azure AI-sökning anropar API Management-gatewayen över den offentliga slutpunkten. API Management autentiserar till resursen Microsoft Foundry och vidarebefordrar begäran.
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
Privat sökväg från Azure AI-sökning till API Management
När söktjänsten måste nå API Management privat skapar du en delad privat länk från söktjänsten till API Management-instansen och kör indexerare i den privata körningsmiljö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 är standardmönstret för serverdelen. Mer djupgående topologivägledning, inklusive varianter med flera regioner, flera instanser och aktiv-aktiv- eller aktiv-passiv-varianter, se Använd en gateway framför flera Azure OpenAI-distributioner eller instanser och Översikt över funktioner för generativ AI-gateway i Azure API Management.
Konfigurera slutpunkten i din färdighet eller vektoriserare
Ange kunskaps- eller vektoriserarslutpunkten till URL:en för API Management-gatewayen:
| Feature | Property | Value |
|---|---|---|
| Inbäddningsfärdighet för Azure OpenAI | resourceUri |
https://<apim-name>.azure-api.net eller anpassad domän för API Management |
| Azure OpenAI-vektoriserare | resourceUri |
https://<apim-name>.azure-api.net eller anpassad domän för API Management |
| GenAI-promptkompetens | uri |
https://<apim-name>.azure-api.net eller anpassad domän för API Management |
Autentisering och RBAC
Två identiteter är inblandade. De har olika ansvarsområden och olika rolltilldelningar.
| Identity | Var autentiseringsuppgifter visas | Roll eller mekanism |
|---|---|---|
| hanterad identitet för Azure AI-sökning | Vid API Management-gatewayen | Auktoriseras av API Management-principer. Ingen roll för resursen Microsoft Foundry krävs när du använder mönstret för autentiseringsavslut nedan. |
| API Managements hanterade identitet | På resursen Microsoft Foundry | Cognitive Services OpenAI User på resursen Microsoft Foundry. |
Det rekommenderade mönstret är credential termination and re-establishment: anroparen autentiserar till API Management och API Management använder sin egen hanterade identitet för att autentisera till resursen Microsoft Foundry. Mer information finns i Azure OpenAI-auktorisering i arkitekturguiden för AOAI-gateway.
Autentiseringsalternativ på API Management-gatewayen
Välj något av följande alternativ för hur Azure AI-sökning autentiserar till API Management. Mer information och principexempel finns i Autentisera och auktorisera åtkomst till LLM-API:er med hjälp av API Management.
Prenumerationsnyckel: API Management lagrar API-nyckeln för Microsoft Foundry-resursen i ett namngivet värde, och en princip vidarebefordrar den i serverdelsbegäran. Det här är det enklaste alternativet att konfigurera. Den använder principen
set-headermed rubrikenapi-key. Eftersom söktjänsten endast skickar API Management-prenumerationsnyckeln krävs ingen Microsoft Entra ID roll för söktjänstens hanterade identitet.Hanterad identitet på gatewayen med OAuth-validering: API Management använder principen
validate-azure-ad-tokenför att verifiera en Microsoft Entra ID token som visas av söktjänstens hanterade identitet. Använd det här alternativet för skiktat försvar.(Krävs för det rekommenderade mönstret) API Management hanterad identitet till serverdelen:Aktivera en systemtilldelad eller användartilldelad hanterad identitet på API Management-instansen, och tilldela den sedan rollen Cognitive Services OpenAI User på resursen Microsoft Foundry. Se Autentisera med hanterad identitet och Rollbaserad åtkomstkontroll för Azure OpenAI.
Tip
När du importera ett Microsoft Foundry API i API Management, skapas serverdelen och den hanterade identitetskopplingen automatiskt.
Vägledning om kretsbrytare, återförsök och backendpooler finns i Backends i API Management.
Privat anslutning från Azure AI-sökning till API Management
Hoppa över det här avsnittet om Azure AI-sökning anropar API Management via dess offentliga slutpunkt.
Så här begränsar du utgående trafik från söktjänsten till en privat kanal:
Skapa en delad privat länk från söktjänsten till API Management-instansen. Använd resurstypen
Microsoft.ApiManagement/serviceoch grupp-ID:tGateway. Anvisningar finns i Skapa utgående anslutningar via en delad privat länk.Godkänn den privata slutpunktsanslutningen på API Management-instansen.
Konfigurera indexerare som använder färdigheten eller vektoriseraren för att köra i den privata körningsmiljön.
Den delade privata länken räknas mot gränsen för delad privat länk för söktjänstnivån.
Privat anslutning från API Management till resursen Microsoft Foundry
Den privata kanalen från API Management till resursen Microsoft Foundry är oberoende av anslutningen för sökning till API Management och har konfigurerats på API Management-sidan. För alternativ, se: