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


Rövid útmutató: Üzembehelyezési verem létrehozása és üzembe helyezése a Bicep használatával

Ez a rövid útmutató bemutatja, hogyan hozhat létre üzembe helyezési vermet.

Előfeltételek

Bicep-fájl létrehozása

Hozzon létre egy Bicep-fájlt egy tárfiók és egy virtuális hálózat létrehozásához.

param resourceGroupLocation string = resourceGroup().location
param storageAccountName string = 'store${uniqueString(resourceGroup().id)}'
param vnetName string = 'vnet${uniqueString(resourceGroup().id)}'

resource storageAccount 'Microsoft.Storage/storageAccounts@2023-04-01' = {
  name: storageAccountName
  location: resourceGroupLocation
  kind: 'StorageV2'
  sku: {
    name: 'Standard_LRS'
  }
}

resource virtualNetwork 'Microsoft.Network/virtualNetworks@2023-11-01' = {
  name: vnetName
  location: resourceGroupLocation
  properties: {
    addressSpace: {
      addressPrefixes: [
        '10.0.0.0/16'
      ]
    }
    subnets: [
      {
        name: 'Subnet-1'
        properties: {
          addressPrefix: '10.0.0.0/24'
        }
      }
      {
        name: 'Subnet-2'
        properties: {
          addressPrefix: '10.0.1.0/24'
        }
      }
    ]
  }
}

Mentse a Bicep-fájlt main.bicep néven.

Üzembehelyezési verem létrehozása

Ebben a rövid útmutatóban az erőforráscsoport hatókörében hozza létre az üzembe helyezési vermet. Az üzembe helyezési vermet az előfizetés vagy a felügyeleti csoport hatókörében is létrehozhatja. További információ: Üzembehelyezési vermek létrehozása.

az group create \
  --name 'demoRg' \
  --location 'centralus'

az stack group create \
  --name demoStack \
  --resource-group 'demoRg' \
  --template-file './main.bicep' \
  --action-on-unmanage 'detachAll' \
  --deny-settings-mode 'none'

További információ az üzembe helyezési action-on-unmanage vermekről és deny-setting-modeaz üzembe helyezési vermekről.

Az üzemelő példány ellenőrzése

Az üzembe helyezett üzembe helyezési vermek felsorolása az erőforráscsoport szintjén:

az stack group show \
  --resource-group 'demoRg' \
  --name 'demoStack'

A kimenet két felügyelt erőforrást jelenít meg: egy tárfiókot és egy virtuális hálózatot:

{
  "actionOnUnmanage": {
    "managementGroups": "detach",
    "resourceGroups": "detach",
    "resources": "detach"
  },
  "debugSetting": null,
  "deletedResources": [],
  "denySettings": {
    "applyToChildScopes": false,
    "excludedActions": null,
    "excludedPrincipals": null,
    "mode": "none"
  },
  "deploymentId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demoRg/providers/Microsoft.Resources/deployments/demoStack-24051714epybc",
  "deploymentScope": null,
  "description": null,
  "detachedResources": [],
  "duration": "PT32.5330364S",
  "error": null,
  "failedResources": [],
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demoRg/providers/Microsoft.Resources/deploymentStacks/demoStack",
  "location": null,
  "name": "demoStack",
  "outputs": null,
  "parameters": {},
  "parametersLink": null,
  "provisioningState": "succeeded",
  "resourceGroup": "demoRg",
  "resources": [
    {
      "denyStatus": "none",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demoRg/providers/Microsoft.Network/virtualNetworks/vnetthmimleef5fwk",
      "resourceGroup": "demoRg",
      "status": "managed"
    },
    {
      "denyStatus": "none",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demoRg/providers/Microsoft.Storage/storageAccounts/storethmimleef5fwk",
      "resourceGroup": "demoRg",
      "status": "managed"
    }
  ],
  "systemData": {
    "createdAt": "2024-05-17T14:50:18.382948+00:00",
    "createdBy": "johndoe@contoso.com",
    "createdByType": "User",
    "lastModifiedAt": "2024-05-17T14:50:18.382948+00:00",
    "lastModifiedBy": "johndoe@contoso.com",
    "lastModifiedByType": "User"
  },
  "tags": {},
  "template": null,
  "templateLink": null,
  "type": "Microsoft.Resources/deploymentStacks"
}

Az üzembe helyezést az üzembe helyezési veremben lévő felügyelt erőforrások listázásával is ellenőrizheti:

az stack group show \
  --name 'demoStack' \
  --resource-group 'demoRg' \
  --output 'json'

Az eredmény az alábbihoz hasonlóan fog kinézni:

{
  "actionOnUnmanage": {
    "managementGroups": "detach",
    "resourceGroups": "detach",
    "resources": "detach"
  },
  "debugSetting": null,
  "deletedResources": [],
  "denySettings": {
    "applyToChildScopes": false,
    "excludedActions": null,
    "excludedPrincipals": null,
    "mode": "none"
  },
  "deploymentId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demoRg/providers/Microsoft.Resources/deployments/demoStack-24051714epybc",
  "deploymentScope": null,
  "description": null,
  "detachedResources": [],
  "duration": "PT32.5330364S",
  "error": null,
  "failedResources": [],
  "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demoRg/providers/Microsoft.Resources/deploymentStacks/demoStack",
  "location": null,
  "name": "demoStack",
  "outputs": null,
  "parameters": {},
  "parametersLink": null,
  "provisioningState": "succeeded",
  "resourceGroup": "demoRg",
  "resources": [
    {
      "denyStatus": "none",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demoRg/providers/Microsoft.Network/virtualNetworks/vnetthmimleef5fwk",
      "resourceGroup": "demoRg",
      "status": "managed"
    },
    {
      "denyStatus": "none",
      "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demoRg/providers/Microsoft.Storage/storageAccounts/storethmimleef5fwk",
      "resourceGroup": "demoRg",
      "status": "managed"
    }
  ],
  "systemData": {
    "createdAt": "2024-05-17T14:50:18.382948+00:00",
    "createdBy": "johndoe@contoso.com",
    "createdByType": "User",
    "lastModifiedAt": "2024-05-17T14:50:18.382948+00:00",
    "lastModifiedBy": "johndoe@contoso.com",
    "lastModifiedByType": "User"
  },
  "tags": {},
  "template": null,
  "templateLink": null,
  "type": "Microsoft.Resources/deploymentStacks"
}

A verem létrehozása után az Azure Portalon keresztül elérheti és megtekintheti a vermet és a hozzá társított felügyelt erőforrásokat is. Lépjen arra az erőforráscsoportra, ahol a verem üzembe lett helyezve, és hozzáférhet az összes releváns információhoz és beállításhoz.

Képernyőkép egy üzembe helyezési veremről az Azure Portalon.

Az üzembehelyezési verem frissítése

Az üzembehelyezési verem frissítéséhez módosíthatja a mögöttes Bicep-fájlt, és újrafuttathatja az üzembe helyezési verem létrehozása parancsot.

A main.bicep szerkesztésével módosítsa a termékváltozat nevét a következőre Standard_GRS Standard_LRS:

Futtassa az alábbi parancsot:

az stack group create \
  --name 'demoStack' \
  --resource-group 'demoRg' \
  --template-file './main.bicep' \
  --action-on-unmanage 'detachAll' \
  --deny-settings-mode 'none'

Az Azure Portalon ellenőrizze a tárfiók tulajdonságait a módosítás megerősítéséhez.

Ugyanezzel a módszerrel hozzáadhat egy erőforrást az üzembehelyezési veremhez, vagy eltávolíthat egy felügyelt erőforrást az üzembe helyezési veremből. További információ: Erőforrások hozzáadása az üzembehelyezési veremhez és felügyelt erőforrások törlése az üzembe helyezési veremből.

Az üzembehelyezési verem törlése

Az üzembehelyezési verem és a felügyelt erőforrások törlése:

az stack group delete \
  --name 'demoStack' \
  --resource-group 'demoRg' \
  --action-on-unmanage 'deleteAll'

Az üzembehelyezési verem törléséhez, de a felügyelt erőforrások megőrzése:

az stack group delete \
  --name 'demoStack' \
  --resource-group 'demoRg' \
  --action-on-unmanage 'detachAll'

További információ: Üzembehelyezési vermek törlése.

Az eltávolítási parancs kizárólag a felügyelt erőforrásokat és a felügyelt erőforráscsoportokat távolítja el. Továbbra is ön a felelős az üzembe helyezési verem által nem felügyelt erőforráscsoportok törléséért.

Az erőforrások eltávolítása

Törölje a nem felügyelt erőforráscsoportot.

az group delete \
  --name 'demoRg'

Következő lépések