Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Megjegyzés
Azure AI Keresés a Azure portálon, REST API-kon és Azure SDK-k keresztül érhető el. Emellett a Foundry IQ-t is támogatja, amely a vállalati tartalmakat újrafelhasználható, engedélytudatos tudásbázisokká alakítja át az Microsoft Foundry portálon található ügynökök számára.
Ez a cikk azt ismerteti, hogyan konfigurálhat keresési szolgáltatáskapcsolatot egy Azure Storage-fiókhoz felügyelt identitás használatával ahelyett, hogy hitelesítő adatokat ad meg a kapcsolati karakterlánc.
Használhat rendszer által hozzárendelt felügyelt identitást vagy felhasználó által hozzárendelt felügyelt identitást. A felügyelt identitások Microsoft Entra bejelentkezések, és szerepkör-hozzárendeléseket igényelnek a Azure Storage való hozzáféréshez.
Előfeltételek
- Azure AI Keresés, alapszintű vagy magasabb szintű, kezelt identitással.
Megjegyzés
Ha a tároló hálózati védelem alatt áll, és ugyanabban a régióban van, mint a keresési szolgáltatás, a rendszer által hozzárendelt felügyelt identitást kell használnia, és a következő hálózati lehetőségek egyikét kell használnia: megbízható szolgáltatásként kell csatlakoznia, vagy az erőforráspéldány-szabály használatával kell csatlakoznia.
Az Azure Storage-ban szerepkör hozzárendelése
Jelentkezzen be Azure portálra, és keresse meg a tárfiókját.
Válassza a Hozzáférés-vezérlés (IAM) lehetőséget.
Válassza a Hozzáadás , majd a Szerepkör-hozzárendelés lehetőséget.
A feladatfüggvény-szerepkörök listájában válassza ki a keresési szolgáltatáshoz szükséges szerepköröket:
Feladat Szerepkör-hozzárendelés Blobindexelés indexelő használatával Storage Blob Data Reader hozzáadása ADLS Gen2 indexelés indexelő használatával Storage Blob Data Reader hozzáadása Táblázatindexelés indexelő használatával Storage Table Data Reader hozzáadása Fájlindexelés indexelő használatával Olvasó és adathozzáférés hozzáadása Írni a tudástárba Tárblobadat-közreműködő hozzáadása objektum- és fájlvetítésekhez, valamint Olvasó és adathozzáférés táblavetítésekhez. Írás a(z) gazdagítási gyorsítótárba (előzetes verzió) Storage Blob-adatszolgáltató és tárolótábla adatszolgáltató hozzáadása Hibakeresési munkamenet állapotának mentése Storage Blob Data Contributor hozzáadása Válassza a Tovább gombot.
Válassza a Felügyelt identitás lehetőséget, majd válassza a Tagok lehetőséget.
Szűrés rendszer által hozzárendelt felügyelt identitások vagy felhasználó által hozzárendelt felügyelt identitások alapján. Látnia kell a keresési szolgáltatáshoz korábban létrehozott felügyelt identitást. Ha nincs ilyenje, olvassa el a Keresés konfigurálása felügyelt identitás használatára című témakört. Ha már beállított egyet, de nem érhető el, várjon pár percet.
Jelölje ki az identitást, és mentse a szerepkör-hozzárendelést.
Adjon meg egy felügyelt identitást egy kapcsolati karakterláncban.
Ha már rendelkezik szerepkör-hozzárendeléssel, beállíthat egy kapcsolatot az Azure Storage-hoz, amely az adott szerepkör alatt működik.
Az indexelők adatforrás-objektumot használnak külső adatforráshoz való kapcsolatokhoz. Ez a szakasz elmagyarázza, hogyan lehet megadni a rendszer által hozzárendelt felügyelt identitást vagy a felhasználó által hozzárendelt felügyelt identitást egy adatforrás kapcsolati sztringen. A felügyelt identitásról szóló cikkben további kapcsolati karakterlánc példákat talál.
Tipp
Az Azure portálon létrehozhat adatforrás-kapcsolatot az Azure Storage-hez, megadhat egy rendszer vagy felhasználó által hozzárendelt felügyelt identitást, majd megtekintheti a JSON-definíciót a kapcsolati sztring kialakításának megtekintéséhez.
Rendszer által hozzárendelt felügyelt identitás
Rendelkeznie kell egy rendszer által hozzárendelt kezelt identitással, és szerepkör-hozzárendeléssel kell rendelkeznie az Azure Storage-on.
A rendszer által hozzárendelt felügyelt identitással létrehozott kapcsolatok esetében az adatforrás-definíció egyetlen módosítása a credentials tulajdonság formátuma.
Adjon meg egy kapcsolati karakterlánc, amely ResourceId tartalmaz, fiókkulcs és jelszó nélkül. Tartalmaznia ResourceId kell a tárfiók előfizetés-azonosítóját, a tárfiók erőforráscsoportját és a tárfiók nevét.
POST https://[service name].search.windows.net/datasources?api-version=2026-04-01
{
"name" : "blob-datasource",
"type" : "azureblob",
"credentials" : {
"connectionString" : "ResourceId=/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/MY-DEMO-RESOURCE-GROUP/providers/Microsoft.Storage/storageAccounts/MY-DEMO-STORAGE-ACCOUNT/;"
},
"container" : {
"name" : "my-container", "query" : "<optional-virtual-directory-name>"
}
}
Felhasználó által hozzárendelt felügyelt identitás
Rendelkeznie kell egy felhasználó által hozzárendelt felügyelt identitással, amely már össze van kapcsolva a keresési szolgáltatással, és az identitásnak szerepkör-hozzárendeléssel kell rendelkeznie az Azure Storage-hoz.
A felhasználó által hozzárendelt felügyelt identitásokon keresztül létesített kapcsolatok ugyanazokat a hitelesítő adatokat használják, mint a rendszer által hozzárendelt felügyelt identitások, valamint egy további identitástulajdonság, amely a felhasználó által hozzárendelt felügyelt identitások gyűjteményét tartalmazza. Az adatforrás létrehozásakor csak egy felhasználó által hozzárendelt felügyelt identitást kell megadni.
Adjon meg egy kapcsolati karakterlánc, amely ResourceId tartalmaz, fiókkulcs és jelszó nélkül. Tartalmaznia ResourceId kell a tárfiók előfizetés-azonosítóját, a tárfiók erőforráscsoportját és a tárfiók nevét.
identity Adjon meg egy példát az alábbiakban látható szintaxis használatával. Állítsa be userAssignedIdentity a felhasználó által hozzárendelt felügyelt identitást.
POST https://[service name].search.windows.net/datasources?api-version=2026-04-01
{
"name" : "blob-datasource",
"type" : "azureblob",
"credentials" : {
"connectionString" : "ResourceId=/subscriptions/00000000-0000-0000-0000-00000000/resourceGroups/MY-DEMO-RESOURCE-GROUP/providers/Microsoft.Storage/storageAccounts/MY-DEMO-STORAGE-ACCOUNT/;"
},
"container" : {
"name" : "my-container", "query" : "<optional-virtual-directory-name>"
},
"identity" : {
"@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
"userAssignedIdentity" : "/subscriptions/00000000-0000-0000-0000-00000000/resourcegroups/MY-DEMO-RESOURCE-GROUP/providers/Microsoft.ManagedIdentity/userAssignedIdentities/MY-DEMO-USER-MANAGED-IDENTITY"
}
}
A távoli szolgáltatás kapcsolati adatai és engedélyei futásidőben lesznek érvényesítve az indexelő végrehajtása során. Ha az indexelő sikeres, a kapcsolat szintaxisa és a szerepkör-hozzárendelések érvényesek. További információ: Indexelők, készségek vagy dokumentumok futtatása vagy alaphelyzetbe állítása.
Hálózati védelem alatt lévő adatok elérése tárfiókokban
Azure tárfiókok tűzfalak és virtuális hálózatok használatával tovább védhetők. Ha olyan tárfiókból szeretne tartalmat indexelni, amelyeket tűzfal vagy virtuális hálózat véd, tekintse meg a Az indexelő kapcsolatok megbízható szolgáltatásként történő engedélyezése az Azure Storage-hez című dokumentációt.
Lásd még:
- Azure blob indexelő
- ADLS Gen2 indexelő
- Azure táblaindexelő
C# példa: Data Lake Gen2 indexelése Microsoft Entra ID (GitHub)