Sikeres üzembe helyezési hiba esetén a visszaállítás

Ha egy üzembe helyezés meghiúsul, automatikusan újra üzembe lehet használhatja a korábbi, sikeres üzembe helyezést az üzembe helyezési előzményekből. Ez a funkció akkor hasznos, ha az infrastruktúra üzembe helyezéséhez már ismert jó állapotban van, és vissza szeretneállni erre az állapotra. Megadhat egy adott korábbi központi telepítést vagy az utolsó sikeres telepítést.

Fontos

Ez a szolgáltatás egy korábbi üzemelő példány ismételt üzembe helyezéssel visszaveszi a sikertelen üzembe helyezést. Ez az eredmény más lehet, mint a sikertelen üzembe helyezés visszavonása. Győződjön meg arról, hogy tisztában van a korábbi üzembe helyezés ismételt üzembe helyezési folyamattal.

Az ismételt üzembe telepítés szempontjai

A funkció használata előtt gondolja át az alábbi részleteket az ismételt üzembe állás kezelésről:

  • Az előző üzembe helyezés a teljes módban fut,akkor is, ha növekményes módot használt a korábbi üzembe helyezés során. A teljes módban való ismételt üzembe helyezés váratlan eredményeket okozhat, ha a korábbi üzemelő példány növekményes telepítést használt. A teljes mód azt jelenti, hogy az előző üzembe helyezésben nem szereplő erőforrások törlődnek. Adjon meg egy korábbi üzemelő példányt, amely az erőforráscsoportban található összes erőforrást és azok azon államokat jelöli, amelyekre szükség van. További információ: Üzembe helyezési módok.
  • Az újratelepítés pontosan úgy fut, mint korábban, ugyanazokkal a paraméterekkel. A paramétereket nem módosíthatja.
  • Az ismételt üzembe ásás csak az erőforrásokat érinti, az adatváltozásokat nem érinti.
  • Ezt a funkciót csak erőforráscsoportok üzemelő példányainál használhatja. Nem támogatja az előfizetések, felügyeleti csoportok vagy bérlői szintű üzembe helyezéseket. További információ az előfizetés-szintű üzembe helyezésről: Erőforráscsoportok és erőforrások létrehozása előfizetési szinten.
  • Ezt a beállítást csak gyökérszintű központi telepítésekkel használhatja. Beágyazott sablonból való üzembe helyezés nem érhető el az ismételt üzembe helyezéshez.

A beállítás csak akkor használható, ha az üzemelő példányok egyedi nevekkel rendelkezik az üzembe helyezési előzményekben. Csak egyedi nevekkel rendelkezik, amelyek alapján egy adott üzemelő példány azonosítható. Ha nem rendelkezik egyedi névvel, a sikertelen üzembe helyezés felülírhatja a sikeres üzembe helyezést az előzményekben.

Ha olyan korábbi üzembe helyezést ad meg, amely nem létezik az üzembe helyezési előzményekben, a visszaállítás hibát ad vissza.

PowerShell

Az utolsó sikeres üzembe helyezés ismételt üzembe helyezéséhez adja hozzá a -RollbackToLastDeployment paramétert jelzőként.

New-AzResourceGroupDeployment -Name ExampleDeployment02 `
  -ResourceGroupName $resourceGroupName `
  -TemplateFile c:\MyTemplates\azuredeploy.json `
  -RollbackToLastDeployment

Egy adott üzemelő példány ismételt üzembe helyezéséhez használja a paramétert, -RollBackDeploymentName és adja meg az üzemelő példány nevét. A megadott üzembe helyezésnek sikeresnek kell lennie.

New-AzResourceGroupDeployment -Name ExampleDeployment02 `
  -ResourceGroupName $resourceGroupName `
  -TemplateFile c:\MyTemplates\azuredeploy.json `
  -RollBackDeploymentName ExampleDeployment01

Azure CLI

Az utolsó sikeres üzembe helyezés ismételt üzembe helyezéséhez adja hozzá a --rollback-on-error paramétert jelzőként.

az deployment group create \
  --name ExampleDeployment \
  --resource-group ExampleGroup \
  --template-file storage.json \
  --parameters storageAccountType=Standard_GRS \
  --rollback-on-error

Egy adott üzemelő példány ismételt üzembe helyezéséhez használja a paramétert, --rollback-on-error és adja meg az üzemelő példány nevét. A megadott üzembe helyezésnek sikeresnek kell lennie.

az deployment group create \
  --name ExampleDeployment02 \
  --resource-group ExampleGroup \
  --template-file storage.json \
  --parameters storageAccountType=Standard_GRS \
  --rollback-on-error ExampleDeployment01

REST API

Ha az aktuális üzembe helyezés sikertelen, az utolsó sikeres telepítés ismételt üzembe helyezéséhez használja a következőt:

{
  "properties": {
    "templateLink": {
      "uri": "http://mystorageaccount.blob.core.windows.net/templates/template.json",
      "contentVersion": "1.0.0.0"
    },
    "mode": "Incremental",
    "parametersLink": {
      "uri": "http://mystorageaccount.blob.core.windows.net/templates/parameters.json",
      "contentVersion": "1.0.0.0"
    },
    "onErrorDeployment": {
      "type": "LastSuccessful",
    }
  }
}

Egy adott üzemelő példány ismételt üzembe helyezéséhez, ha az aktuális üzembe helyezés meghiúsul, használja a következőt:

{
  "properties": {
    "templateLink": {
      "uri": "http://mystorageaccount.blob.core.windows.net/templates/template.json",
      "contentVersion": "1.0.0.0"
    },
    "mode": "Incremental",
    "parametersLink": {
      "uri": "http://mystorageaccount.blob.core.windows.net/templates/parameters.json",
      "contentVersion": "1.0.0.0"
    },
    "onErrorDeployment": {
      "type": "SpecificDeployment",
      "deploymentName": "<deploymentname>"
    }
  }
}

A megadott üzembe helyezésnek sikeresnek kell lennie.

Következő lépések