阿里云ARMS的事件集成 ,怎么配置跨账号的sls 服务?

阿里云ARMS的事件集成 ,怎么配置跨账号的sls 服务?

展开
收起
三分钟热度的鱼 2024-05-05 14:44:45 78 分享 版权
阿里云 AI 助理回答

要配置阿里云ARMS的事件集成以实现跨账号的SLS(日志服务)集成,您需要按照以下步骤操作。此过程涉及在目标账号和源账号之间建立信任关系,并完成相关权限配置和数据源集成。


步骤一:为目标账号创建RAM角色并授权

  1. 登录目标账号(接收SLS数据的账号)的RAM控制台
  2. 创建RAM角色
    • 在左侧导航栏中选择身份管理 > 角色
    • 单击创建角色,选择可信实体类型为阿里云账号,然后单击下一步
    • 配置角色名称(如sls-cross-account-role),选择信任的云账号为其他云账号,并输入源账号(发送SLS数据的账号)的阿里云账号ID。
    • 完成创建后,记录该RAM角色的ARN(角色标识)。
  3. 为目标账号的RAM角色授权
    • 为目标账号的RAM角色添加SLS相关的权限策略,例如AliyunLogReadOnlyAccess(只读权限)或AliyunLogFullAccess(完全访问权限)。
    • 如果需要更精细的权限控制,可以创建自定义权限策略并绑定到该RAM角色。

步骤二:为源账号的RAM用户授权

  1. 登录源账号(发送SLS数据的账号)的RAM控制台
  2. 创建RAM用户(如果尚未创建):
    • 在左侧导航栏中选择身份管理 > 用户,单击创建用户
    • 记录RAM用户的登录名和密码。
  3. 为源账号的RAM用户添加STS AssumeRole权限
    • 为RAM用户添加系统权限AliyunSTSAssumeRoleAccess,允许其扮演目标账号的RAM角色。

步骤三:配置目标账号的信任策略

  1. 修改目标账号RAM角色的信任策略
    • 在目标账号的RAM控制台中,找到上一步创建的RAM角色。
    • 进入信任策略管理页签,单击修改信任策略
    • 修改信任策略,允许源账号通过日志服务获取临时Token。示例策略如下:
      {
      "Statement": [
       {
         "Action": "sts:AssumeRole",
         "Effect": "Allow",
         "Principal": {
           "Service": [
             "源账号ID@log.aliyuncs.com"
           ]
         }
       }
      ],
      "Version": "1"
      }
      
    • 替换源账号ID为目标账号的实际ID。

步骤四:在ARMS中集成SLS数据源

  1. 登录目标账号的ARMS控制台
    • 在左侧导航栏中选择Grafana服务 > 工作区管理
    • 单击目标工作区ID,进入工作区信息页面。
  2. 集成SLS日志服务
    • 云服务集成区域左侧选择SLS 日志服务
    • 单击新建SLS数据源,在弹出的面板中输入以下信息:
      • 所属地域:选择SLS数据所在的地域。
      • 项目:选择SLS的项目名称。
      • Logstore:选择具体的Logstore。
    • 单击确定完成集成。

步骤五:验证跨账号SLS数据集成

  1. 查看数据源状态
    • 在目标账号的ARMS控制台中,确认SLS数据源的状态为已集成
  2. 查看Grafana大盘
    • 单击数据源右侧的文件夹,在Grafana的Dashboards页面查看对应的大盘信息。
    • 如果未生成默认大盘,请检查Logstore是否包含内置的默认大盘配置。

重要注意事项

  • 权限最小化原则:为目标账号的RAM角色授予的权限应遵循最小化原则,仅授予必要的SLS访问权限。
  • 临时Token的有效期:通过STS获取的临时Token具有有效期,需确保在有效期内完成数据集成操作。
  • 日志服务版本兼容性:确保源账号和目标账号的日志服务版本一致,避免因版本差异导致的集成失败。

通过以上步骤,您可以成功配置跨账号的SLS服务集成,并在ARMS中实现统一监控和可视化展示。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答

云原生可观测基于Prometheus、Grafana 、OpenTelemetry 等核心产品, 形成指标、链路存储分析、异构数据源集成的数据层, 通过标准PromQL和SQL提供大盘展示、告警与探索能力。

还有其他疑问?
咨询AI助理