amazon-web-services - 由于 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)
解决方案
您可以创建一个名为的新 RDS 实例aa1ipjn4c8bwak9
,然后删除环境。当我从默认 ELB 切换到 ALB 时,我不得不做类似的事情。
我希望 EB 没有默认使用环境创建数据库 - 在任何类型的生产环境中,这几乎肯定是个坏主意。
推荐阅读
- eslint - 我怎样才能让我使用标签更漂亮
- python - 可能性适合使用 scipy.stats 和 iminuit
- java - 当我从最近的图像中选择图像时,图像在 android | 中被破坏 最近的多张图片
- apache-spark - 我可以编写一个 Spark UDF 以使用 spark SQL 连接到 Oracle 数据库吗?
- python - 如何解决评估语句中的前导零错误(语法错误)
- python - Python `print` 函数中的 end='\r' 并不总是有效
- javascript - 使用任何脚本在 js 中的多个文件中生成现有函数的列表
- swift - 斯威夫特:为什么我的视图模型与我的视图中的切换不起作用?
- r - 改进 R 中的 Max 函数
- c - 为什么我的程序在输入后退出?