13

例如,我的 ec2 实例是如何连接的,有多少不同的集群可用,ELB 后面有哪些实例,每个实例标记了哪些安全组,基本上我正在寻找我当前 AWS 环境的架构

4

8 回答 8

9

可能不如付费的第三方应用程序来查询你的账户方便(让我紧张),但我之前在原生 AWS 控制台中做过以下操作:

  • 为当前账户生成 CloudFormation 模板。使用 Amazon 的 CloudFormer,您可以有选择地为您账户中的所有资源生成模板。

    CloudFormation > 创建堆栈 > 选择模板“CloudFormer” > 遵循CloudFormer 用户指南

  • 在 CloudFormation 中可视化模板 获得帐户的 CloudFormation json 模板后,将其复制并粘贴到CloudFormation Designer中。然后您会看到所有资源和链接,只需花一点时间按照您的需要布置它们。

    CloudFormation > 创建堆栈 > 设计模板 > 模板选项卡(在底部) > 粘贴


此外,CloudCraft有一个实时更新过程,我很喜欢他们的免费在线 AWS 绘图应用程序。我没有尝试过使用 Live Update 订阅的服务,但是当我有充分的理由时,我总是考虑试一试。


2021 年更新- CloudFormer 已停产,请查看Former2。感谢@Perplexabot 的建议。

于 2018-06-28T23:12:42.507 回答
1

大多数 cloudformation 可视化的一个挑战是它们映射每一个资源而不是逻辑实体。例如,一个 VPC 通常是 20 种资源,但逻辑上只有一个实体。Stackery VS Code 插件是免费的,可以使用逻辑实体进行可视化和编辑。编辑主要集中在无服务器应用程序上,但可以可视化所有 cloudformation 资源

为了回答“现在正在运行什么”的问题,New Relic Infrastructure、Datadog 和 Signalfx 都有很好的解决方案。

于 2019-10-10T04:03:30.113 回答
1

正如其他人指出的那样,您可以采用一种稍微复杂的方式,首先使用 Cloudformer(我永远无法用它来描述确切的状态)来创建 CloudFormation 模板,然后使用 CloudFormation 设计器将其可视化,或者只使用第三方应用程序,例如 VisualOps。从我目前阅读的内容来看这看起来非常有趣和准确。 这是一个演练。

于 2019-09-05T01:22:44.397 回答
0

使用 AWS CDK + AWS CloudDesigner =

AWS CDK Workshop - 基础设施即代码框架(比 Terraform 和 CloudFormation 模板好得多)

  1. 在您的工作目录中,转到文件夹“cdk.out”
  2. 转到“Nameofyourstack.template.json”
  3. 仅复制“资源”
  4. 转到云设计器
  5. 在底部窗口中选择模板选项卡

在此处输入图像描述

  1. 粘贴并可视化 在此处输入图像描述
于 2021-05-08T21:52:38.907 回答
0

Datadog 是迄今为止我发现的最好的(写于 2019 年)。这是一项有偿服务,但并不昂贵。它的主要重点是监控,而不是基础架构可视化,但它可能对您的用例有用。 https://www.datadoghq.com/dg/monitor/aws/

在此处输入图像描述

于 2019-09-04T22:57:14.400 回答
0

是的,您可以使用https://aws.amazon.com/solutions/implementations/aws-perspective/ AWS Perspective 是一种可视化工具,可快速生成 AWS 云工作负载的架构图。

于 2021-02-08T21:34:11.973 回答
0

回想起来,我不知道有什么方法可以这样做,但是有一些工具可以构建和部署 AWS 基础设施,因此您始终可以对其进行最新的可视化。您可以使用Altostra Designer来可视化您的基础架构,然后使用它来管理您的堆栈。

于 2021-05-04T11:16:04.213 回答
0

在 2021 年,这似乎是一个可接受的开源、自托管答案: https ://github.com/duo-labs/cloudmapper

自述文件中的模糊:

CloudMapper 可帮助您分析您的 Amazon Web Services (AWS) 环境。最初的目的是生成网络图并在浏览器中显示它们。它现在包含更多功能,包括审计安全问题。

于 2021-04-14T16:51:45.303 回答