Amazon web services 亚马逊网络服务可以';t删除弹性Beanstalk环境
我对AWS弹性豆茎有问题。我试图删除一个环境。它启动了该过程,但几分钟后,环境“健康栏”变为灰色,并显示以下错误:Amazon web services 亚马逊网络服务可以';t删除弹性Beanstalk环境,amazon-web-services,amazon-ec2,Amazon Web Services,Amazon Ec2,我对AWS弹性豆茎有问题。我试图删除一个环境。它启动了该过程,但几分钟后,环境“健康栏”变为灰色,并显示以下错误: "Deleting security group named: XXXXX failed Reason: resource YYYYY has a dependent object" "Stack deletion failed: The following resource(s) failed to delete: [AWSEBSecurityGroup]." 我试图从错误消息
"Deleting security group named: XXXXX failed Reason: resource YYYYY has a dependent object"
"Stack deletion failed: The following resource(s) failed to delete: [AWSEBSecurityGroup]."
我试图从错误消息中删除安全组,但得到以下结果:
"XXXXXX: resource XXXXX has a dependent object"
在此之后,我想从EB环境中删除依赖项,但因为它是灰色的,所以不允许我这样做
我在互联网上浏览了几个小时,找到了一个可能的解决方案,我需要在EC2的网络接口页面上做些什么,但它没有说任何特定的选项或信息。安全组是由RDS引用的还是S3中的什么?如果是这种情况,则必须删除RDS或S3中的依赖项
错误消息表示,您环境之外的某些内容仍在使用安全组,因此无法删除该安全组。如果我将EB创建的安全组与非EB创建的RDS实例一起使用,则会发生这种情况 我修改了RDS实例以停止使用EB创建的安全组,并且能够成功终止环境和应用程序。我使用eb cli 3.x和eb terminate--all--force重新启动应用程序 用于查找安全组依赖项,然后断开这些依赖项
Compute
网络与安全下的安全组
操作
菜单中选择删除安全组
确保不删除任何重要的安全组或实例如果发生这种情况是由于类似的错误,但由于连接到该系统的RDS
Stack deletion failed: The following resource(s) failed to delete: [AWSEBRDSDatabase].
当您从RDS列表控制台手动终止RDS实例时,会发生这种情况。我通过使用相同的DB instance ideIntifier
名称启动另一个实例来解决这个问题
创建后,可以成功终止Elastic Beanstalk环境。这很管用。试试这个,AWS支持人员建议我使用它,它对我很管用
- 您需要转到CloudFormation控制台并重试删除Beanstalk环境使用的CloudFormation堆栈
- 删除操作可能会失败,但重试后,如果要跳过未能删除的“awsBerdsDatabase”资源,将提示您。您可以确认是否要跳过删除(因为您实际上已经删除了它)
- 这将移除云形成堆栈
- 然后,您可以从Beanstalk控制台重试删除Beanstalk环境