Odstranění prostředku a skupiny prostředků Azure Resource Manageru

Tento článek ukazuje, jak odstranit skupiny prostředků a prostředky. Popisuje, jak Azure Resource Manager objednává odstranění prostředků při odstranění skupiny prostředků.

Určení pořadí odstranění

Když odstraníte skupinu prostředků, Resource Manager určí pořadí odstranění prostředků. Používá následující pořadí:

  1. Odstraní se všechny podřízené (vnořené) prostředky.

  2. Dál se odstraní prostředky, které spravují další prostředky. Prostředek může mít nastavenou managedBy vlastnost, která označuje, že ho spravuje jiný prostředek. Pokud je tato vlastnost nastavená, prostředek, který spravuje jiný prostředek, se odstraní před ostatními prostředky.

  3. Zbývající prostředky se odstraní po předchozích dvou kategoriích.

Po určení objednávky Resource Manager vydá operaci DELETE pro každý prostředek. Před pokračováním čeká na dokončení všech závislostí.

U synchronních operací jsou očekávané úspěšné kódy odpovědí následující:

  • 200
  • 204
  • 404

U asynchronních operací je očekávaná úspěšná odpověď 202. Resource Manager sleduje hlavičku umístění nebo hlavičku operace azure-async, aby zjistil stav asynchronní operace odstranění.

Chyby odstranění

Když operace odstranění vrátí chybu, Resource Manager opakuje volání DELETE. Opakování se provádí pro stavové kódy 5xx, 429 a 408. Ve výchozím nastavení je časové období pro opakování 15 minut.

Po odstranění

Resource Manager vydá volání GET pro každý prostředek, který se pokusil odstranit. Očekává se, že odpověď tohoto volání GET bude 404. Když Resource Manager obdrží kód 404, považuje odstranění za úspěšné. Resource Manager odebere prostředek ze své mezipaměti.

Pokud však volání GET prostředku vrátí hodnotu 200 nebo 201, Resource Manager prostředek znovu vytvoří.

Pokud operace GET vrátí chybu, Resource Manager opakuje operaci GET pro následující kód chyby:

  • Menší než 100
  • 408
  • 429
  • Větší než 500

V případě jiných kódů chyb Resource Manager při odstranění prostředku selže.

Důležité

Odstranění skupiny prostředků je nevratné.

Odstranit skupinu zdrojů

K odstranění skupiny prostředků použijte jednu z následujících metod.

Remove-AzResourceGroup -Name ExampleResourceGroup

Odstranění prostředku

K odstranění prostředku použijte jednu z následujících metod.

Remove-AzResource `
  -ResourceGroupName ExampleResourceGroup `
  -ResourceName ExampleVM `
  -ResourceType Microsoft.Compute/virtualMachines

Selhání požadovaného přístupu a odstranění

Pokud chcete odstranit skupinu prostředků, potřebujete přístup k akci odstranění pro prostředek Microsoft.Resources/subscriptions/resourceGroups.

Důležité

Jediným oprávněním vyžadovaným k odstranění skupiny prostředků je oprávnění k akci odstranění pro odstranění skupin prostředků. K odstranění jednotlivých prostředků v této skupině prostředků nepotřebujete oprávnění. Kromě toho akce odstranění, které jsou zadány v notActions pro roliAssignment jsou nahrazeny akcí odstranění skupiny prostředků. To je konzistentní s hierarchií oboru v modelu řízení přístupu na základě role ve službě Azure.

Seznam operací najdete v tématu Operace poskytovatele prostředků Azure. Seznam předdefinovaných rolí najdete v tématu Předdefinované role Azure.

Pokud máte požadovaný přístup, ale požadavek na odstranění selže, může to být proto, že u prostředků nebo skupiny prostředků existuje zámek. I když jste skupinu prostředků nezamkli ručně, může ji automaticky uzamknout související služba. Odstranění může také selhat, pokud jsou prostředky připojené k prostředkům v jiných skupinách prostředků, které se neodstraní. Nemůžete například odstranit virtuální síť s podsítěmi, které virtuální počítač stále používá.

Můžu obnovit odstraněnou skupinu prostředků?

Ne, odstraněnou skupinu prostředků nemůžete obnovit. Některé nedávno odstraněné prostředky ale můžete obnovit.

Některé typy prostředků podporují obnovitelné odstranění. Než ho budete moct používat, budete možná muset nakonfigurovat obnovitelné odstranění. Informace o povolení obnovitelného odstranění najdete v tématech:

Pokud chcete obnovit odstraněné prostředky, přečtěte si:

Můžete také otevřít podpora Azure případ. Uveďte co nejvíce podrobností o odstraněných prostředcích, včetně JEJICH ID prostředků, typů a názvů prostředků. Požádejte pracovníka podpory, jestli je možné obnovit prostředky.

Poznámka:

Obnovení odstraněných prostředků není za všech okolností možné. Pracovník podpory prošetří váš scénář a doporučí vám, jestli je to možné.

Další kroky

  • Vysvětlení konceptů Resource Manageru najdete v přehledu Azure Resource Manageru.
  • Příkazy pro odstranění najdete v PowerShellu, Azure CLI a rozhraní REST API.