Azure Machine Learning – adatkiszivárgás megelőzése
Az Azure Machine Learning számos bejövő és kimenő függőséggel rendelkezik. Ezen függőségek némelyike a szervezeten belüli rosszindulatú ügynökök adatkiszivárgási kockázatát teheti elérhetővé. Ez a dokumentum bemutatja, hogyan minimalizálható az adatkiszivárgás kockázata a bejövő és kimenő követelmények korlátozásával.
Bejövő: Ha a számítási példány vagy a fürt nyilvános IP-címet használ, akkor van egy bejövő
azuremachinelearning
szolgáltatáscímke (44224-ös port). Ezt a bejövő forgalmat hálózati biztonsági csoport (NSG) és szolgáltatáscímkék használatával szabályozhatja. Az Azure szolgáltatás IP-címeit nehéz álcázni, ezért alacsony az adatkiszivárgás kockázata. A számítást úgy is konfigurálhatja, hogy ne használjon nyilvános IP-címet, amely eltávolítja a bejövő követelményeket.Kimenő: Ha a rosszindulatú ügynökök nem rendelkeznek írási hozzáféréssel a kimenő célerőforrásokhoz, az adatkiszivárgáshoz nem használhatják ezt a kimenőt. A Microsoft Entra ID, az Azure Resource Manager, az Azure Machine Learning és a Microsoft Container Registry ebbe a kategóriába tartozik. Másrészt a Storage és az AzureFrontDoor.frontend adatkiszivárgáshoz is használható.
Kimenő tárterület: Ez a követelmény számítási példányból és számítási fürtből származik. A rosszindulatú ügynökök ezt a kimenő szabályt használhatják adatok kiszivárgására az adatok kiépítésével és mentésével a saját tárfiókjukban. Az adatkiszivárgási kockázatot az Azure Service Endpoint Policy és az Azure Batch egyszerűsített csomópontkommunikációs architektúrája használatával távolíthatja el.
AzureFrontDoor.frontend kimenő: Az Azure Front Doort az Azure Machine Learning Studio felhasználói felülete és az AutoML használja. Ahelyett, hogy engedélyezi a szolgáltatáscímkére (AzureFrontDoor.frontend) irányuló kimenő forgalmat, váltson a következő teljes tartománynevekre (FQDN). Ha ezekre a teljes tartománynevekre vált, azzal eltávolítja a szolgáltatáscímkében szereplő szükségtelen kimenő forgalmat, és csak az Azure Machine Learning Studio felhasználói felületéhez és az AutoML-hez szükséges adatokat engedélyezi.
ml.azure.com
automlresources-prod.azureedge.net
Tipp.
A cikkben szereplő információk elsősorban az Azure-beli virtuális hálózat használatáról szólnak. Az Azure Machine Learning felügyelt virtuális hálózatokat is használhat. Felügyelt virtuális hálózat esetén az Azure Machine Learning kezeli a munkaterület és a felügyelt számítások hálózati elkülönítésének feladatát.
Az adatkiszivárgással kapcsolatos problémák kezelése érdekében a felügyelt virtuális hálózatok lehetővé teszik a kimenő forgalom csak jóváhagyott kimenő forgalomra való korlátozását. További információ: Munkaterület kezelt hálózati elkülönítés.
Előfeltételek
- Azure-előfizetés
- Azure-beli virtuális hálózat (VNet)
- A virtuális hálózathoz csatlakozó privát végponttal rendelkező Azure Machine Learning-munkaterület.
- A munkaterület által használt tárfióknak privát végpont használatával is csatlakoznia kell a virtuális hálózathoz.
- Újra létre kell hoznia a számítási példányt, vagy le kell méreteznie a számítási fürtöt nulla csomópontra.
- Nem kötelező, ha csatlakozott az előzetes verzióhoz.
- Nem kötelező, ha 2022 decembere után új számítási példányt és számítási fürtöt hozott létre.
Miért kell a szolgáltatásvégpont-szabályzatot használnom?
A szolgáltatásvégpont-szabályzatok lehetővé teszik az Azure Storage-fiókok felé irányuló kimenő virtuális hálózati forgalom szűrését a szolgáltatásvégponton keresztül, és lehetővé teszik az adatok kiszivárgását csak adott Azure Storage-fiókokra. Az Azure Machine Learning számítási példánya és számítási fürtje a kiépítéséhez hozzáférést igényel a Microsoft által felügyelt tárfiókokhoz. A szolgáltatásvégpont-szabályzatok Azure Machine Learning-aliasa tartalmazza a Microsoft által felügyelt tárfiókokat. Szolgáltatásvégpont-szabályzatokat használunk az Azure Machine Learning aliasával az adatkiszivárgás megelőzéséhez vagy a céltárfiókok szabályozásához. További információt a Service Endpoint szabályzat dokumentációjában talál.
1. A szolgáltatásvégpont-szabályzat létrehozása
Az Azure Portalon adjon hozzá egy új szolgáltatásvégpont-szabályzatot. Az Alapszintű beállítások lapon adja meg a szükséges információkat, majd válassza a Tovább gombot.
A Szabályzatdefiníciók lapon hajtsa végre a következő műveleteket:
Válassza a + Erőforrás hozzáadása lehetőséget, majd adja meg a következő információkat:
- Szolgáltatás: Microsoft.Storage
- Hatókör: Válassza ki a hatókört egyetlen fiókként a hálózati forgalom egyetlen tárfiókra való korlátozásához.
- Előfizetés: A tárfiókot tartalmazó Azure-előfizetés.
- Erőforráscsoport: A tárfiókot tartalmazó erőforráscsoport.
- Erőforrás: A munkaterület alapértelmezett tárfiókja.
Válassza a Hozzáadás lehetőséget az erőforrás-információk hozzáadásához.
Válassza az + Alias hozzáadása lehetőséget, majd válassza
/services/Azure/MachineLearning
a Kiszolgálói alias értékét. Az alias hozzáadásához válassza a Hozzáadás lehetőséget.Feljegyzés
Az Azure CLI és az Azure PowerShell nem támogatja az aliasok hozzáadását a szabályzathoz.
Válassza a Felülvizsgálat + létrehozás, majd a Létrehozás lehetőséget.
Fontos
Ha a számítási példánynak és a számítási fürtnek további tárfiókokhoz kell hozzáférnie, a szolgáltatásvégpont-szabályzatnak tartalmaznia kell a további tárfiókokat az erőforrások szakaszban. Vegye figyelembe, hogy privát storage-végpontok használata esetén ez nem kötelező. A szolgáltatásvégpont-szabályzat és a privát végpont független.
2. Bejövő és kimenő hálózati forgalom engedélyezése
Bejövő
Fontos
Az alábbi információk a betanítási környezet védelméről szóló cikkben található útmutatást módosítják.
Fontos
Az alábbi információk a betanítási környezet védelméről szóló cikkben található útmutatást módosítják.
Ha nyilvános IP-címmel használja az Azure Machine Learning számítási példányt, engedélyezze a bejövő forgalmat az Azure Batch-felügyeletből (szolgáltatáscímkeBatchNodeManagement.<region>
). Egy nyilvános IP-címmel nem rendelkező számítási példányhoz nincs szükség erre a bejövő kommunikációra.
Kimenő
Fontos
A következő információk a biztonságos betanítási környezetben a virtuális hálózatokkal és a Bejövő és kimenő hálózati forgalom konfigurálására vonatkozó cikkekben található útmutatáson kívül találhatók.
Fontos
A következő információk a biztonságos betanítási környezetben a virtuális hálózatokkal és a Bejövő és kimenő hálózati forgalom konfigurálására vonatkozó cikkekben található útmutatáson kívül találhatók.
Válassza ki a használt konfigurációt:
A következő szolgáltatáscímkék kimenő forgalmának engedélyezése. Cserélje le <region>
a számítási fürtöt vagy -példányt tartalmazó Azure-régióra:
Szolgáltatáscímke | Protokoll | Kikötő |
---|---|---|
BatchNodeManagement.<region> |
BÁRMELY | 443 |
AzureMachineLearning |
TCP | 443 |
Storage.<region> |
TCP | 443 |
Feljegyzés
A kimenő tárterület esetében egy szolgáltatásvégpont-szabályzat lesz alkalmazva egy későbbi lépésben a kimenő forgalom korlátozására.
További információ: Betanítási környezetek védelme és bejövő és kimenő hálózati forgalom konfigurálása.
További információ: Betanítási környezetek védelme és bejövő és kimenő hálózati forgalom konfigurálása.
3. A tárvégpont engedélyezése az alhálózathoz
Az alábbi lépésekkel engedélyezheti az Azure Machine Learning számítási fürtöit és számítási példányait tartalmazó alhálózat tárolási végpontját:
- Az Azure Portalon válassza ki az Azure Machine Learning-munkaterület azure-beli virtuális hálózatát.
- A lap bal oldalán válassza az Alhálózatok lehetőséget, majd válassza ki a számítási fürtöt és a számítási példányt tartalmazó alhálózatot.
- A megjelenő űrlapon bontsa ki a Szolgáltatások legördülő menüt, majd engedélyezze a Microsoft.Storage szolgáltatást. A módosítások mentéséhez válassza a Mentés lehetőséget.
- Alkalmazza a szolgáltatásvégpont-szabályzatot a munkaterület alhálózatára.
4. Válogatott környezetek
Azure Machine Learning-válogatott környezetek használatakor mindenképpen a legújabb környezeti verziót használja. A környezet tárolóregisztrációs adatbázisának is meg kell lennie mcr.microsoft.com
. A tárolóregisztrációs adatbázis ellenőrzéséhez kövesse az alábbi lépéseket:
Az Azure Machine Learning Studióban válassza ki a munkaterületet, majd válassza a Környezetek lehetőséget.
Ellenőrizze, hogy az Azure-tárolóregisztrációs adatbázis a következő értékkel kezdődik-e
mcr.microsoft.com
: .Fontos
Ha a tárolóregisztrációs adatbázist használja
viennaglobal.azurecr.io
, a válogatott környezet nem használható az adatkiszivárgással. Frissítsen a válogatott környezet legújabb verziójára.A használat
mcr.microsoft.com
során engedélyeznie kell a kimenő konfigurációt a következő erőforrásokhoz is. Válassza ki a használni kívánt konfigurációs beállítást:Engedélyezze a kimenő forgalmat a 443-as TCP-porton keresztül a következő szolgáltatáscímkékre. Cserélje le
<region>
a számítási fürtöt vagy -példányt tartalmazó Azure-régióra.MicrosoftContainerRegistry.<region>
AzureFrontDoor.FirstParty
Következő lépések
További információért tekintse át az alábbi cikkeket: