Megosztás a következőn keresztül:


Az Azure Cosmos DB elemzési tárhoz készült Azure Private Link konfigurálása

A KÖVETKEZŐKRE VONATKOZIK: NoSQL MongoDB Gremlin

Ebből a cikkből megtudhatja, hogyan állíthat be felügyelt privát végpontokat az Azure Cosmos DB elemzési tárához. Ha a tranzakciós tárolót használja, tekintse meg a tranzakciós tárról szóló cikk privát végpontjait. Felügyelt privát végpontok használatával korlátozhatja az Azure Cosmos DB elemzési tár hálózati hozzáférését az Azure Synapse-munkaterülethez társított felügyelt virtuális hálózatra. A felügyelt privát végpontok létrehoznak egy privát hivatkozást az elemzési tárhoz.

Feljegyzés

Ha saját DNS Zónákat használ az Azure Cosmos DB-hez, és synapse által felügyelt privát végpontot szeretne létrehozni az elemzési tár alerőforrásához, először létre kell hoznia egy DNS-zónát az Azure Cosmos DB virtuális hálózatához társított elemzési tárhoz (privatelink.analytics.cosmos.azure.com).

Privát végpont engedélyezése az elemzési tárhoz

Azure Synapse Analytics-munkaterület beállítása felügyelt virtuális hálózattal és adatkiszivárgással

Hozzon létre egy munkaterületet az Azure Synapse Analyticsben az adatkiszivárgás engedélyezésével. Az adatkiszivárgás elleni védelemmel gondoskodhat arról, hogy a rosszindulatú felhasználók ne másolhassanak vagy továbbíthassanak adatokat az Azure-erőforrásokból a szervezet hatókörén kívüli helyekre.

Az azure Synapse Analytics-munkaterületen az adatkiszivárgás elleni védelem bekapcsolásakor a következő hozzáférési korlátozások érvényesek:

  • Ha az Azure Spark for Azure Synapse Analytics szolgáltatást használja, a hozzáférés csak az Azure Cosmos DB elemzési tár jóváhagyott felügyelt privát végpontjaihoz engedélyezett.

  • Ha a Synapse kiszolgáló nélküli SQL-készleteit használja, az Azure Synapse Link használatával bármilyen Azure Cosmos DB-fiókot lekérdezhet. A külső táblákat választóként (CETAS) létrehozó írási kérések azonban csak a munkaterület virtuális hálózatának jóváhagyott privát végpontjai számára engedélyezettek.

Feljegyzés

A munkaterület létrehozása után nem módosíthatja a felügyelt virtuális hálózat és az adatkiszivárgás konfigurációját.

Felügyelt privát végpont hozzáadása az Azure Cosmos DB elemzési tárhoz

Feljegyzés

Az alábbi lépések végrehajtásához temporar módon módosítania kell az Azure Cosmos DB-fiók hálózati konfigurációját. Nyissa meg a portál Hálózatkezelés lapját, és kattintson az Azure Portalról való hozzáférés engedélyezése lehetőségre. A privát végpont konfigurálása után visszaállíthatja ezt a műveletet, és letilthatja a hozzáférést.

  1. Jelentkezzen be az Azure Portalra.

  2. Az Azure Portalon lépjen a Synapse Analytics-munkaterületre, és nyissa meg az Áttekintés panelt .

  3. Indítsa el a Synapse Studiót az Első lépések panelre lépve, és válassza a Megnyitás a Synapse Studio megnyitása csoportban lehetőséget.

  4. A Synapse Studióban nyissa meg a Kezelés lapot.

  5. Lépjen a felügyelt privát végpontokra, és válassza az Új lehetőséget

    Hozzon létre egy új privát végpontot az elemzési tárhoz.

  6. Válassza az Azure Cosmos DB (API for NoSQL) Folytatás típusú fióktípusát>.

    Privát végpont létrehozásához válassza az Azure Cosmos DB API for NoSQL-t.

  7. Töltse ki az Új felügyelt privát végpont űrlapot a következő részletekkel:

    • Név – A felügyelt privát végpont neve. Ez a név a létrehozása után nem frissíthető.
    • Leírás – Adjon meg egy rövid leírást a privát végpont azonosításához.
    • Azure-előfizetés – Válasszon ki egy Azure Cosmos DB-fiókot az Azure-előfizetésekben elérhető fiókok listájából.
    • Azure Cosmos DB-fiók neve – Válasszon ki egy meglévő, SQL vagy MongoDB típusú Azure Cosmos DB-fiókot.
    • Cél-alerőforrás – Válasszon az alábbi lehetőségek közül: Elemzés: Ha hozzá szeretné adni a privát végpontot az Azure Cosmos DB elemzési tárhoz. NoSQL (vagy MongoDB): Ha OLTP- vagy tranzakciós fiókvégpontot szeretne hozzáadni.

    Feljegyzés

    A tranzakciós tár és az elemzési tár privát végpontjait is hozzáadhatja ugyanahhoz az Azure Cosmos DB-fiókhoz egy Azure Synapse Analytics-munkaterületen. Ha csak elemzési lekérdezéseket szeretne futtatni, előfordulhat, hogy csak az elemzési privát végpontot szeretné leképezni.

    Válassza ki a cél-alforrás elemzési elemét.

  8. A létrehozás után lépjen a privát végpont nevére, és válassza a Jóváhagyások kezelése lehetőséget az Azure Portalon.

  9. Lépjen az Azure Cosmos DB-fiókjához, válassza ki a privát végpontot, és válassza a Jóváhagyás lehetőséget.

  10. Lépjen vissza a Synapse Analytics-munkaterületre, és kattintson a Frissítés gombra a Felügyelt privát végpontok panelen. Ellenőrizze, hogy a privát végpont jóváhagyott állapotban van-e.

    Ellenőrizze, hogy a privát végpont jóvá van-e hagyva.

Az Apache Spark használata az Azure Synapse Analyticshez

Ha létrehozott egy Azure Synapse-munkaterületet, amelyen be van kapcsolva az adatkiszivárgás elleni védelem, a Synapse Sparkból az Azure Cosmos DB-fiókokba irányuló kimenő hozzáférés alapértelmezés szerint le lesz tiltva. Ha az Azure Cosmos DB-nek már van meglévő privát végpontja, a Synapse Spark nem fér hozzá.

Az Azure Cosmos DB-adatokhoz való hozzáférés engedélyezése:

  • Ha Az Azure Cosmos DB-adatok lekérdezéséhez az Azure Synapse Linket használja, adjon hozzá egy felügyelt elemzési privát végpontot az Azure Cosmos DB-fiókhoz.

  • Ha kötegelt írási/olvasási és/vagy streamelési írásokat/olvasásokat használ a tranzakciós tárolóba, adjon hozzá egy felügyelt SQL- vagy MongoDB-privát végpontot az Azure Cosmos DB-fiókhoz. Emellett a connectionMode értéket is be kell állítania az átjáróhoz, ahogyan az a következő kódrészletben látható:

    # Write a Spark DataFrame into an Azure Cosmos DB container
    # To select a preferred lis of regions in a multi-region account, add .option("spark.cosmos.preferredRegions", "<Region1>, <Region2>")
    
    YOURDATAFRAME.write\
      .format("cosmos.oltp")\
      .option("spark.synapse.linkedService", "<your-Cosmos-DB-linked-service-name>")\
      .option("spark.cosmos.container","<your-Cosmos-DB-container-name>")\
      .option("spark.cosmos.write.upsertEnabled", "true")\
      .option("spark.cosmos.connection.mode", "Gateway")\
      .mode('append')\
      .save()
    
    

Synapse kiszolgáló nélküli SQL-készletek használata

A Synapse kiszolgáló nélküli SQL-készletei olyan több-bérlős képességeket használnak, amelyek nincsenek üzembe helyezve a felügyelt virtuális hálózaton. Ha az Azure Cosmos DB-fiók rendelkezik meglévő privát végpontokkal, a Synapse kiszolgáló nélküli SQL-készlete nem fér hozzá a fiókhoz az Azure Cosmos DB-fiók hálózati elkülönítési ellenőrzései miatt.

A fiók hálózati elkülönítésének konfigurálása Synapse-munkaterületről:

  1. Engedélyezze a Synapse-munkaterületnek, hogy hozzáférjen az Azure Cosmos DB-fiókhoz a fiók beállításának megadásával NetworkAclBypassResourceId .

    A PowerShell használata

    Update-AzCosmosDBAccount -Name MyCosmosDBDatabaseAccount -ResourceGroupName MyResourceGroup -NetworkAclBypass AzureServices -NetworkAclBypassResourceId "/subscriptions/subId/resourceGroups/rgName/providers/Microsoft.Synapse/workspaces/wsName"
    

    Az Azure parancssori felület használata

    az cosmosdb update --name MyCosmosDBDatabaseAccount --resource-group MyResourceGroup --network-acl-bypass AzureServices --network-acl-bypass-resource-ids "/subscriptions/subId/resourceGroups/rgName/providers/Microsoft.Synapse/workspaces/wsName"
    

    Feljegyzés

    Az Azure Cosmos DB-fióknak és az Azure Synapse Analytics-munkaterületnek ugyanabban a Microsoft Entra-bérlőben kell lennie.

  2. Mostantól kiszolgáló nélküli SQL-készletekből is elérheti a fiókot T-SQL-lekérdezésekkel az Azure Synapse Linken keresztül. Az elemzési tárban lévő adatok hálózati elkülönítésének biztosításához azonban hozzá kell adnia egy elemzéssel felügyelt privát végpontot ehhez a fiókhoz. Ellenkező esetben az elemzési tár adatai nem lesznek blokkolva a nyilvános hozzáféréstől.

Fontos

Ha Az Azure Synapse Linket használja, és hálózati elkülönítésre van szüksége az elemzési tár adataihoz, az Azure Cosmos DB-fiókot synapse-munkaterületre kell képeznie elemzési felügyelt privát végpont használatával.

Következő lépések