Automatikus törlés az üzembe helyezési előzményekből

Minden alkalommal, amikor üzembe helyez egy sablont, a rendszer az üzembe helyezéssel kapcsolatos információkat az üzembe helyezési előzményekbe írja. Minden erőforráscsoport legfeljebb 800 üzemelő példányra korlátozódik az üzembe helyezési előzményekben.

Az Azure Resource Manager automatikusan törli az üzemelő példányokat az előzményekből a korlát közelében. Az automatikus törlés a múltbeli viselkedés megváltozása. Korábban manuálisan kellett törölnie az üzemelő példányokat az üzembe helyezési előzményekből, hogy elkerülje a hibajelzést. Ezt a módosítást 2020. augusztus 6-án hajtották végre.

Az automatikus törlések támogatottak az erőforráscsoportok és az előfizetések üzemelő példányai esetében. Jelenleg a felügyeleti csoport és a bérlői üzemelő példányok előzményei nem törlődnek automatikusan.

Megjegyzés

Az üzembe helyezés törlése az előzményekből nem érinti az üzembe helyezett erőforrások egyikét sem.

Az üzemelő példányok törlésekor

A rendszer törli az üzemelő példányokat az előzményekből, ha túllépi a 700 üzemelő példányt. Az Azure Resource Manager törli az üzemelő példányokat, amíg az előzmények 600-ra nem csökkennek. A legrégebbi üzemelő példányok mindig először törlődnek.

Az üzembe helyezési előzmények törlésének diagramja.

Fontos

Ha az erőforráscsoport már elérte a 800-at, a következő üzembe helyezés hiba miatt meghiúsul. Az automatikus törlési folyamat azonnal elindul. Rövid várakozás után újra kipróbálhatja az üzembe helyezést.

Az üzemelő példányokon kívül törléseket is aktiválhat a lehetőségalapú művelet futtatásakor vagy az üzembe helyezés ellenőrzésekor.

Ha az üzemelő példánynak ugyanazt a nevet adja, mint az előzményben, visszaállítja a helyét az előzményben. Az üzembe helyezés az előzmények legutóbbi helyére kerül. Az üzembe helyezés helyét is alaphelyzetbe állítja, amikor egy hiba után visszatér az adott üzembe helyezéshez .

Törlést blokkoló zárolások eltávolítása

Ha CanNotDelete-zárolással rendelkezik egy erőforráscsoporton, az erőforráscsoport üzemelő példányai nem törölhetők. El kell távolítania a zárolást, hogy kihasználhassa az üzembe helyezési előzmények automatikus törlésének előnyeit.

Ha a PowerShell használatával szeretne törölni egy zárolást, futtassa a következő parancsokat:

$lockId = (Get-AzResourceLock -ResourceGroupName lockedRG).LockId
Remove-AzResourceLock -LockId $lockId

Ha az Azure CLI-vel szeretne törölni egy zárolást, futtassa a következő parancsokat:

lockid=$(az lock show --resource-group lockedRG --name deleteLock --output tsv --query id)
az lock delete --ids $lockid

Szükséges engedélyek

A törléseket a sablont üzembe helyező felhasználó identitása alapján kéri a rendszer. Az üzemelő példányok törléséhez a felhasználónak hozzá kell férnie a Microsoft.Resources/deployments/delete művelethez. Ha a felhasználó nem rendelkezik a szükséges engedélyekkel, az üzemelő példányok nem törlődnek az előzményekből.

Ha az aktuális felhasználó nem rendelkezik a szükséges engedélyekkel, a rendszer a következő üzembe helyezés során újra megkísérli az automatikus törlést.

Az automatikus törlés letiltása

Letilthatja az előzmények automatikus törlését. Ezt a lehetőséget csak akkor használja, ha saját maga szeretné kezelni az üzembe helyezési előzményeket. Az előzményekben lévő 800 üzemelő példányra vonatkozó korlát továbbra is érvényben van. Ha meghaladja a 800 üzemelő példányt, hibaüzenet jelenik meg, és az üzembe helyezés sikertelen lesz.

Az automatikus törlés letiltásához regisztrálja a funkciójelölőt Microsoft.Resources/DisableDeploymentGrooming . Amikor regisztrálja a funkciójelzőt, a teljes Azure-előfizetés automatikus törlését letiltja. Nem választhat csak egy adott erőforráscsoportot. Az automatikus törlések újratörléséhez törölje a funkciójelölő regisztrációját.

A PowerShellhez használja a Register-AzProviderFeature parancsot.

Register-AzProviderFeature -ProviderNamespace Microsoft.Resources -FeatureName DisableDeploymentGrooming

Az előfizetés aktuális állapotának megtekintéséhez használja a következőt:

Get-AzProviderFeature -ProviderNamespace Microsoft.Resources -FeatureName DisableDeploymentGrooming

Az automatikus törlések újratörléséhez használja az Azure REST API-t vagy az Azure CLI-t.

Következő lépések