IP-tűzfalszabályok konfigurálása az Indexelők Azure AI Searchből való kapcsolatainak engedélyezéséhez
Egy indexelő nevében a keresési szolgáltatás kimenő hívásokat ad ki egy külső Azure-erőforráshoz, hogy adatokat kérhessen le az indexelés során. Ha az Azure-erőforrás IP-tűzfalszabályokat használ a bejövő hívások szűréséhez, létre kell hoznia egy bejövő szabályt a tűzfalon, amely fogadja az indexelő kéréseket.
Ez a cikk bemutatja, hogyan keresheti meg a keresési szolgáltatás IP-címét, és hogyan konfigurálhat bejövő IP-szabályt egy Azure Storage-fiókon. Ez a megközelítés az Azure Storage-ra jellemzően más Azure-erőforrások esetében is működik, amelyek IP-tűzfalszabályokat használnak az adathozzáféréshez, például az Azure Cosmos DB-t és az Azure SQL-t.
Feljegyzés
Csak az Azure Storage-ra vonatkozik. Ha IP-tűzfalszabályokat szeretne definiálni, a tárfióknak és a keresési szolgáltatásnak különböző régiókban kell lennie. Ha a beállítás nem teszi lehetővé ezt, próbálja meg inkább a megbízható szolgáltatáskivételt vagy erőforráspéldány-szabályt .
Az indexelők és bármely támogatott Azure-erőforrás közötti privát kapcsolatok esetében javasoljuk, hogy állítson be egy megosztott privát hivatkozást. A privát kapcsolatok a Microsoft gerinchálózatán haladnak át, és teljesen megkerülik a nyilvános internetet.
Keresési szolgáltatás IP-címének lekérése
Kérje le a keresési szolgáltatás teljes tartománynevét (FQDN). Ez úgy néz ki, mint
<search-service-name>.search.windows.net
. A teljes tartománynevet az Azure Portal keresési szolgáltatásának megkeresésével találja meg.A keresési szolgáltatás IP-címének megkereséséhez hajtsa végre
nslookup
a teljes tartománynév egy (vagy egyping
) elemét egy parancssorban. Győződjön meg arról, hogy eltávolítja azhttps://
előtagot a teljes tartománynévből.Másolja ki az IP-címet, hogy a következő lépésben meg tudja adni egy bejövő szabályon. Az alábbi példában a másolandó IP-cím a "150.0.0.1".
nslookup contoso.search.windows.net Server: server.example.org Address: 10.50.10.50 Non-authoritative answer: Name: <name> Address: 150.0.0.1 aliases: contoso.search.windows.net
Hozzáférés engedélyezése az ügyfél IP-címéről
Az indexelést és lekérdezési kéréseket a keresési szolgáltatásnak leküldésesen leküldéses ügyfélalkalmazásoknak IP-tartományban kell ábrázolni. Az Azure-ban általában egy szolgáltatás teljes tartománynevének pingelésével határozhatja meg az IP-címet (például ping <your-search-service-name>.search.windows.net
egy keresési szolgáltatás IP-címét adja vissza).
Adja hozzá az ügyfél IP-címét, hogy engedélyezze a szolgáltatás elérését az Azure Portalról az aktuális számítógépen. Lépjen a bal oldali navigációs panel Hálózatkezelés szakaszára. Módosítsa a nyilvános hálózati hozzáférést a kijelölt hálózatokhoz, majd jelölje be az Ügyfél IP-címének hozzáadása lehetőséget a Tűzfal területen.
Az Azure Portal IP-címének lekérése
Ha az Azure Portalt vagy az Adatok importálása varázslót használja egy indexelő létrehozásához, az Azure Portalhoz is szüksége van egy bejövő szabályra.
Az Azure Portal IP-címének lekéréséhez hajtsa végre nslookup
(vagy ping
) stamp2.ext.search.windows.net
a traffic manager tartományát. Az nslookup esetében az IP-cím a válasz "Nem mérvadó válasz" részében látható.
Az alábbi példában a másolandó IP-cím az "52.252.175.48".
$ nslookup stamp2.ext.search.windows.net
Server: ZenWiFi_ET8-0410
Address: 192.168.50.1
Non-authoritative answer:
Name: azsyrie.northcentralus.cloudapp.azure.com
Address: 52.252.175.48
Aliases: stamp2.ext.search.windows.net
azs-ux-prod.trafficmanager.net
azspncuux.management.search.windows.net
A különböző régiókban található szolgáltatások különböző forgalomkezelőkhöz csatlakoznak. A tartománynévtől függetlenül a pingelésből visszaadott IP-cím a megfelelő, amelyet a régióban lévő Azure Portal bejövő tűzfalszabályának definiálásakor használhat.
Ping esetén a kérés túllépi az időkorlátot, de az IP-cím látható a válaszban. A "Pingelés azsyrie.northcentralus.cloudapp.azure.com [52.252.175.48]" üzenetben például az IP-cím "52.252.175.48".
Ip-címek lekérése az "AzureCognitiveSearch" szolgáltatáscímkéhez
Létre kell hoznia egy bejövő szabályt is, amely lehetővé teszi a több-bérlős végrehajtási környezetből érkező kéréseket. Ezt a környezetet a Microsoft felügyeli, és olyan intenzív feladatok kiszervezésére szolgál, amelyek egyébként túlterhelhetik a keresési szolgáltatást. Ez a szakasz bemutatja, hogyan szerezheti be a bejövő szabály létrehozásához szükséges IP-címek tartományát.
Minden olyan régióhoz meg van határozva EGY IP-címtartomány, amely támogatja az Azure AI Search szolgáltatást. Adja meg a teljes tartományt a több-bérlős végrehajtási környezetből származó kérések sikerességének biztosításához.
Ezt az IP-címtartományt a AzureCognitiveSearch
szolgáltatáscímkéből szerezheti be.
Használja a felderítési API-t vagy a letölthető JSON-fájlt. Ha a keresési szolgáltatás az Azure Nyilvános felhő, töltse le az Azure Public JSON-fájlt.
Nyissa meg a JSON-fájlt, és keressen rá az "AzureCognitiveSearch" kifejezésre. A WestUS2 keresési szolgáltatásában a több-bérlős indexelő végrehajtási környezetÉNEK IP-címei a következők:
{ "name": "AzureCognitiveSearch.WestUS2", "id": "AzureCognitiveSearch.WestUS2", "properties": { "changeNumber": 1, "region": "westus2", "regionId": 38, "platform": "Azure", "systemService": "AzureCognitiveSearch", "addressPrefixes": [ "20.42.129.192/26", "40.91.93.84/32", "40.91.127.116/32", "40.91.127.241/32", "51.143.104.54/32", "51.143.104.90/32", "2603:1030:c06:1::180/121" ], "networkFeatures": null } },
Ha az IP-címeknek a "/32" utótagja van, a szabálydefinícióban adja meg a "/32" utótagot (a 40.91.93.84/32 40.91.93.84 lesz). Az összes többi IP-cím szó szerint használható.
Másolja ki a régió összes IP-címét.
IP-címek hozzáadása IP-tűzfalszabályokhoz
Most, hogy rendelkezik a szükséges IP-címmel, beállíthatja a bejövő szabályokat. Az IP-címtartományok a tárfiók tűzfalszabályához való hozzáadásának legegyszerűbb módja az Azure Portalon keresztül.
Keresse meg a tárfiókot az Azure Portalon, és nyissa meg a hálózatkezelést a bal oldali navigációs panelen.
A Tűzfal és a virtuális hálózatok lapon válassza a Kijelölt hálózatok lehetőséget.
Adja hozzá a címtartományban korábban beszerzett IP-címeket, és válassza a Mentés lehetőséget. Rendelkeznie kell a keresési szolgáltatásra, az Azure Portalra (nem kötelező) vonatkozó szabályokkal, valamint a régióhoz tartozó "AzureCognitiveSearch" szolgáltatáscímkéhez tartozó összes IP-címmel.
A tűzfalszabályok frissítése öt-tíz percet is igénybe vehet, majd az indexelőknek hozzá kell férni a tűzfal mögötti tárfiókadatokhoz.
Hálózati biztonság kiegészítése jogkivonat-hitelesítéssel
A tűzfalak és a hálózati biztonság az adatokhoz és műveletekhez való jogosulatlan hozzáférés megelőzésének első lépése. Az engedélyezésnek a következő lépésnek kell lennie.
A szerepköralapú hozzáférést javasoljuk, ahol a Microsoft Entra ID felhasználói és csoportjai olyan szerepkörökhöz vannak rendelve, amelyek meghatározzák a szolgáltatás olvasási és írási hozzáférését. A beépített szerepkörök leírását és az egyéni szerepkörök létrehozására vonatkozó utasításokat lásd: Csatlakozás az Azure AI Searchhöz szerepköralapú hozzáférés-vezérlőkkel .
Ha nincs szüksége kulcsalapú hitelesítésre, javasoljuk, hogy tiltsa le az API-kulcsokat, és kizárólag szerepkör-hozzárendeléseket használjon.