Я обнаружил, что ответ может ответить на ваш вопрос.
Вы создали ежемесячную политику хранения резервных копий Azure для базы данных SQL Azure.А когда вы нажимаете на доступные резервные копии, вы не видите список резервных копий.
Это может быть связано с проблемой разрешений на уровне подписки.По сути, резервные копии LTR связаны с подпиской, а не с сервером, поэтому, если сервер был удален, эти резервные копии LTR по-прежнему будут существовать, поскольку они связаны с подпиской.
Теперь, чтобы дать себе разрешение на просмотр и восстановлениерезервное копирование LTR, убедитесь, что у вас есть одно из следующих разрешений на уровне подписки:
- Владелец подписки или
- Роль участника SQL Server в области подписки или
- Роль участника базы данных SQL в области подписки
Обратите внимание, что вы можете предоставлять разрешения своим пользователям с помощью командлетов PowerShell. Полный учебник можно найти здесь: Я не вижу долгосрочной перспективы.Резервные копии (LTR) .
Если требуется более детальный контроль, вы можете создавать собственные роли RBAC и назначать их в области подписки.
Для Get-AzureRmSqlDatabaseLongTermRetentionBackup
и Restore-AzureRmSqlDatabase
Роль должна иметь следующие разрешения:
Microsoft.Sql/locations/longTermRetentionBackups/read
Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionBackups/read
Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/read
Для Remove-AzureRmSqlDatabaseLongTermRetentionBackup
роль должна иметь следующие разрешения:
Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/delete
Теперь после предоставления необходимых разрешений для просмотра резервных копий LTR в подпискеуровень, вы сможете просматривать их на панели Avaiable Backups, как показано на рисунке 3 ниже.
Вот справочник: Невозможно просмотреть резервные копии LTR для серверов баз данных SQL Azure
Надеюсь, это поможет вам.