帮助手册

使用 CloudFormation 堆栈启用 AWS 账户访问权限

为了实现对 AWS 基础架构的全面监控,Site24x7 需要自动发现您账户中正在运行的各类受支持服务的所有实例。为此,您需要授权 Site24x7 访问您的资源。过去,此操作需要手动创建 IAM 用户角色跨账户 IAM 角色

Site24x7 使用 AWS CloudFormation 模板自动创建 IAM 角色,让您能够轻松将 AWS 账户与 Site24x7 集成。启用对 AWS 环境的访问权限后,您可以使用 CloudFormation 模板自动创建 IAM 角色。

使用 AWS CloudFormation 模板的优势

通过 Site24x7 的 CloudFormation 模板,您可以享受以下优势:

  • 一键式自动完成 AWS 账户集成
  • 支持两种不同的权限策略,操作更便捷
  • 可自由选择创建 CloudFormation 堆栈所需的 AWS 区域
  • 通过 CloudFormation 堆栈事件追踪角色创建相关活动
  • IAM 角色受到删除保护,删除 CloudFormation 堆栈不会影响已创建的角色

工作原理

使用 Site24x7 模板创建的 AWS CloudFormation 堆栈,将根据所提供的配置生成 IAM 角色及一个 Lambda 函数。Lambda 函数使用 Site24x7 API 密钥,将生成的角色 ARN 安全地发送以完成集成。
获取角色 ARN 详情后,您可以通过高级配置选项来设置参数(例如为每个受支持的 AWS 服务配置默认阈值配置文件)、静音资源终止告警,以及自定义 Guidance Report。

 

 

前提条件

开始之前,请确保您已具备以下条件:

  • 一个 AWS 账户。
  • 以下 IAM 权限,以成功运行 CloudFormation 模板并创建 IAM 角色:
    • "cloudformation:CreateStack",
    • "cloudformation:ListStacks",
    • "cloudformation:GetTemplateSummary",
    • "iam:AttachRolePolicy",
    • "iam:CreatePolicy",
    • "iam:CreateRole",
    • "iam:PassRole",
    • "iam:GetRole",
    • "lambda:AddPermission",
    • "lambda:CreateFunction",
    • "lambda:GetFunction",
    • "lambda:InvokeFunction",
    • "logs:CreateLogGroup",
    • "logs:DescribeLogGroups"

使用 CloudFormation 模板将 AWS 账户与 Site24x7 集成

请按照以下步骤,使用 CloudFormation 模板将 AWS 账户与 Site24x7 集成:

  1. 登录 Site24x7 Web 控制台。
  2. 导航至 AWS > 集成 AWS 账户
  3. 选择 AWS 账户类型。可用选项包括全球Gov Cloud(美国)中国
  4. 选择单一账户作为集成方式。
  5. 选择使用 CloudFormation 注册
  6. 选择需要创建 CloudFormation 堆栈的 AWS 区域。
  7. 选择要附加到 IAM 角色的权限。Site24x7 提供两种 IAM 角色权限选项:
    • AWS 托管 ReadOnlyAccess 策略:IAM 角色将使用由 AWS 为所有服务统一管理的 ReadOnlyAccess 策略创建。
    • Site24x7 自定义策略:IAM 角色将使用针对 Site24x7 受支持服务所需的只读权限内联策略创建。了解更多
  8. 单击创建 CloudFormation 模板,您将被重定向至 AWS 控制台。

  9. AWS 控制台中,勾选权限部分底部的确认复选框,然后单击创建堆栈。Site24x7 收到 Lambda API 调用后,将通过堆栈创建 IAM 角色模板。
  10. 创建 IAM 角色后,CloudFormation 堆栈将通过 Lambda 函数将角色 ARN 发送至 Site24x7。获取角色 ARN 详情后,您可以通过高级配置选项来设置参数(例如为每个受支持的 AWS 服务配置默认阈值配置文件)、静音资源终止告警,以及自定义 Guidance Report。
注意

删除 CloudFormation 堆栈将清除所创建的 Lambda 函数,但 IAM 角色在堆栈删除后仍将保留,不受影响。

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!