Tôi đang thử kiểm tra bản sao lưu và khôi phục vi sai trên phiên bản RDS SQL Server 2019 để chuẩn bị di chuyển một số tài nguyên web sang AWS. Cả phiên bản EC2 (Windows Server 2019) mà tôi đang chạy SSMS và phiên bản RDS đều có vai trò với toàn quyền truy cập S3 bằng cách sử dụng AmazonS3FullAccess chính sách (đối với tôi, có vẻ như chỉ phiên bản RDS mới cần điều đó, nhưng tôi đã quá nhiều lần ngạc nhiên khi tin vào các giả định của mình). Bộ chứa S3 mà tôi đang cố ghi vào chính là bộ chứa mà tôi đã khôi phục/tạo cơ sở dữ liệu từ đó ngay từ đầu, vì vậy tôi chắc chắn rằng bộ chứa đó nằm trong cùng vùng khả dụng và hiển thị đối với phiên bản.
Đây là lệnh tôi đang chạy trong cửa sổ truy vấn SSMS:
EXEC msdb.dbo.rds_backup_database
@source_db_name = 'our_database',
@s3_arn_to_backup_to = 'arn:aws:s3:::our-bucket/database_differential.bak',
@overwrite_S3_backup_file = 1,
@type = 'KHÁC BIỆT';
Tác vụ được tạo OK, nhưng không thành công gần như ngay lập tức với thông báo này:
[25-08-2021 22:32:22.070] Quá trình thực thi tác vụ đã bắt đầu.
[25/08/2021 22:32:22.170] Đã hủy tác vụ do lỗi tác vụ hoặc trùng lặp với cửa sổ sao lưu ưa thích của bạn để sao lưu tự động RDS.
[25-08-2021 22:32:22.173] Nhiệm vụ đã bị hủy bỏ
[25-08-2021 22:32:22.177] Truy cập bị từ chối
Cửa sổ sao lưu tự động cho trường hợp này là 08:01-08:31
vì vậy tôi không thể thấy rằng 22:32 mâu thuẫn với điều đó.Tôi đã mở vùng chứa để truy cập công khai và như tôi đã đề cập, đã cấp vai trò truy cập đầy đủ cho các phiên bản tham gia. Cả SQL Server và AWS đều không phải là nhà xe của tôi và tất cả những gì tôi có thể tìm thấy trong một giờ trên Google là các đề xuất để kiểm tra những điều tôi đã đề cập. Tôi nên thử những gì khác?