AWS:引擎名称postgres的存储大小无效



我在亚马逊有一个RDS实例,我想修改分配的存储空间,它目前是500GB,但我希望它是50GB。然而,当我尝试在控制台中更改时,我收到以下错误:Invalid storage size for engine name postgres and storage type standard: 60

我有一个Elasticbeanstall应用程序,它没有与RDS实例关联,经过阅读,我读到有些人需要一个与你试图修改的RDS规格相同的实例,但这也不起作用。

这里有人帮忙吗?

不能减少为RDS分配存储。它只能增加。来自文档:

您只能增加分配的存储。您不能减少分配的存储

您将不得不将数据库迁移到存储空间较小的新RDS实例。

根据文档,使用Amazon RDS DB实例的存储:

"当您增加分配的存储时,它必须至少增加10%。如果您试图将该值增加不到10%,则会出现错误">

增加550。

如果您试图将该值增加不到10%,则会出现错误。尝试更大的增量,它应该会起作用。

AWS链接:

https://repost.aws/questions/QU-nttnwVuTUGHaA90PMvDGA/rds-storage-upgrade-failure-error-error-modifying-db-instance-invalid-parameter-combination-invalid-storage-size-for-engine-name-postgres-and-storage-type-gp-2-2400

我遇到了You can't reduce the allocated storage问题的一个奇怪版本。

cloudformation中的DBInstance定义包括AllocatedStorage: nnMaxAllocatedStorage: nnnn。然后我想重新部署更改DBInstanceClass,结果出现了这个错误。

问题是DB增长超过了分配的存储空间,所以似乎通过部署一个具有原始分配存储空间的新实例,我试图将其降低到当前实际分配存储空间以下。

解决方案是检查最新DB快照的大小,并用它更新CloudformationAllocatedStorage属性。

最新更新