Azure SQL 데이터베이스에서 계획된 유지 관리 이벤트의 사전 알림 구성
적용 대상: Azure SQL 데이터베이스
사전 알림은 기본이 아닌 유지 관리 기간을 사용하도록 구성한 데이터베이스에서 사용할 수 있습니다. 사전 알림을 통해 고객은 예정된 이벤트보다 최대 24시간 전에 알림을 전송하도록 구성할 수 있습니다.
향후 24시간 내에 계획된 유지 관리가 시작될 예정인 경우 텍스트, 이메일, Azure 푸시 알림 및 음성 메일을 가져오도록 알림을 구성할 수 있습니다. 추가 알림은 유지 관리가 시작될 때와 종료될 때 전송됩니다.
Important
Azure SQL 데이터베이스의 경우 시스템 기본 유지 관리 기간 옵션에 대해 사전 알림을 구성할 수 없습니다. 시스템 기본값 이외의 유지 관리 기간을 선택하여 사전 알림을 구성하고 사용합니다.
유지 관리 기간은 일반 공급으로 제공됩니다. 유지 관리 기간에 대한 사전 알림은 Azure SQL 데이터베이스 및 Azure SQL Managed Instance에 일반 공급으로 제공됩니다.
사전 알림 구성
다음 단계를 완료하여 Azure Portal 서비스 상태 페이지에서 알림을 사용하도록 설정합니다.
Important
서비스 상태는 새로운 환경을 단계적으로 출시하고 있습니다. 일부 사용자에게는 업데이트된 Azure 환경이 표시되지만, 나머지 사용자에게는 클래식 서비스 상태 포털 환경이 계속 표시됩니다. 클래식 Service Health 포털이 계속 표시되는 경우 지역에 대해 전역을 옵션으로 선택하지 않고 특정 지역 또는 모든 지역을 선택합니다.
서비스 상태 계획된 유지 관리 페이지로 이동하여 상태 경고, 서비스 상태 경고 추가를 차례로 선택합니다.
범위 섹션에서 구독을 선택합니다.
조건 섹션에서 지역 및 조건에 대해 경고할 서비스를 구성합니다. 더 일반적인 경고의 경우 모든 값을 선택합니다. 범위를 좁히려면 서비스로 Azure SQL 데이터베이스와 해당 서비스가 배포된 지역을 선택하고, 이벤트 유형에 대한 계획된 유지 관리를 선택하세요.
작업 섹션에서 기존 작업 그룹을 선택하거나 새 작업 그룹을 만듭니다.
세부 정보 섹션에서 경고의 이름을 정의하고 배포해야 하는 리소스 그룹을 지정합니다.
검토 + 만들기를 선택합니다. 경고가 생성됩니다.
모든 설정을 완료했습니다. 다음에 계획된 Azure SQL 유지 관리 이벤트가 있으면 미리 알림이 표시됩니다.
상태 경고를 만드는 방법에 대한 자세한 내용은 Azure Service Health를 참조하세요.
알림 수신
다음 표는 받을 수 있는 일반 정보 알림을 보여줍니다.
상태 | 설명 |
---|---|
계획 | 유지 관리 이벤트 24시간 전에 수신됩니다. 유지 관리는 region_name 지역에서 DATE에 오후 5시 - 오전 8시1(현지 시간) 사이에 계획되어 있습니다. |
InProgress | 지역 region_name의 데이터베이스의 유지 관리가 시작됩니다. |
Complete | 지역 region_name의 데이터베이스의 유지 관리가 완료되었습니다. |
1 시작 및 종료 시간은 선택한 유지 관리 기간에 따라 달라집니다.
다음 표는 유지 관리가 진행되는 동안 전송될 수 있는 추가 알림을 보여줍니다.
Status | Description |
---|---|
Rescheduled | - 유지 관리가 진행 중이지만 유지 관리 기간 내에 완료되지 않았습니다. - 유지 관리 중에 문제가 발생하여 시작할 수 없습니다. - 계획된 유지 관리가 시작되었지만 끝까지 진행할 수 없으며 다음 유지 관리 기간에도 계속됩니다. |
취소됨 | region_name 지역의 데이터베이스 유지 관리가 취소되었으며, 나중에 다시 예약됩니다. |
사용 권한
모든 이메일 주소로 사전 알림을 보낼 수 있지만, 이메일의 링크에 액세스할 수 있는 사용자는 Azure 구독 RBAC(역할 기반 액세스 제어) 정책으로 결정됩니다. 리소스 그래프 쿼리는 Azure RBAC 액세스 관리에서 다룹니다. 읽기 액세스를 사용하도록 설정하려면 각 받는 사람에게 리소스 그룹 수준 읽기 액세스 권한이 있어야 합니다. 자세한 내용은 Azure 역할을 할당하는 단계를 참조하세요.
영향을 받은 리소스 목록 검색
Azure Resource Graph는 Azure 리소스 관리를 확장하도록 설계된 Azure 서비스입니다. Azure Resource Graph 탐색기는 효율적이고 성능이 뛰어난 리소스 탐색 기능을 제공합니다. 사용자 환경을 효과적으로 관리할 수 있도록 지정된 구독 세트에서 대규모로 쿼리할 수 있습니다.
Azure Resource Graph Explorer를 사용하여 유지 관리 이벤트를 쿼리할 수 있습니다. 이러한 쿼리를 실행하는 방법에 대한 소개는 빠른 시작: Azure Resource Graph Explorer를 사용하여 첫 번째 Resource Graph 쿼리 실행을 참조하세요.
계획된 유지 관리에 대한 사전 알림을 받으면 Azure Resource Graph를 열고 다음과 유사한 정확한 이벤트에 대한 쿼리를 실행하는 링크가 표시됩니다. notificationId
값은 유지 관리 이벤트마다 고유합니다.
resources
| project resource = tolower(id)
| join kind=inner (
maintenanceresources
| where type == "microsoft.maintenance/updates"
| extend p = parse_json(properties)
| mvexpand d = p.value
| where d has 'notificationId' and d.notificationId == 'LNPN-R9Z'
| project resource = tolower(name), status = d.status, resourceGroup, location, startTimeUtc = d.startTimeUtc, endTimeUtc = d.endTimeUtc, impactType = d.impactType
) on resource
| project resource, status, resourceGroup, location, startTimeUtc, endTimeUtc, impactType
ARG(Azure Resource Graph) 탐색기에 표시된 배포 상태 값은 알림에 표시된 배포 상태 값가 약간 다를 수 있습니다.
Status | Description |
---|---|
보류 중 | - 유지 관리는 예정된 날짜에 계획되어 있습니다. - 이전에 계획된 유지 관리가 다시 예약되었으며 다음 기간에 시작되기를 기다리고 있습니다. - 유지 관리가 시작되었지만 이전 기간에서 완료되지 않았으며 다음 기간에 계속됩니다. |
InProgress | region_name 리소스의 유지 관리가 시작되었거나 진행 중입니다. |
완료됨 | region_name 리소스의 유지 관리가 완료되었습니다. |
NoUpdatesPending | region_name 리소스의 계획된 유지 관리가 취소되고 나중에 다시 예약됩니다. |
RetryLater | region_name 리소스의 계획된 유지 관리가 시작되었지만 끝까지 진행되지 못했으며 다음 유지 관리 기간에 계속됩니다. |
샘플 쿼리의 전체 참조 및 PowerShell 또는 Azure CLI와 같은 도구에서 사용하는 방법은 Azure Service Health에 대한 Azure Resource Graph 샘플 쿼리를 참조하세요.