Amazon web services AWS快照是如何持久化的?

Amazon web services AWS快照是如何持久化的?,amazon-web-services,amazon-rds,Amazon Web Services,Amazon Rds,在尝试设置恢复的快照以防止启动后备份时,发现amazon会自动设置备份保留期。只有在实例启动之后,我才能将备份保留期设置为零 在AWS C#SDK文档中,唯一说明备份保留期不能设置为零的情况是当实例为读取副本时。因此,在这种情况下,为什么我不能在启动时将备份保留期设置为零?快照是否保存在某个磁盘上?或者它是一个保持活动的运行读取副本,以加快恢复速度?这是Terraform的一个缺陷,在AWS Provider的1.38.0版中得到了解决。参考资料如下: 要么您误解了文档,要么C#docs有错误。

在尝试设置恢复的快照以防止启动后备份时,发现amazon会自动设置备份保留期。只有在实例启动之后,我才能将备份保留期设置为零


在AWS C#SDK文档中,唯一说明备份保留期不能设置为零的情况是当实例为读取副本时。因此,在这种情况下,为什么我不能在启动时将备份保留期设置为零?快照是否保存在某个磁盘上?或者它是一个保持活动的运行读取副本,以加快恢复速度?

这是Terraform的一个缺陷,在AWS Provider的1.38.0版中得到了解决。参考资料如下:

要么您误解了文档,要么C#docs有错误。如果实例是读取副本的源(即主副本),则无法将保留设置为0。您已经说过您“无法”将保留期设置为0,但您似乎没有描述尝试时会发生什么。感谢您回复@michael sqlbot!对不起,我应该更详细地说明。我在Terraform脚本中将备份保留期设置为零,并将其应用于从RDS快照恢复,它会被恢复,但也会进行备份。然后在备份完成后运行脚本时。备份保留期设置为零并被禁用;备份窗口已禁用。C#SDK文档指出,当实例是读取副本时,备份保留期不能设置为零。这是否意味着快照是读取副本?最终,我不希望在恢复时进行备份。在运行脚本后,会进行备份,但在新实例上,此时备份保留时间实际设置为多少?如果您从控制台中的快照创建实例,是否会发生相同的行为?
从Terraform
从控制台中启用备份和恢复自动备份(7天)备份窗口01:45-02:45 UTC(GMT)
从控制台中启用备份和恢复自动备份(7天)备份窗口01:45-02:45 UTC(GMT),备份窗口和保留期不是GUI中的选项。奇怪的是,Terraform和C#SDK公开了这一点,如果它只允许在发布后进行修改的话。如果最初暴露在地形中,为什么不恢复并再次运行以修改该字段。我向Hashicorp提出了一个问题,将向你汇报。出于某种原因,我认为这是一个控制台选项。