Score:0

เหตุใดฐานข้อมูลของฉันจึงไม่สามารถสำรองข้อมูลไปยังบัคเก็ต S3 ได้

ธง cn

ฉันกำลังพยายามทดสอบการสำรองข้อมูลส่วนต่างและกู้คืนบนอินสแตนซ์ RDS SQL Server 2019 เพื่อเตรียมพร้อมสำหรับการย้ายทรัพยากรบนเว็บบางส่วนไปยัง AWS ทั้งอินสแตนซ์ EC2 (Windows Server 2019) ที่ฉันใช้ SSMS และอินสแตนซ์ RDS มีบทบาทกับการเข้าถึงแบบเต็มของ S3 โดยใช้ AmazonS3FullAccess นโยบาย (สำหรับฉันแล้วดูเหมือนว่าเฉพาะอินสแตนซ์ 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, 
     @type = 'ส่วนต่าง';

งานถูกสร้างขึ้นตกลง แต่ล้มเหลวเกือบจะทันทีด้วยข้อความนี้:

[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 คือคำแนะนำในการตรวจสอบสิ่งที่ฉันได้กล่าวไปแล้ว ฉันควรลองอะไรอีก

Ben Thul avatar
cn flag
ฉันถามคำถามนี้อย่างจริงจัง - การประทับเวลาทั้งหมด (เช่น หน้าต่างสำรองและข้อความบันทึกข้อผิดพลาด) อยู่ในเขตเวลาเดียวกันหรือไม่ เป็นไปได้ไหมว่าหนึ่งในนั้นอยู่ใน UTC
Don R avatar
cn flag
คำถามที่ยุติธรรม การประทับเวลาในข้อความฐานข้อมูล *เป็น* UTC และฉันเชื่อว่าหน้าต่าง Amazon เป็นเช่นนั้น แต่สมมติว่าค่าของ Amazon เป็นแบบท้องถิ่น ศูนย์ข้อมูลอยู่ในเวอร์จิเนีย ดังนั้น 0801 EDT คือ 1201 UTC ซึ่งยังไม่ถึง 2232 นอกจากนี้ฉันลองอีกครั้งเมื่อเช้านี้ที่ประมาณ 1030 EDT ด้วยผลลัพธ์เดียวกัน
Score:0
ธง pk

การเพิ่มนโยบาย S3 ในบัคเก็ตช่วยแก้ปัญหาให้ฉันได้

{ "เวอร์ชัน": "2012-10-17", "Id": "123", "Statement": [ { "Sid": "", "Effect": "Allow", "Principal": "", " การกระทำ": "s3:", "ทรัพยากร": "arn:aws:s3:::mybucket/*" } ] }

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา