Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 亚马逊网络服务可以';t删除弹性Beanstalk环境_Amazon Web Services_Amazon Ec2 - Fatal编程技术网

Amazon web services 亚马逊网络服务可以';t删除弹性Beanstalk环境

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]." 我试图从错误消息

我对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]."
我试图从错误消息中删除安全组,但得到以下结果:

"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重新启动应用程序

用于查找安全组依赖项,然后断开这些依赖项

  • 转到AWS控制台的
    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环境

    在我的例子中,我将白名单EBS实例放入RDS安全组,因此从RDS中删除解决了问题。

    谢谢,另一个EC2实例是依赖对象,也许它会帮助某人:在我的例子中,它只是另一个安全组,我想将安全组作为活动入站规则删除。在我的例子中,它是一个网络接口,我在EC2>网络接口屏幕上找到了它。是的,埃尼也是我的问题。这似乎是新创建的弹性beanstalk环境的一个最新问题,因为我刚刚在上一周创建并终止的一些环境中发生了这种情况。如果要将VPC beanstalk环境链接到经典实例,则我的对象是“ClassicLink”。在终止环境之前,请确保断开实例与VPC的链接。谢谢,删除CloudFormation堆栈帮助了我。