Szerepköralapú hozzáférés-vezérlés engedélyezése vagy letiltása az Azure AI Searchben
Az Azure AI Search alapértelmezés szerint kulcsalapú hitelesítést használ, de teljes mértékben támogatja a Microsoft Entra ID hitelesítést és engedélyezést minden vezérlősík- és adatsík-művelethez az Azure szerepköralapú hozzáférés-vezérlésén (RBAC) keresztül.
Mielőtt szerepköröket rendelhet az Azure AI Searchhez engedélyezett adatsík-hozzáféréshez, engedélyeznie kell a szerepköralapú hozzáférés-vezérlést a keresési szolgáltatásban. A szolgáltatásfelügyeleti szerepkörök (vezérlősík) beépítettek, és nem engedélyezhetők és nem tilthatók le.
Feljegyzés
Az adatsík a keresési szolgáltatás végpontján végzett műveletekre vonatkozik, például indexelésre vagy lekérdezésekre, vagy a Keresési szolgáltatás REST API-jaiban vagy az azzal egyenértékű Azure SDK-ügyfélkódtárakban megadott bármely más műveletre. A vezérlősík az Azure-erőforrás-kezelésre utal, például keresési szolgáltatás létrehozására vagy konfigurálására.
Előfeltételek
Keresési szolgáltatás bármely régióban, bármilyen szinten, ingyenesen is.
Tulajdonos, felhasználói hozzáférés-rendszergazda vagy egyéni szerepkör Microsoft.Authorization/roleAssignments/write engedélyekkel.
Szerepköralapú hozzáférés engedélyezése adatsík-műveletekhez
Konfigurálja a keresési szolgáltatást, hogy felismerjen egy engedélyezési fejlécet az OAuth2 hozzáférési jogkivonatot biztosító adatkéréseken.
Ha engedélyezi a szerepköröket az adatsíkon, a módosítás azonnal életbe lép, de várjon néhány másodpercet a szerepkörök hozzárendelése előtt.
A jogosulatlan kérések alapértelmezett hibamódja a következő http401WithBearerChallenge
: . Másik lehetőségként a hibamódot http403
is beállíthatja.
Jelentkezzen be az Azure Portalra , és nyissa meg a keresési szolgáltatás oldalát.
Válassza a Beállítások lehetőséget , majd a bal oldali navigációs panelen válassza a Kulcsok lehetőséget.
Válassza a szerepköralapú vezérlőt vagy mindkettőt , ha jelenleg kulcsokat használ, és időre van szüksége ahhoz, hogy az ügyfeleket szerepköralapú hozzáférés-vezérlésre váltsa.
Lehetőség Leírás API-kulcs (alapértelmezett). Az engedélyezéshez API-kulcsokat igényel a kérelem fejlécén. Szerepköralapú hozzáférés-vezérlés A feladat elvégzéséhez tagságra van szükség egy szerepkör-hozzárendelésben. A kérelemhez szükség van egy engedélyezési fejlécre is. Mindkettő A kérések API-kulccsal vagy szerepköralapú hozzáférés-vezérléssel érvényesek, de ha mindkettőt ugyanabban a kérésben adja meg, az API-kulcsot használja a rendszer. Rendszergazdaként, ha csak szerepkörökre vonatkozó megközelítést választ, rendeljen adatsík-szerepköröket a felhasználói fiókjához, hogy visszaállítsa a teljes rendszergazdai hozzáférést az Adatsík-műveletekhez az Azure Portalon. A szerepkörök közé tartozik a keresési szolgáltatás közreműködője, a keresési index adatszolgáltatója és a keresési index adatolvasója. Mindhárom szerepkörre szüksége van, ha egyenértékű hozzáférést szeretne.
Előfordulhat, hogy a szerepkör-hozzárendelések érvénybe lépése 5-10 percet is igénybe vehet. Amíg ez nem történik meg, a következő üzenet jelenik meg az adatsík-műveletekhez használt portállapokon.
Szerepköralapú hozzáférés-vezérlés letiltása
Az adatsík-műveletek szerepköralapú hozzáférés-vezérlését letilthatja, és ehelyett kulcsalapú hitelesítést használhat. Ezt egy tesztfolyamat részeként teheti meg, például kizárhatja az engedélyekkel kapcsolatos problémákat.
A szerepköralapú hozzáférés engedélyezéséhez fordítsa vissza a korábban követett lépéseket.
Jelentkezzen be az Azure Portalra , és nyissa meg a keresési szolgáltatás oldalát.
Válassza a Beállítások lehetőséget , majd a bal oldali navigációs panelen válassza a Kulcsok lehetőséget.
Válassza ki az API-kulcsokat.
API-kulcs hitelesítésének letiltása
A kulcshozzáférés vagy a helyi hitelesítés letiltható a szolgáltatásban, ha kizárólag a beépített szerepköröket és a Microsoft Entra-hitelesítést használja. Az API-kulcsok letiltása miatt a keresési szolgáltatás elutasítja az összes olyan adattal kapcsolatos kérést, amely egy API-kulcsot ad át a fejlécben.
A rendszergazdai API-kulcsok letilthatók, de nem törölhetők. A lekérdezési API-kulcsok törölhetők.
A biztonsági funkciók letiltásához tulajdonosi vagy közreműködői engedélyek szükségesek.
Az Azure Portalon keresse meg a keresési szolgáltatást.
A bal oldali navigációs panelen válassza a Kulcsok lehetőséget.
Válassza a szerepköralapú hozzáférés-vezérlést.
A módosítás azonnal érvényes, de várjon néhány másodpercet a tesztelés előtt. Feltéve, hogy rendelkezik engedéllyel a szerepkörök tulajdonosi, szolgáltatásadminisztrátori vagy társminisztrátori szerepkörök hozzárendelésére, a portálfunkciókkal tesztelheti a szerepköralapú hozzáférést.
A szerepköralapú hozzáférés-vezérlés hatásai
A szerepköralapú hozzáférés-vezérlés növelheti egyes kérések késését. A szolgáltatáserőforrás (index, indexelő, képességkészletek és így tovább) és a szolgáltatásnév minden egyedi kombinációja engedélyezési ellenőrzést indít el. Ezek az engedélyezési ellenőrzések kérelemenként legfeljebb 200 ezredmásodperc késést adhatnak hozzá.
Ritka esetekben, amikor a kérések számos különböző szolgáltatásnévből származnak, amelyek mindegyike különböző szolgáltatáserőforrásokat (indexeket, indexelőket stb.) céloz meg, az engedélyezési ellenőrzések szabályozást eredményezhetnek. A szabályozás csak akkor történne, ha a keresési szolgáltatás erőforrásának és a szolgáltatásnévnek több száz egyedi kombinációját használnák egy másodpercen belül.