Cloudformationで管理しているRDSのストレージサイズを変更しようと思ったらエラーにあたったのでメモします。
【CloudFormationでのエラー内容】
状況:UPDATE_FAILED
タイプ:AWS::RDS::DBInstance
状況の理由:
Invalid storage size for engine name postgres and storage type gp2: xxx
(Service: AmazonRDS; Status Code: 400; Error Code: InvalidParameterCombination; Request ID: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)
【原因】
今回は下記が原因でした。
現行より10%以上大きい値をセットしなければ、エラーとなる。
参考)https://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html
[ストレージ割り当て] を増加する場合、少なくとも 10 パーセント増加する必要があります。10 パーセント以下で増加しようとすると、エラーが表示されます。
【解決策】
現行より10%以上大きい値をセットし、再実行する。
(現行が20GiBの場合、22GiB以上の値をセットする)