【问题标题】:See all AWS resources in/linked to a VPC查看 VPC 中/链接到 VPC 的所有 AWS 资源
【发布时间】:2020-11-01 14:21:22
【问题描述】:

我正在考虑清理 AWS 中的 VPC。 但是,我正在努力找出里面是什么/如何使用它。

有没有办法查看“内部”或“链接到”此 VPC 的所有资源?

理想情况下,我会使用 AWS 控制台,但如果需要,我也可以通过 CLI 工作。我浏览了一下,但没有找到识别相关资源的地方。


我知道我可以转到单个资源类型(例如 EC2 实例)来查找链接到 VPC 的资源类型,但无法知道可能使用哪些资源类型,可能有多种资源据我所知,在这个 VPC 中。

【问题讨论】:

  • 我认为,如果您只是尝试删除具有与其关联的现有资源的 VPC,您将收到列出它们的警告。
  • 我现在不能尝试,但相信它只提到了某些类型。这也是分析情况的一种相当伤脑筋的方法,但我可能会发现自己无论如何都会使用它,所以谢谢!

标签: amazon-web-services cloud amazon-vpc


【解决方案1】:

很遗憾,目前没有列出 VPC 中所有资源的功能。通常,驻留在您的 VPC 中的任何网络资源都将附加一个 ENI。

通过访问elastic network interfaces 的列表,您需要识别绑定到该 ENI 的应用程序,一些服务将使用相关服务或资源的引用预填充描述。如果没有描述来确定您需要自己进行这项调查的服务。

除此之外,某些资源与您的 VPC 相关联,例如互联网网关、安全组和 VPN。这些需要通过资源来识别。

【讨论】:

  • 那么,在最后一段中,您的意思是我必须检查每个可能关联的资源类型,以查看是否有与我的 VPC 关联的资源? (而且从VPC的角度看是没有办法的)
  • 是的,因此对于 Internet 网关、安全组和 VPN,您需要检查它们是否具有与 VPC 关联的资源(还有更多)。您可以在 API 中按 VPC ID 过滤这些内容。这些服务位于控制台的 VPC 区域下,因此应该很容易识别:)
  • 啊,我看到了屏幕,但仔细观察表明 VPC 页面确实包含所有可以“在”VPC 中的内容。甚至 EC2 实例。这仍然有点绕道,但至少有一个“清单”可以确保我不会忘记成本驱动因素。
  • 是的,EC2 绑定到 ENI :)
  • 这个脚本的作者有一个已删除的答案。我标记为取消删除github.com/dryoni/aws-tools/tree/main/eni-tool 没有尝试过,但从描述来看,它似乎确实解决了问题
猜你喜欢
  • 2021-04-12
  • 1970-01-01
  • 2018-08-08
  • 2020-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-02
  • 2021-06-17
相关资源
最近更新 更多