Amazon Web Service无法删除Elastic Beanstalk环境

Zol*_*age 28 amazon-ec2 amazon-web-services

我有AWS Elastic Beanstalk的问题.我试图删除一个环境.它开始了这个过程,但几分钟后环境"健康栏"变成了灰色并给了我以下错误:

"Deleting security group named: XXXXX failed Reason: resource YYYYY has a dependent object"
"Stack deletion failed: The following resource(s) failed to delete: [AWSEBSecurityGroup]."
Run Code Online (Sandbox Code Playgroud)

我试图从错误消息中删除安全组,但我得到了这个:

"XXXXXX: resource XXXXX has a dependent object"
Run Code Online (Sandbox Code Playgroud)

在此之后我想删除EB环境的依赖性,但因为它是Gray,它不允许我这样做.

我浏览了几个小时的互联网,找到了一个可能的解决方案,我需要在EC2的网络接口页面做一些事情,但它没有说明任何特定的选项或信息.

EFe*_*eit 27

安全组是否被RDS引用或S3中的某些内容?如果是这种情况,则必须删除RDS或S3中的依赖项.

错误消息是说环境之外的某些内容仍在使用安全组,因此无法删除它.

  • 也许它会帮助某人:在我的情况下,它只是另一个安全组,我想要删除作为活动入站规则的安全组. (7认同)

小智 23

尝试此操作,AWS支持人员建议我这样做,它对我有用。

  • 您需要转到CloudFormation控制台,然后重试删除Beanstalk环境使用的CloudFormation堆栈。
  • 删除可能会失败,但是在重试之后,如果您要跳过未能删除的“ AWSEBRDSDatabase”资源,它将提示您。您可以只确认要跳过删除操作(因为实际上已经删除了它)。
  • 这应该删除CloudFormation堆栈
  • 然后,您可以尝试从Beanstalk控制台中删除Beanstalk环境。

  • 哇,多么精良的系统啊。他们总是优先考虑让事情变得不必要的复杂,这是客户所喜欢的。 (3认同)
  • 谢谢,删除 CloudFormation 堆栈对我有帮助。 (2认同)

Sup*_*ova 7

如果由于类似的错误而发生这种情况但是由于RDS附加到此,

Stack deletion failed: The following resource(s) failed to delete: [AWSEBRDSDatabase].
Run Code Online (Sandbox Code Playgroud)

从RDS列表控制台手动终止RDS实例时会发生这种情况.我通过启动另一个具有相同DB instance ideIntifier名称的实例来解决这个问题.

创建后,您可以成功终止Elastic Beanstalk环境.这有效.


kap*_*tan 6

使用https://github.com/mingbowan/sgdeps查找安全组依赖项,然后中断依赖项.


Ode*_*ner 5

  1. 转到EC2AWS控制台的Compute
  2. 转到侧边栏Security Groups下方NETWORK & SECURITY
  3. 在页面上查找行为异常的安全组
  4. 检查并Delete Security GroupActions菜单中选择
  5. 将为您提供一个链接,该链接将引导您进入它所依赖的安全组或实例。
  6. 继续进行操作,直到到达父安全组或实例并删除它们为止。

确保您不删除任何重要的安全组或实例!