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


Oktatóanyag: Biztonságos munkaterület létrehozása sablonnal

A sablonok kényelmes módot nyújtanak a reprodukálható szolgáltatástelepítések létrehozására. A sablon határozza meg, hogy mit kell létrehozni, és a sablon használatakor megadott néhány információval. Megadhat például egy egyedi nevet egy Azure Machine Learning-munkaterületnek.

Ebben az oktatóanyagban megtudhatja, hogyan hozhat létre Egy Azure-beli virtuális hálózatot Microsoft Bicep - vagy Hashicorp Terraform-sablonnal , amely mögött az alábbi Azure-erőforrások vannak biztosítva.

  • Azure Machine Learning-munkaterület
    • Azure Machine Learning számítási példány
    • Azure Machine Learning számítási fürt
  • Azure Storage-fiók
  • Azure Key Vault
  • Azure Application Insights
  • Azure Container Registry
  • Azure Bastion-gazdagép
  • Azure Machine Learning Adattudomány virtuális gép (DSVM)

A Bicep-sablon emellett létrehoz egy Azure Kubernetes Service-fürtöt és egy külön erőforráscsoportot az AKS-fürthöz.

Tipp.

A cikkben ismertetett lépések helyett használhatja az Azure Machine Learning által felügyelt virtuális hálózatokat . 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. Privát végpontokat is hozzáadhat a munkaterülethez szükséges erőforrásokhoz, például az Azure Storage-fiókhoz. További információ: Munkaterület kezelt hálózati elkülönítés.

A Bicep- vagy Terraform-információk megtekintéséhez válassza a Bicep vagy a Terraform fület a következő szakaszokban.

Előfeltételek

  • Azure-előfizetés az Azure Machine Learning ingyenes vagy fizetős verziójával. Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.

  • A Git telepítve van a fejlesztői környezetben a sablontárház klónozásához. Ha nem rendelkezik a paranccsal, telepítheti a git Gitet a következőből https://git-scm.com/: .

  • Azure CLI- vagy Azure PowerShell-parancssor.

A sablon ismertetése

A Bicep-sablon a main.bicep és más *.bicep fájlokból áll a modulok alkönyvtárában. Az alábbi táblázat az egyes fájlok felelősségét ismerteti:

Fájl Leírás
main.bicep Paramétereket és változókat ad át a modulok alkönyvtárában lévő többi modulnak.
vnet.bicep Meghatározza az Azure-beli virtuális hálózatot és az alhálózatokat.
nsg.bicep Meghatározza a virtuális hálózat hálózati biztonsági csoportjának szabályait.
bastion.bicep Meghatározza az Azure Bastion-gazdagépet és az alhálózatot. Az Azure Bastion lehetővé teszi egy virtuális gép (VM) egyszerű elérését a virtuális hálózaton belül a webböngésző használatával.
dsvmjumpbox.bicep Meghatározza a DSVM-et. Az Azure Bastion segítségével a webböngészőn keresztül érheti el ezt a virtuális gépet.
storage.bicep Meghatározza a munkaterület által az alapértelmezett tároláshoz használt Azure Storage-fiókot.
keyvault.bicep Meghatározza a munkaterület által használt Azure Key Vaultot.
containerregistry.bicep Meghatározza a munkaterület által használt Azure Container Registryt.
applicationinsights.bicep Meghatározza a munkaterület által használt Azure-alkalmazás Insights-példányt.
machinelearningnetworking.bicep Meghatározza a munkaterület privát végpontjait és DNS-zónáit.
machinelearning.bicep Meghatározza az Azure Machine Learning-munkaterületet.
machinelearningcompute.bicep Definiál egy Azure Machine Learning számítási fürtöt és számítási példányt.
privateaks.bicep Definiál egy AKS-fürtpéldányt.

Fontos

Minden Azure-szolgáltatás saját API-verziókkal rendelkezik. Előfordulhat, hogy a példasablonok nem a legújabb API-verziókat használják az Azure Machine Learninghez és más erőforrásokhoz. A sablon használata előtt módosítania kell a legújabb API-verziók használatára.

Az adott szolgáltatás API-jára vonatkozó információkért tekintse meg a szolgáltatásinformációkat az Azure REST API-referenciában. Az Azure Machine Learning API legújabb verziójával kapcsolatos információkért tekintse meg az Azure Machine Learning REST API-t.

Az API-verzió frissítéséhez keresse meg az Microsoft.MachineLearningServices/<resource> erőforrástípus bejegyzését, és frissítse a legújabb verzióra.

Fontos

A DSVM és az Azure Bastion egyszerűen csatlakozhat az oktatóanyag biztonságos munkaterületéhez. Éles környezetben jobb, ha egy Azure VPN-átjáró vagy az Azure ExpressRoute használatával közvetlenül a helyszíni hálózatról éri el a virtuális hálózaton belüli erőforrásokat.

A sablon konfigurálása

A Bicep-sablon üzembe helyezéséhez győződjön meg arról, hogy a machine-learning-end-to-end-secure könyvtárban található a main.bicep fájl, és futtassa a következő parancsokat:

  1. Új Azure-erőforráscsoport létrehozásához futtassa a következő példaparancsot egy erőforráscsoport nevére és <location> a használni kívánt Azure-régióra cserélve<myrgname>.

    • Azure CLI:

      az group create --name <myrgname> --location <location>
      
    • Azure PowerShell:

      New-AzResourceGroup -Name <myrgname> -Location <location>
      
  2. A sablon üzembe helyezéséhez használja a következő parancsot, cserélje le <myrgname> a létrehozott erőforráscsoport nevére és <pref> egy egyedi előtagra, amelyet a szükséges erőforrások létrehozásakor használhat. Cserélje le <mydsvmpassword> a DSVM jump-box bejelentkezési fiók biztonságos jelszavára, amely az alábbi példákban található azureadmin .

    Tipp.

    A prefix karakternek öt vagy kevesebb karakternek kell lennie, és nem lehet teljesen numerikus, és nem tartalmazhat olyan karaktereket~!, amelyek , , @, #, (&=)*+^%$_[;|:\.}'"{]<>,/vagy .?

    • Azure CLI:

      az deployment group create \
          --resource-group <myrgname> \
          --template-file main.bicep \
          --parameters \
          prefix=<pref> \
          dsvmJumpboxUsername=azureadmin \
          dsvmJumpboxPassword=<mydsvmpassword>
      
    • Azure PowerShell:

      $dsvmPassword = ConvertTo-SecureString "<mydsvmpassword>" -AsPlainText -Force
      New-AzResourceGroupDeployment -ResourceGroupName <myrgname> `
          -TemplateFile ./main.bicep `
          -prefix "<pref>" `
          -dsvmJumpboxUsername "azureadmin" `
          -dsvmJumpboxPassword $dsvmPassword
      

      Figyelmeztetés

      Ne használjon egyszerű szöveges sztringeket a szkriptekben vagy a parancssorban. Az egyszerű szöveg megjeleníthető az eseménynaplókban és a parancselőzményekben. További információ: ConvertTo-SecureString.

Fontos

A DSVM és a számítási erőforrások az általuk futtatott óránként számláznak. A többletköltségek elkerülése érdekében le kell állítania ezeket az erőforrásokat, ha nincsenek használatban. További információért tekintse át az alábbi cikkeket:

Csatlakozás a munkaterülethez

Az üzembe helyezés befejezése után a következő lépésekkel csatlakozhat a DSVM-hez:

  1. Az Azure Portalon válassza ki a sablonhoz használt Azure-erőforráscsoportot. Ezután válassza ki a sablon által létrehozott DSVM-et. Ha nem találja, a szűrők szakaszban szűrheti a típust a virtuális gépre.

    Képernyőkép a virtuális gép szűréséről és kiválasztásáról.

  2. A DSVM Áttekintés lapján válassza a Csatlakozás lehetőséget, majd a legördülő listából válassza a Csatlakozás a Bastionon keresztül lehetőséget.

    Képernyőkép a Bastion használatával történő csatlakozás kiválasztásáról.

  3. Amikor a rendszer kéri, adja meg a sablon konfigurálásakor megadott felhasználónevet és virtuálisgép-jelszót, majd válassza a Csatlakozás lehetőséget.

    Fontos

    Amikor először csatlakozik a DSVM asztali verziójához, megnyílik egy PowerShell-ablak, és futtat egy szkriptet. A következő lépés folytatása előtt engedélyezze a szkript befejezését.

  4. A DSVM asztali verziójában indítsa el a Microsoft Edge-et, és adja meg https://ml.azure.com a címet. Jelentkezzen be az Azure-előfizetésbe, majd válassza ki a létrehozott munkaterületet. Megjelenik a munkaterület stúdiója.

Hibaelhárítás

A következő hiba akkor fordulhat elő, ha a DSVM jump box neve nagyobb 15 karakternél, vagy a következő karakterek egyikét tartalmazza: ~, , !, @, #,)(*&=^%$+_|\;}:{.'][<>"/vagy .?

Hiba: A Windows-számítógép neve nem lehet hosszabb 15 karakternél, nem lehet teljes szám, vagy a következő karaktereket tartalmazza ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' ' , <> / ?.

A Bicep-sablon programozott módon hozza létre a jump box nevét a sablonhoz megadott előtagérték használatával. Ha meg szeretné győződni arról, hogy a név nem haladja meg a 15 karaktert, vagy érvénytelen karaktereket tartalmaz, használjon öt vagy kevesebb karakterből álló előtagot, és ne használja a karaktereket ~!, , @, (,)*&^=%$#+_|\;}:{.'][<>"/vagy .?

Az Azure Machine Learning használatának folytatásához tekintse meg az Azure Machine Learning használatának első lépéseit ismertető rövid útmutatót.

A biztonságos munkaterület általános konfigurációiról és bemeneti/kimeneti követelményeiről az Azure Machine Learning biztonságos munkaterületi forgalomfolyamatában olvashat bővebben.