Skip to main content

开始使用 AWS

本指南只需 4 分钟即可完成,旨在将 AWS 环境快速集成到 Port 中。

先决条件
  • 虽然本指南并非强制要求,但我们建议您在继续之前完成onboarding process
  • 您需要一个激活的Port account
  • 安装 AWS 输出程序需要Terraform CLI
  • AWS CLI 被用于用于身份验证。确保您的 AWS Access key idSecret access key 已设置。如果没有,请在终端运行 aws configure 进行配置。

本指南的目标

在本指南中,我们将安装 Port 的 AWS 导出器,将 AWS 资源导入 Port,并根据其数据创建可视化。

完成这项工作后,你就会了解它如何使你的组织中的不同角色受益:

  • 开发人员和开发人员可以跟踪 AWS 资源及其健康状况。
  • 平台工程师将能够创建和监控仪表板和可视化,从 AWS 环境中显示有价值的数据。

安装 Port 的 AWS 输出程序

  1. 进入Port application ,点击右上角的"...",然后点击 "凭据"。复制您的 "客户 ID "和 "客户 secret"。
  2. 在以下命令中替换YOUR-PORT-CLIENT-IDYOUR-PORT-CLIENT-SECRET,然后复制并在终端运行:

Note that this command will clone a repository in the current working directory of your terminal

AWS exporter installation (click to expand)
# Export your Port credentials
export PORT_CLIENT_ID=YOUR-PORT-CLIENT-ID
export PORT_CLIENT_SECRET=YOUR-PORT-CLIENT-SECRET

# Clone the terraform template
git clone https://github.com/port-labs/template-assets.git

cd template-assets/aws

# Initialize the Terraform requirements
terraform init

# Deploy the aws exporter and provide the resources you want to export
terraform apply -var 'resources=["lambda", "s3_bucket"]'
支持的 AWS 资源 在上面的代码段中,我们只摄取了 lambdas3_bucket 资源。 您可以通过将其他资源添加到 resources 列表来摄取它们。 其他支持的资源包括 ecs_servicesnssqsrds_db_instancedynamodb_tableec2_instance

刚刚发生了什么?

出口程序的安装做了三件事:

  1. 它为你在安装命令中指定的资源创建了蓝图,你可以在builder.
  2. 它为从 AWS 环境获取的资源创建了实体,你可以在software catalog 中看到它们。
  3. 它会在 AWS 环境的 s3 存储桶中创建一个 JSON 配置文件,其中包含一个映射定义,用于用环境中的数据填充实体的属性。例如,您的lambdas catalog page 包含以下已填充属性的实体:


提示 - 更新配置

要在安装后更改配置,请使用AWS exporter page 中描述的命令。

💁🏽 本指南无需更改任何配置,仅供参考


###可视化 AWS 资源中的数据

Port 的主页是一个仪表盘,允许您对实体中的数据创建各种可视化效果。 让我们在主页中创建一个简单的饼图,显示我们的 LambdasRuntime 的分布情况:

  1. 请访问homepage
  2. 点击右上角的 "+ 添加 "按钮,选择 "饼图"。
  3. 像这样填写表格,然后点击保存:


现在你应该能在主页上看到饼图了:

结论

AWS 环境复杂且数据丰富。 Port 的 AWS 导出器可让您轻松地将 AWS 环境中的资源导入 Port,但这仅仅是个起点。 数据导入后,您可以使用 Port 可视化相关数据、使用自助操作自动化日常任务、跟踪资源的指标等。

如需深入了解 Port 与 AWS 的集成(包括示例) ,请参阅AWS integration 部分。

更多指南和教程即将推出,在此期间如有任何问题,请随时通过community slackGithub project 联系我们。