免密分享与集成仪表盘

仪表盘免密分享功能使得用户可以将仪表盘共享给其他人,或集成到第三方系统中,而无需登录权限。本文为您介绍免密分享、集成仪表盘的操作步骤。

功能概览

2024-09-05_15-22-20 (3)

实现以上效果,需要用到仪表盘的免密分享功能,具体步骤如下:

  1. 配置免密分享:包括访问时间、分享渠道、查询时间范围等参数。

  2. 查看仪表盘或统计图表:被分享的用户通过URL直接访问,或者在钉钉、企业微信客户端查看。

前提条件

如果需要分享到钉钉账号或企业微信账号,必须使用阿里云主账号和RAM用户绑定钉钉组织或企业微信组织,步骤如下:

  1. 使用阿里云主账号登录控制台,在控制台首页右侧单击image

    image

  2. 使用钉钉组织管理员企业微信管理员扫码开通应用

    image

  3. 使用RAM用户登录控制台,重复第一步。

创建免密分享

1. 配置免密分享

  1. 登录日志服务控制台,选择目标Project,在仪表盘>仪表盘列表页面,单击目标仪表盘。

    image

  2. 分享统计图表或整个仪表盘。

    • 分享统计图表:在统计图表右上方,选择image>创建免密分享

      image

    • 分享仪表盘:在仪表页面的顶部菜单栏,选择分享>创建并设置

      image

  3. 配置免密分享的参数。

    参数名称

    说明

    时间范围

    选中锁定时间范围,则获取该分享链接的用户不能修改仪表盘或统计图表的查询时间范围。

    过滤与变量

    选中保留过滤与变量,则分享中的仪表盘或统计图表会保留过滤和通过变量动态调整查询分析语句的参数信息。

    image

    访问时间

    设置分享链接的有效时间。

    访问限制

    分享的渠道:

    • 无限制:通过URL直接访问。

    • 阿里云账号:单击控制台页面右上角的头像,可以查看账号ID。

      image

    • 钉钉账号:使用钉钉组织的管理员扫码开通SLS分享与免登钉钉微应用。

      重要

      创建钉钉团队的步骤,请参见如何创建组织?。设置管理员的步骤,请参见如何设置通讯录管理权限?

    • 企业微信账号:使用企业微信管理员扫码开通SLS分享。

      重要

      设置企业微信管理员的步骤,请参见如何添加/设置/更换企业微信管理员

2. 查看仪表盘或统计图表

无限制

  • 获取免密分享链接的任何用户,可以在浏览器中直接进行访问。

  • 或者在钉钉文档中插入该链接。

    1. 在钉钉文档中,输入/sls,然后单击阿里云SLS

    2. 在文本框中输入分享链接,然后单击确定

      image

阿里云账号

指定的阿里云账号登录控制台后,可以通过免密链接访问。

钉钉账号

在钉钉查看

被分享的钉钉账号,可以在钉钉的手机端或PC端查看日志服务的仪表盘。

  1. 在钉钉的工作台页面,单击顶部的全员页签,然后单击SLS分享与免登

    image

    image

  2. 单击查看详情

    image

    image

在浏览器查看

  1. 复制仪表盘链接。

    image

  2. 复制链接到浏览器的地址栏。

    image

企业微信账号

在企业微信查看

被分享的企业微信账号,可以在企业微信的手机端或PC端查看日志服务的仪表盘。

  1. 在企业微信的工作台页面,单击SLS分享与免登

    image

    image

  2. 单击目标卡片右上角的查看详情

    image

    image

在浏览器查看

  1. 复制仪表盘的分享链接。

    image

  2. 复制链接到浏览器的地址栏,使用企业微信扫码登录。

    image

管理免密分享

  • 仪表盘页面:在仪表盘页面的显示模式,在顶部菜单栏选择分享>分享管理

    image

  • 控制台首页:单击页面右侧的免密分享管理卡片。

    image

解绑钉钉组织或企业微信组织

在控制台首页右侧,单击免密分享管理卡片右侧的image,进行解绑。image

RAM用户的免密分享操作权限说明

您需要授予RAM用户进行免密分享操作权限,不同权限对应的权限策略说明如下:

创建免密分享

  • 精确匹配

    授权RAM用户只可在指定Project下的指定仪表盘中创建免密分享。其中<Project名称><Dashboard名称>需根据实际值替换。

    {
        "Version": "1",
        "Statement": [
            {
               "Effect": "Allow",
                "Action": "log:CreateDashboardSharing",
                "Resource": "acs:log:*:*:project/<Project名称>/dashboard/<Dashboard名称>"
            }
        ]
    }
  • 模糊匹配

    授权RAM用户可在当前阿里云账号下的所有仪表盘中创建免密分享。

    {
        "Version": "1",
        "Statement": [
            {
               "Effect": "Allow",
                "Action": "log:CreateDashboardSharing",
                "Resource": "acs:log:*:*:project/*/dashboard/*"
            }
        ]
    }

获取免密分享

  • 精确匹配

    授权RAM用户只可获取指定Project下指定仪表盘的免密分享。其中<Project名称><Dashboard名称>需根据实际值替换。

    {
        "Version": "1",
        "Statement": [
            {
               "Effect": "Allow",
                "Action": "log:AccessDashboardSharing",
                "Resource": "acs:log:*:*:project/<Project名称>/dashboard/<Dashboard名称>"
            }
        ]
    }
  • 模糊匹配

    授权RAM用户可获取当前阿里云账号下所有仪表盘的免密分享。

    {
        "Version": "1",
        "Statement": [
            {
               "Effect": "Allow",
                "Action": "log:AccessDashboardSharing",
                "Resource": "acs:log:*:*:project/*/dashboard/*"
            }
        ]
    }

删除免密分享

  • 精确匹配

    授权RAM用户只可删除指定Project下指定仪表盘的免密分享。其中<Project名称><Dashboard名称>需根据实际值替换。

    {
        "Version": "1",
        "Statement": [
            {
               "Effect": "Allow",
                "Action": "log:DeleteDashboardSharing",
                "Resource": "acs:log:*:*:project/<Project名称>/dashboard/<Dashboard名称>"
            }
        ]
    }
  • 模糊匹配

    授权RAM用户可删除当前阿里云账号下的所有仪表盘的免密分享。

    {
        "Version": "1",
        "Statement": [
            {
               "Effect": "Allow",
                "Action": "log:DeleteDashboardSharing",
                "Resource": "acs:log:*:*:project/*/dashboard/*"
            }
        ]
    }

更新免密分享

  • 精确匹配

    授权RAM用户只可更新指定Project下指定仪表盘的免密分享。其中<Project名称><Dashboard名称>需根据实际值替换。

    {
        "Version": "1",
        "Statement": [
            {
               "Effect": "Allow",
                "Action": "log:UpdateDashboardSharing",
                "Resource": "acs:log:*:*:project/<Project名称>/dashboard/<Dashboard名称>"
            }
        ]
    }
  • 模糊匹配

    授权RAM用户可更新当前阿里云账号下所有仪表盘的免密分享。

    {
        "Version": "1",
        "Statement": [
            {
               "Effect": "Allow",
                "Action": "log:UpdateDashboardSharing",
                "Resource": "acs:log:*:*:project/*/dashboard/*"
            }
        ]
    }

获取免密分享列表

  • 精确匹配

    授权RAM用户只可获取指定Project下指定仪表盘的免密分享列表。其中<Project名称><Dashboard名称>需根据实际值替换。

    {
        "Version": "1",
        "Statement": [
            {
               "Effect": "Allow",
                "Action": "log:ListDashboardSharing",
                "Resource": "acs:log:*:*:project/*"
            }
        ]
    }