배포 기록에서 자동 삭제Automatic deletions from deployment history

템플릿을 배포할 때마다 배포에 대 한 정보가 배포 기록에 기록 됩니다.Every time you deploy a template, information about the deployment is written to the deployment history. 각 리소스 그룹은 배포 기록에서 800 배포로 제한 됩니다.Each resource group is limited to 800 deployments in its deployment history.

Azure Resource Manager은 한도 근처에서 자동으로 기록에서 배포를 삭제 합니다.Azure Resource Manager automatically deletes deployments from your history as you near the limit. 자동 삭제는 이전 동작에서 변경 된 내용입니다.Automatic deletion is a change from past behavior. 이전에는 오류가 발생 하지 않도록 배포 기록에서 배포를 수동으로 삭제 해야 했습니다.Previously, you had to manually delete deployments from the deployment history to avoid getting an error. 이 변경은 2020 년 8 월 6 일에 구현 되었습니다.This change was implemented on August 6, 2020.

자동 삭제는 리소스 그룹 배포에 대해 지원 됩니다. 현재 구독, 관리 그룹테 넌 트 배포에 대 한 기록의 배포는 자동으로 삭제 되지 않습니다.Automatic deletions are supported for resource group deployments. Currently, deployments in the history for subscription, management group, and tenant deployments aren't automatically deleted.

참고

기록에서 배포를 삭제 해도 배포 된 리소스에는 영향을 주지 않습니다.Deleting a deployment from the history doesn't affect any of the resources that were deployed.

배포가 삭제 된 경우When deployments are deleted

배포는 775 배포를 초과할 때 기록에서 삭제 됩니다.Deployments are deleted from your history when you exceed 775 deployments. Azure Resource Manager은 기록이 750까지 중단 될 때까지 배포를 삭제 합니다.Azure Resource Manager deletes deployments until the history is down to 750. 가장 오래 된 배포는 항상 먼저 삭제 됩니다.The oldest deployments are always deleted first.

배포 기록에서 삭제

참고

시작 번호 (775)와 끝 번호 (750)는 변경 될 수 있습니다.The starting number (775) and the ending number (750) are subject to change.

리소스 그룹이 이미 800 제한 상태 이면 다음 배포는 오류로 인해 실패 합니다.If your resource group is already at the 800 limit, your next deployment fails with an error. 자동 삭제 프로세스가 즉시 시작 됩니다.The automatic deletion process starts immediately. 잠시 기다리면 배포를 다시 시도할 수 있습니다.You can try your deployment again after a short wait.

배포 외에도 가상 작업 을 실행 하거나 배포의 유효성을 검사할 때 삭제를 트리거합니다.In addition to deployments, you also trigger deletions when you run the what-if operation or validate a deployment.

배포를 기록의 이름과 동일한 이름으로 지정 하면 기록에서 해당 위치가 다시 설정 됩니다.When you give a deployment the same name as one in the history, you reset its place in the history. 배포는 최근 기록의 위치로 이동 합니다.The deployment moves to the most recent place in the history. 또한 오류가 발생 한 후 해당 배포로 롤백하 는 경우 배포 위치가 다시 설정 됩니다.You also reset a deployment's place when you roll back to that deployment after an error.

삭제를 차단 하는 잠금 제거Remove locks that block deletions

리소스 그룹에 대해 Cannotdelete 잠금이 설정 된 경우 해당 리소스 그룹에 대 한 배포를 삭제할 수 없습니다.If you have a CanNotDelete lock on a resource group, the deployments for that resource group can't be deleted. 배포 기록에서 자동 삭제를 활용 하려면 잠금을 제거 해야 합니다.You must remove the lock to take advantage of automatic deletions in the deployment history.

PowerShell을 사용 하 여 잠금을 삭제 하려면 다음 명령을 실행 합니다.To use PowerShell to delete a lock, run the following commands:

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

Azure CLI를 사용 하 여 잠금을 삭제 하려면 다음 명령을 실행 합니다.To use Azure CLI to delete a lock, run the following commands:

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

자동 삭제 옵트아웃 (Opt out)Opt out of automatic deletions

기록에서 자동 삭제를 옵트아웃 (opt out) 할 수 있습니다.You can opt out of automatic deletions from the history. 배포 기록을 직접 관리 하려는 경우에만이 옵션을 사용 합니다.Use this option only when you want to manage the deployment history yourself. 기록에서 800 배포의 제한은 여전히 적용 됩니다.The limit of 800 deployments in the history is still enforced. 800 배포를 초과 하는 경우 오류가 표시 되 고 배포가 실패 합니다.If you exceed 800 deployments, you'll receive an error and your deployment will fail.

자동 삭제를 사용 하지 않도록 설정 하려면 Microsoft.Resources/DisableDeploymentGrooming 기능 플래그를 등록 합니다.To disable automatic deletions, register the Microsoft.Resources/DisableDeploymentGrooming feature flag. 기능 플래그를 등록할 때 전체 Azure 구독에 대 한 자동 삭제를 옵트아웃 (opt out) 할 수 있습니다.When you register the feature flag, you opt out of automatic deletions for the entire Azure subscription. 특정 리소스 그룹에 대해서만 옵트아웃 (opt out) 할 수 없습니다.You can't opt out for only a particular resource group. 자동 삭제를 다시 활성화 하려면 기능 플래그를 등록 취소 합니다.To reenable automatic deletions, unregister the feature flag.

PowerShell의 경우 AzProviderFeature를 사용 합니다.For PowerShell, use Register-AzProviderFeature.

Register-AzProviderFeature -ProviderNamespace Microsoft.Resources -FeatureName DisableDeploymentGrooming

구독의 현재 상태를 확인 하려면 다음을 사용 합니다.To see the current status of your subscription, use:

Get-AzProviderFeature -ProviderNamespace Microsoft.Resources -FeatureName DisableDeploymentGrooming

자동 삭제를 다시 활성화 하려면 Azure REST API 또는 Azure CLI를 사용 합니다.To reenable automatic deletions, use Azure REST API or Azure CLI.

다음 단계Next steps