All the services have been redeployed except “PostgreSQL”. We tried to redeploy only that one but still got a “Deployment error” status.
The logs are not very helpful:
Seems this managed DB faced an issue during redeploy:
InvalidParameterValue: Your RDS instance z04867f66-postgresql is associated with an AWS Backup resource with id arn:aws:backup:eu-west-3:****8585:recovery-point:continuous:db-mkf6ce5vmnd54eplehtp4rrvci-3a85baa2. You can leave BackupRetentionPeriod blank, or you can specify it only with the current value 7. For more details, see the AWS Backup documentation.
Did you manaually changed anything on the DB from AWS console side (anything around backup / recovery)?
We will improve our logging on this front, just created a task to handle it on our end.
Regarding your change, for now Qovery supports a very common use case when it comes to managed DB, and you should not change anything on the DB instance AWS side without doing it via Qovery unless it creates configuration drift and prevent your DB from further deploys as you can see.
This configuration drift can be acceptable in the sense your DB is still running, but Qovery lost the opportunity to deploy it (db or the whole env) leading to deployment error.
To unlock your DB and allow deploys Qovery side, you should remove your custom setting AWS side, and it should be ok.
We have no plan as of yet to support the Point-in-time recovery, maybe at some point we will but I have no ETA.
If you need more flexibility than Qovery can affords on managed DB, I advise you to use a lifecycle job to manage the DB, otherwise, you won’t be able to set all advanced params Qovery doesn’t support.