1. 개요

Azure App Service의 백업에 대한 요구사항 및 백업 자동화 설정 방법 등에 대해 소개한다.

 

2. Azure App Service 백업 대상

App Service는 앱에서 사용하도록 구성한 Azure Storage 계정과 컨테이너에 다음 정보를 백업할 수 있다.

  • 앱 구성
  • 파일 콘텐츠
  • 앱에 연결된 데이터베이스

 

3. 요구사항 및 제한

백업 시 요구사항 및 제한은 다음과 같다.

  • 백업 및 복원 기능을 사용하려면 App Service 계획이 표준 계층 또는 프리미엄 계층에 있어야 함.
  • 백업하려는 앱과 동일한 구독에 Azure Storage 계정 및 컨테이너가 필요함.
  • 최대 10GB의 앱 및 데이터베이스 콘텐츠를 백업할 수 있으며, 초과할 경우 오류가 발생함.

 

4. 백업 자동화

백업 일정을 설정하여 자동으로 백업을 할 수 있다.

백업 주기(일, 시간 단위), 백업 일자, 보존기간 등에 대해 설정이 가능하다.

 

5. 삭제된 App Service 복구

삭제 된 앱은 초기 삭제 후 30일 후 시스템에서 제거되며, 30일 이내에 삭제된 앱은 아래 방법으로 복구가 가능하다.

# App Service 리소스 공급자를 다시 등록.
Register-AzResourceProvider -ProviderNamespace "Microsoft.Web"
# 삭제된 앱의 컬렉션을 조회.
Get-AzDeletedWebApp
# 삭제된 앱 상세 조회.
Get-AzDeletedWebApp -Name  -Location 
# 삭제된 앱의 설정과 콘텐츠를 모두 복원. 콘텐츠만 복원 하려면이 이상에서 -RestoreContentOnly 플래그를 사용.
Restore-AzDeletedWebApp -ResourceGroupName  -Name  -TargetAppServicePlanName