컨테이너에 대한 일시 삭제 사용 및 관리
이 문서의 내용
컨테이너 일시 삭제는 데이터가 실수로 또는 잘못하여 수정되거나 삭제되지 않도록 보호합니다. 스토리지 계정에 대해 컨테이너 일시 삭제를 사용하면 지정한 보존 기간 내에 컨테이너 및 해당 콘텐츠가 삭제된 후 복구될 수 있습니다. 컨테이너 일시 삭제에 대한 자세한 내용은 컨테이너에 대한 일시 삭제 를 참조하세요.
엔드투엔드 데이터 보호의 경우 Blob 및 Blob 버전에 대해 일시 삭제를 사용하는 것이 좋습니다. 또한 Blob에 대해 일시 삭제를 사용하는 방법을 알아보려면 Blob에 대한 일시 삭제 사용 및 관리 를 참조하세요. Blob 버전 관리를 사용하는 방법을 알아보려면 Blob 버전 관리 를 참조하세요.
컨테이너 일시 삭제 사용
Azure Portal, PowerShell, Azure CLI 또는 Azure Resource Manager 템플릿을 사용하여 언제든지 스토리지 계정에 대해 컨테이너 일시 삭제를 사용하거나 사용하지 않을 수 있습니다. 컨테이너 일시 삭제의 보존 기간을 최소 7일로 설정하는 것이 좋습니다.
Azure Portal을 사용하여 스토리지 계정에 대해 컨테이너 일시 삭제를 사용하려면 다음 단계를 수행합니다.
Azure Portal 에서 스토리지 계정으로 이동합니다.
데이터 관리 에서 데이터 보호 설정을 찾습니다.
컨테이너에 대해 일시 삭제 사용 을 선택합니다.
1~365일 사이의 보존 기간을 지정합니다.
변경 내용을 저장합니다.
PowerShell에서 컨테이너 일시 삭제를 사용하려면 먼저 Az.Storage 모듈, 버전 3.9.0 이상을 설치합니다. 다음으로 Enable-AzStorageContainerDeleteRetentionPolicy 명령을 호출하고 보존 기간에 대한 기간(일)을 지정합니다. 꺾쇠 괄호로 묶인 값을 다음과 같이 고유한 값으로 바꿔야 합니다.
Enable-AzStorageContainerDeleteRetentionPolicy -ResourceGroupName <resource-group> `
-StorageAccountName <storage-account> `
-RetentionDays 7
컨테이너 일시 삭제에 대한 현재 설정을 확인하려면 Get-AzStorageBlobServiceProperty 명령을 호출 합니다.
$properties = Get-AzStorageBlobServiceProperty -ResourceGroupName <resource-group> `
-StorageAccountName <storage-account>
$properties.ContainerDeleteRetentionPolicy.Enabled
$properties.ContainerDeleteRetentionPolicy.Days
컨테이너 일시 삭제를 사용하지 않으려면 Disable-AzStorageContainerDeleteRetentionPolicy 명령을 호출합니다.
Azure CLI에서 컨테이너 일시 삭제를 사용하려면 먼저 Azure CLI, 버전 2.26.0 이상을 설치합니다. 다음으로 az storage account blob-service-properties update 명령을 호출하고 보존 기간에 대한 기간(일)을 지정합니다. 꺾쇠 괄호로 묶인 값을 다음과 같이 고유한 값으로 바꿔야 합니다.
az storage account blob-service-properties update \
--enable-container-delete-retention true \
--container-delete-retention-days 7 \
--account-name <storage-account> \
--resource-group <resource_group>
컨테이너 일시 삭제에 대한 현재 설정을 확인하려면 az storage account blob-service-properties show 명령을 호출 합니다.
az storage account blob-service-properties show --account-name <storage-account> \
--resource-group <resource-group>
컨테이너 일시 삭제를 사용하지 않으려면 --enable-container-delete-retention
매개 변수에 대해 false
를 지정합니다.
Azure Resource Manager 템플릿에서 컨테이너 일시 삭제를 사용하려면 containerDeleteRetentionPolicy 속성을 설정하는 템플릿을 만듭니다. 다음 단계는 Azure Portal에서 템플릿을 만드는 방법을 보여 줍니다.
Azure Portal에서 리소스 만들기 를 선택합니다.
Marketplace 검색 에서 템플릿 배포 를 입력하고 ENTER 를 누릅니다.
템플릿 배포 를 선택하고 만들기 를 선택한 다음 편집기에서 고유의 템플릿 빌드 를 선택합니다.
템플릿 편집기에서 다음 JSON을 붙여넣습니다. <account-name>
자리 표시자를 스토리지 계정 이름으로 바꿉니다.
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {},
"variables": {},
"resources": [
{
"type": "Microsoft.Storage/storageAccounts/blobServices",
"apiVersion": "2019-06-01",
"name": "<account-name>/default",
"properties": {
"containerDeleteRetentionPolicy": {
"enabled": true,
"days": 7
}
}
}
]
}
보존 기간을 지정합니다. 기본값은 7입니다.
템플릿을 저장하는 경우
해당 계정의 리소스 그룹을 지정한 다음, 검토 + 만들기 단추를 선택하여 템플릿을 배포하고 컨테이너 일시 삭제를 사용합니다.
일시 삭제된 컨테이너 보기
일시 삭제를 사용하면 Azure Portal에서 일시 삭제된 컨테이너를 볼 수 있습니다. 일시 삭제된 컨테이너는 지정된 보존 기간 동안 표시됩니다. 보존 기간이 만료되면 일시 삭제된 컨테이너가 영구적으로 삭제되고 더 이상 표시되지 않습니다.
Azure Portal에서 일시 삭제된 컨테이너를 보려면 다음 단계를 수행합니다.
Azure Portal 내 스토리지 계정으로 이동하여 컨테이너 목록을 확인합니다.
삭제된 컨테이너 표시를 토글하여 삭제된 컨테이너를 목록에 포함합니다.
일시 삭제된 컨테이너 복원
일시 삭제된 컨테이너와 해당 콘텐츠를 보존 기간 내에 복원할 수 있습니다. Azure Portal에서 일시 삭제된 컨테이너를 복원하려면 다음 단계를 수행합니다.
Azure Portal 내 스토리지 계정으로 이동하여 컨테이너 목록을 확인합니다.
복원하려는 컨테이너에 대한 바로 가기 메뉴를 표시하고 메뉴에서 삭제 취소 를 선택합니다.
다음 단계