首页 > 解决方案 > 由于 RDS 不存在,AWS Elastic Beanstalk 环境终止失败

问题描述

我通过向导创建了一个 Elastic Beanstalk,它创建了一个我没有使用的 Amazon RDS 数据库,因为我们的数据库实例位于 Elastic Beanstalk 之外的不同 RDS 中。

我删除了导致环境不稳定的RDS实例,我们不能再使用它了。然而,我们创造了一个新的环境,一切都解决了。

现在,我正在尝试终止我们不能/不会使用的另一个 Beanstalk,但它一直无法终止。据我所知,似乎在创建 RDS 时,保留设置为“拍摄快照”,现在 RDS 不存在,它无法拍摄快照并且无法终止环境。

我需要做的就是摆脱这个环境,因为它就坐在那里。我该如何解决这个问题?

作为参考,这是错误日志的样子:

2018-06-05 14:00:41 UTC-0500    ERROR   Stack deletion failed: The following resource(s) failed to delete: [AWSEBRDSDatabase].
2018-06-05 14:00:41 UTC-0500    ERROR   Deleting RDS database named: aa1ipjn4c8bwak9 failed Reason: DBInstance aa1ipjn4c8bwak9 not found. (Service: AmazonRDS; Status Code: 404; Error Code: DBInstanceNotFound; Request ID: f8f17442-bd41-4188-9c7e-9408a5398a92)
2018-06-05 14:00:24 UTC-0500    INFO    rebuildEnvironment is starting.
2018-06-01 14:21:01 UTC-0500    ERROR   Stack deletion failed: The following resource(s) failed to delete: [AWSEBRDSDatabase].
2018-06-01 14:21:01 UTC-0500    ERROR   Deleting RDS database named: aa1ipjn4c8bwak9 failed Reason: DBInstance aa1ipjn4c8bwak9 not found. (Service: AmazonRDS; Status Code: 404; Error Code: DBInstanceNotFound; Request ID: 0dba0c59-473f-4814-a6dd-2af7847be6c0)

标签: amazon-web-servicesamazon-elastic-beanstalkamazon-rds

解决方案


您可以创建一个名为的新 RDS 实例aa1ipjn4c8bwak9,然后删除环境。当我从默认 ELB 切换到 ALB 时,我不得不做类似的事情。

我希望 EB 没有默认使用环境创建数据库 - 在任何类型的生产环境中,这几乎肯定是个坏主意。


推荐阅读