【问题标题】:Amazon AWS Grey state - Deleting security group failedAmazon AWS 灰色状态 - 删除安全组失败
【发布时间】:2016-11-16 02:31:19
【问题描述】:

我是 AWS 新手。在无效部署后,我的环境cloudapp 进入灰色状态。我创建了另一个环境cloudapp-1并成功上传并部署了我的应用程序。然后我交换 URL 以保持第一个地址仍然有效。

现在,当我的第一个环境处于灰色状态时,我无法对其进行任何操作。我无法部署、重建甚至终止它。我收到如下错误。

Stack deletion failed: The following resource(s) failed to delete: [awseb-xxx-AWSEBSecurityGroup]. 
 2016-07-13 13:23:32 UTC+0200   ERROR   Deleting security group named: awseb-xxx-AWSEBSecurityGroup failed Reason: resource sg-xxxxxxx has a dependent object

我试图从 cloudapp 中删除 AWSEBSecurityGroup,但我不能,因为:

Error
Unable to validate settings: Environment named cloudapp is in an invalid state for this operation. Must be Ready.

看起来有点僵局。由于安全组,我无法删除 env,也无法更改该组,因为 env 未就绪。 如何解决?

【问题讨论】:

  • 张贴环境的颜色信息量不是很大。我相信可以通过指定环境的健康状态来收集更多信息。您可以在 env 主仪表板中看到它。它在那里说什么(我怀疑你会发现它被终止了)
  • 我在这里看不到任何东西 'Causes' 按钮被禁用。我只看到如下日志:2016-07-13 13:40:33 UTC+0200 错误堆栈删除失败:以下资源无法删除:[AWSEBSecurityGroup]。
  • 它没有终止。我无法终止它。
  • 能否请您发布您的环境仪表板的屏幕截图?
  • 您是否有任何在您启动第一个环境时创建的 EC2 实例并且该实例仍在运行?

标签: amazon-web-services amazon-elastic-beanstalk


【解决方案1】:

首先确保除了属于该特定环境的 ElasticBeanstalk EC2 实例之外没有其他实例在使用sg-xxxxxx 安全组。

然后,您必须确保您没有该安全组的任何依赖对象,就像错误消息模糊指出的那样。转到EC2 > Security Groups 并通过Source/Destination (Group Id) 搜索sg-xxxxxx 组。

这将为您提供具有引用sg-xxxxxx 的规则的所有安全组的列表。删除依赖规则后,您可以重试 ElasticBeanstalk 操作。

【讨论】:

  • 我已经做到了。首先,我复制了现有的安全组。然后我将工作环境切换到新环境。然后我重试操作,最后:This environment is terminated and cannot be modified. It will remain visible for about an hour.
  • 另外,请确保您没有使用 ClassicLink 链接到该安全组的任何 EC2 实例
猜你喜欢
  • 1970-01-01
  • 2022-07-22
  • 2014-10-08
  • 2014-05-29
  • 2015-11-11
  • 2021-03-28
  • 2021-05-01
  • 1970-01-01
  • 2012-09-10
相关资源
最近更新 更多