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


Az Azure Quantum-erőforrások védelme Azure Resource Manager (ARM) zárolásokkal

A Microsoft azt javasolja, hogy zárolja az összes Azure Quantum-munkaterületet és társított tárfiókot egy Azure Resource Manager (ARM) erőforrás-zárolással a véletlen vagy rosszindulatú törlés elkerülése érdekében. Előfordulhat például, hogy a professzorok korlátozni szeretnék a diákokat a szolgáltatói termékváltozatok módosításában, de továbbra is lehetővé teszik számukra a jegyzetfüzetek használatát és a feladatok elküldését.

Az ARM-erőforrás-zárolásoknak két típusa van:

  • A CannotDelete-zárolás megakadályozza, hogy a felhasználók töröljék az erőforrásokat, de engedélyezik a konfiguráció olvasását és módosítását.
  • A ReadOnly zárolás megakadályozza, hogy a felhasználók módosítsák az erőforrás konfigurációját (beleértve a törlést is), de engedélyezi a konfiguráció olvasását. További információ az erőforrás-zárolásokról: Erőforrások zárolása a váratlan változások megelőzése érdekében.

Megjegyzés

Ha már használ ARM- vagy Bicep-sablont az Azure Quantum-munkaterületek kezeléséhez, a cikkben szereplő eljárásokat hozzáadhatja a meglévő sablonokhoz.

Az alábbi táblázat az Azure Quantum-munkaterületen üzembe helyezendő ajánlott erőforrás-zárolási konfigurációkat mutatja be.

Erőforrás Zárolás típusa Jegyzetek
Munkaterület Törlés Megakadályozza a munkaterület törlését.
Munkaterület Csak olvasható Megakadályozza a munkaterület módosításait, beleértve a szolgáltatók hozzáadását vagy törlését, ugyanakkor lehetővé teszi a felhasználók számára a jegyzetfüzetek létrehozását és törlését, valamint a feladatok elküldését. Ha a zárolás beállításakor módosítani szeretné a szolgáltatókat, távolítsa el az erőforrás-zárolást, végezze el a módosításokat, majd helyezze újra üzembe a zárolást.
Tárfiók Törlés Megakadályozza a tárfiók törlését.

A következő konfigurációkat kell elkerülni:

Fontos

Az alábbi ARM-zárolások beállítása a munkaterület helytelen működését okozhatja.

Erőforrás Zárolás típusa Jegyzetek
Tárfiók Csak olvasható A tárfiók írásvédett erőforrás-zárolásának beállítása hibákat okozhat a munkaterület létrehozásával, a Jupyter Notebooks felülettel, valamint a feladatok elküldésével és beolvasásával.
A munkaterület vagy a tárfiók szülő-előfizetése vagy szülő erőforráscsoportja Csak olvasható Ha erőforrás-zárolást alkalmaz egy szülőerőforrásra, a szülő összes erőforrása ugyanazt a zárolást örökli, beleértve a későbbi időpontban létrehozott erőforrásokat is. A részletesebb szabályozás érdekében az erőforrás-zárolásokat közvetlenül az erőforrás szintjén kell alkalmazni.

Előfeltételek

Arm-erőforrás-zárolások alkalmazásához egy erőforrás tulajdonosának vagy felhasználói hozzáférési rendszergazdájának kell lennie. További információ: Beépített Azure-szerepkörök.

Parancssori üzembe helyezés

A zárolás üzembe helyezéséhez Azure PowerShell vagy az Azure CLI-re lesz szüksége. Ha az Azure CLI-t használja, a legújabb verzióval kell rendelkeznie. A telepítési utasításokért lásd:

Fontos

Ha korábban még nem használta az Azure CLI-t az Azure Quantumtal, kövesse a Környezet beállítása szakaszban található lépéseket a quantum bővítmény hozzáadásához és az Azure Quantum-névtér regisztrálásához.

Bejelentkezés az Azure-ba

Az Azure CLI vagy Azure PowerShell telepítése után először jelentkezzen be. Válassza ki az alábbi lapok egyikét, és futtassa a megfelelő parancssori parancsokat az Azure-ba való bejelentkezéshez:

az login

Ha több Azure-előfizetéssel rendelkezik, válassza ki a zárolni kívánt erőforrásokat tartalmazó előfizetést. Cserélje le SubscriptionName a elemet az előfizetés nevére vagy az előfizetés-azonosítóra. Példa:

az account set --subscription "Azure subscription 1"

ARM-erőforrás zárolásának létrehozása

Erőforrás-zárolás üzembe helyezésekor meg kell adnia a zárolás nevét, a zárolás típusát és az erőforrással kapcsolatos további információkat. Ezek az információk másolhatók és beilleszthetők az erőforrás kezdőlapjáról az Azure Quantum Portalon.

az lock create \
    --name <lock> \
    --resource-group <resource-group> \
    --resource <workspace> \
    --lock-type CanNotDelete \
    --resource-type Microsoft.Quantum/workspaces

  • name: A zárolás leíró neve
  • resource-group: A szülő erőforráscsoport neve.
  • resource: Annak az erőforrásnak a neve, amelyre a zárolást alkalmazni szeretné.
  • zárolás típusa: Az alkalmazandó zárolás típusa, a CanNotDelete vagy a ReadOnly.
  • erőforrás-típus: Az erőforrás típusa target .

Például Egy CanNotDelete-zárolás létrehozása egy munkaterületen:

az lock create \
    --name ArmLockWkspDelete \
    --resource-group armlocks-resgrp \
    --resource armlocks-wksp \
    --lock-type CanNotDelete \
    --resource-type Microsoft.Quantum/workspaces

Ha sikeres, az Azure JSON formátumban adja vissza a zárolási konfigurációt:

{
  "id": "/subscriptions/<ID>/resourcegroups/armlocks-resgrp/providers/Microsoft.Quantum/workspaces/armlocks-wksp/providers/Microsoft.Authorization/locks/ArmLockWkspDelete",
  "level": "CanNotDelete",
  "name": "ArmLockWkspDelete",
  "notes": null,
  "owners": null,
  "resourceGroup": "armlocks-resgrp",
  "type": "Microsoft.Authorization/locks"
}

ReadOnly-zárolás létrehozása munkaterületen:

az lock create \
    --name ArmLockWkspRead \
    --resource-group armlocks-resgrp \
    --resource armlocks-wksp \
    --lock-type ReadOnly \
    --resource-type Microsoft.Quantum/workspaces
{
  "id": "/subscriptions/<ID>/resourcegroups/armlocks-resgrp/providers/Microsoft.Quantum/workspaces/armlocks-wksp/providers/Microsoft.Authorization/locks/ArmLockWkspRead",
  "level": "ReadOnly",
  "name": "ArmLockWkspRead",
  "notes": null,
  "owners": null,
  "resourceGroup": "armlocks-resgrp",
  "type": "Microsoft.Authorization/locks"
}

CanNotDelete-zárolás létrehozása tárfiókon:

az lock create \
    --name ArmLockStoreDelete \
    --resource-group armlocks-resgrp \
    --resource armlocksstorage \--lock-type CanNotDelete \
    --resource-type Microsoft.Storage/storageAccounts
{
  "id": "/subscriptions/<ID>/resourcegroups/armlocks-resgrp/providers/Microsoft.Storage/storageAccounts/armlocksstorage/providers/Microsoft.Authorization/locks/ArmLockStoreDelete",
  "level": "CanNotDelete",
  "name": "ArmLockStoreDelete",
  "notes": null,
  "owners": null,
  "resourceGroup": "armlocks-resgrp",
  "type": "Microsoft.Authorization/locks"
}

Zárolások megtekintése és törlése

Zárolások megtekintése vagy törlése:

További információt az az lock reference (Az lock reference) című témakörben talál.

Előfizetés összes zárolásának megtekintése

az lock list

Munkaterület összes zárolásának megtekintése

az lock list \
    --resource-group armlocks-resgrp \
    --resource-name armlocks-wksp  \
    --resource-type Microsoft.Quantum/workspaces

Az erőforráscsoport összes erőforrásának összes zárolásának megtekintése

az lock list --resource-group armlocks-resgrp

Egyetlen zárolás tulajdonságainak megtekintése

az lock show \
    --name ArmLockStoreDelete \
    --resource-group armlocks-resgrp \
    --resource-name armlocksstorage \
    --resource-type  Microsoft.Storage/storageAccounts

Zárolás törlése

az lock delete \
    --name ArmLockStoreDelete \
    --resource-group armlocks-resgrp \
    --resource-name armlocksstorage \
    --resource-type  Microsoft.Storage/storageAccounts

Ha a törlés sikeres, az Azure nem küld üzenetet. A törlés ellenőrzéséhez futtassa a parancsot az lock list.

Következő lépések