详情页标题前

阿里云日志服务SLS通过访问密钥访问数据-云淘科技

详情页1

您可以在数据加工任务中配置阿里云账号或RAM用户的访问密钥来读取源Logstore中的数据以及将数据加工结果写入目标Logstore。阿里云账号的访问密钥具备Logstore数据访问权限,可直接使用。如果您使用的是RAM用户,可参见本文为RAM用户授予Logstore数据访问权限。

前提条件

已创建RAM用户。具体操作,请参见创建RAM用户。重要

  • 创建RAM用户时,请选择访问方式为OpenAPI调用访问,并保存AccessKey信息。
  • RAM用户的AccessKey Secret只在创建时显示,不支持查询,请妥善保管,谨防泄露。

授予RAM用户源Logstore读权限

使用阿里云账号为RAM用户授权后,该RAM用户将具备读取源Logstore数据的权限。您可以在创建数据加工任务时,使用该RAM用户的访问密钥。具体操作,请参见创建数据加工任务。

  1. 使用阿里云账号登录RAM控制台。
  2. 创建权限策略。该权限策略用于读取源Logstore中的数据。
    1. 在左侧导航栏,选择权限管理 > 权限策略。
    2. 在权限策略页面,单击创建权限策略。
    3. 在创建权限策略页面中,配置如下信息,然后单击确定。
      配置项 说明
      配置模式 选择脚本编辑。
      策略内容 将配置框中的原有脚本替换为如下内容。

      • 精确授权。 例如:源Project名称为log-project-prod,源Logstore名称为access_log。在实际场景中,请根据实际情况替换。
        {
          "Version": "1",
          "Statement": [
            {
              "Action": [
                "log:ListShards",
                "log:GetCursorOrData",
                "log:GetConsumerGroupCheckPoint",
                "log:UpdateConsumerGroup",
                "log:ConsumerGroupHeartBeat",
                "log:ConsumerGroupUpdateCheckPoint",
                "log:ListConsumerGroup",
                "log:CreateConsumerGroup"
              ],
              "Resource": [
                "acs:log:*:*:project/log-project-prod/logstore/access_log",
                "acs:log:*:*:project/log-project-prod/logstore/access_log/*"
              ],
              "Effect": "Allow"
            }
          ]
        }
      • 模糊匹配授权。 例如:源Project名称为log-project-dev-a、log-project-dev-b、log-project-dev-c等,源Logstore名称为app_a_log、app_b_log、app_c_log等,则使用模糊匹配授权。在实际场景中,请根据实际情况替换。
        {
          "Version": "1",
          "Statement": [
            {
              "Action": [
                "log:ListShards",
                "log:GetCursorOrData",
                "log:GetConsumerGroupCheckPoint",
                "log:UpdateConsumerGroup",
                "log:ConsumerGroupHeartBeat",
                "log:ConsumerGroupUpdateCheckPoint",
                "log:ListConsumerGroup",
                "log:CreateConsumerGroup"
              ],
              "Resource": [
                "acs:log:*:*:project/log-project-dev-*/logstore/app_*_log",
            "acs:log:*:*:project/log-project-dev-*/logstore/app_*_log/*"
              ],
              "Effect": "Allow"
            }
          ]
        }

        更多授权场景,请参见RAM自定义授权场景。

      策略名称配置策略名称,本文以log-etl-source-reader-1-policy为例。
  3. 授予RAM用户读取源Logstore的权限。
    1. 在左侧导航栏,选择身份管理 > 用户。
    2. 找到目标RAM用户,单击添加权限。
    3. 在添加权限面板,选择自定义策略,然后选中步骤2中创建的权限策略(本文以log-etl-source-reader-1-policy为例),单击确定。阿里云日志服务SLS通过访问密钥访问数据-云淘科技
    4. 确认授权结果,单击完成。

授予RAM用户目标Logstore写权限

使用阿里云账号为RAM用户授权后,该RAM用户将具备写入加工结果到目标Logstore的权限。您可以在创建数据加工任务时,使用该RAM用户的访问密钥。具体操作,请参见创建数据加工任务。

  1. 使用阿里云账号登录RAM控制台。
  2. 创建权限策略。该权限策略用于将加工结果写入到目标Logstore。
    1. 在左侧导航栏,选择权限管理 > 权限策略。
    2. 在权限策略页面,单击创建权限策略。
    3. 在创建权限策略页面中,配置如下信息,然后单击确定。
      配置项 说明
      配置模式 选择脚本配置。
      策略内容 将配置框中的原有脚本替换为如下内容。

      • 精确授权。 例如:目标Project名称为log-project-prod,目标Logstore名称为access_log_output。在实际场景中,请根据实际情况替换。
        {
          "Version": "1",
          "Statement": [
            {
              "Action": [
                "log:Post*",
                "log:BatchPost*"
              ],
               "Resource": "acs:log:*:*:project/log-project-prod/logstore/access_log_output",
              "Effect": "Allow"
            }
          ]
        }
      • 模糊匹配授权。 例如:目标Project名称为log-project-dev-a、log-project-dev-b、log-project-dev-c等,目标Logstore名称为app_a_log_output、app_b_log_output、app_c_log_output等,则使用模糊匹配授权。在实际场景中,请根据实际情况替换。
        {
          "Version": "1",
          "Statement": [
            {
              "Action": [
                "log:Post*",
                "log:BatchPost*"
              ],
               "Resource": "acs:log:*:*:project/log-project-dev-*/logstore/app_*_log_output",
              "Effect": "Allow"
            }
          ]
        }

        更多授权场景,请参见RAM自定义授权场景。

      策略名称配置策略名称,本文以log-etl-target-writer-1-policy为例。
  3. 授予RAM用户写入数据到目标Logstore的权限。
    1. 在左侧导航栏,选择身份管理 > 用户。
    2. 找到目标RAM用户,单击添加权限。
    3. 选择自定义策略,然后选中步骤2中创建的权限策略(本文以log-etl-target-writer-1-policy为例),单击确定。阿里云日志服务SLS通过访问密钥访问数据-云淘科技
    4. 确认授权结果,单击完成。

后续步骤

在数据加工任务中配置RAM用户的访问密钥。具体操作,请参见创建数据加工任务。

  • 在1中输入具备源Logstore读权限的访问密钥。具体操作,请参见授予RAM用户源Logstore读权限。
  • 在2中输入具备目标Logstore写权限的访问密钥。具体操作,请参见授予RAM用户目标Logstore写权限。

阿里云日志服务SLS通过访问密钥访问数据-云淘科技

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/164373.html

(0)
上一篇 2023年12月10日 上午6:18
下一篇 2023年12月10日 上午6:19
详情页2

相关推荐

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。