Я пытаюсь протестировать дифференциальное резервное копирование и восстановление на экземпляре RDS SQL Server 2019 в рамках подготовки к переносу некоторых веб-ресурсов в AWS. И экземпляр EC2 (Windows Server 2019), на котором я запускаю SSMS, и экземпляр RDS имеют роли с полным доступом S3 с использованием AmazonS3Полный доступ policy (мне кажется, что это нужно только экземпляру RDS, но я слишком много раз удивлялся, чтобы поверить в свои предположения). Корзина S3, в которую я пытаюсь выполнить запись, — это та же корзина, из которой я восстанавливал/создавал базу данных в первую очередь, поэтому я уверен, что она находится в той же зоне доступности и видна экземпляру.
Это команда, которую я запускаю в окне запроса SSMS:
EXEC msdb.dbo.rds_backup_database
@source_db_name = 'наша_база данных',
@s3_arn_to_backup_to = 'arn:aws:s3:::our-bucket/database_ Differential.bak',
@overwrite_S3_backup_file = 1,
@тип = 'ДИФФЕРЕНЦИАЛЬНЫЙ';
Задача создается нормально, но почти мгновенно завершается с ошибкой с этим сообщением:
[2021-08-25 22:32:22.070] Выполнение задачи началось.
[2021-08-25 22:32:22.170] Задача прервана из-за сбоя задачи или совпадения с предпочтительным окном резервного копирования для автоматического резервного копирования RDS.
[2021-08-25 22:32:22.173] Задача была прервана
[2021-08-25 22:32:22.177] Отказано в доступе
Окно автоматического резервного копирования для этого экземпляра 08:01-08:31
поэтому я не вижу, что 22:32 противоречит этому.Я открыл ведро для общего доступа и, как я уже упоминал, предоставил роли с полным доступом для участвующих экземпляров. Ни SQL Server, ни AWS не являются моей рулевой рубкой, и все, что я смог найти за час в Google, — это рекомендации проверить то, что я уже упомянул. Что еще я должен попробовать?