You need to enable JavaScript to run this app.
导航

访问策略模板

最近更新时间2023.11.13 16:31:38

首次发布时间2023.05.30 17:38:56

通过 IAM 用户使用日志服务前,应先通过火山引擎账号为 IAM 用户授予相关的访问权限,日志服务支持自定义的权限策略,本文档介绍日志服务各种常见场景下的自定义访问策略示例。

功能模块

访问策略示例

数据采集

日志检索

通过 API 检索分析日志

消费与投递

数据采集

通过 API 采集数据

被授予以下权限策略后,IAM 用户可以通过 OpenAPI PutLogs 上传日志数据到指定日志项目。

{
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "tls:PutLogs"
            ],
            "Resource": [
                "trn:tls:*:*:project/eec15404-df0d-407f-a1eb-845c5f1fxxxx/topic/*"
            ]
        }
    ]
}

采集 Trace 数据

被授予以下权限策略后,IAM 用户可以创建并管理 Trace 实例、将采集到的 Trace 数据写入对应的日志主题、通过 API 检索分析 Trace 数据。

{
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "tls:CreateIndex",
                "tls:CreateTopic",
                "tls:PutLogs",
                "tls:ModifyIndex",
                "tls:ModifyTopic",
                "tls:DescribeTopic",
                "tls:CreateTraceInstance",
                "tls:ModifyTraceInstance",
                "tls:DeleteTraceInstance",
                "tls:DescribeTraceInstance",
                "tls:DescribeTraceInstances",
                "tls:SearchLogs"
            ],
            "Resource": [
                "*"
            ]
        }
    ]
}

日志检索

通过 API 检索分析日志

被授予以下权限策略后,IAM 用户可以通过 OpenAPI SearchLogs 检索日志数据。

{
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "tls:SearchLogs"
            ],
            "Resource": [
                "*"
            ]
        }
    ]
}

消费与投递

通过消费组消费数据

被授予以下权限策略后,IAM 用户可以通过日志消费相关的 OpenAPI 接口消费日志数据,并通过控制台查看消费进度、重置消费位点。

{
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "tls:DescribeProject",
                "tls:DescribeProjects",
                "tls:DescribeTopic",
                "tls:DescribeTopics",
                "tls:DescribeIndex",
                "tls:DescribeShards",
                "tls:DescribeCursor",
                "tls:ConsumeLogs",
                "tls:CreateConsumerGroup",
                "tls:DeleteConsumerGroup",
                "tls:ModifyConsumerGroup",
                "tls:DescribeConsumerGroups",
                "tls:ConsumerHeartbeat",
                "tls:DescribeCheckPoint",
                "tls:ModifyCheckPoint"
            ],
            "Resource": [
                "*"
            ]
        }
    ]
}

投递日志到 Kafka

被授予以下权限策略后,IAM 用户可以通过日志服务控制台创建 Kakfa 投递任务,将指定日志主题的数据投递到同一 火山引擎账号、同一 Region 的消息队列 Kafka 实例中。

{
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "tls:DescribeProjects",
                "tls:DescribeTopics",
                "tls:DescribeShippers",
                "tls:DescribeProject",
                "tls:DescribeIndex",
                "tls:DescribeTopic",
                "tls:CreateShipper",
                "tls:ModifyShipper",
                "tls:DeleteShipper",
                "tls:DescribeShipper",
                "tls:DescribeShipperTasks",
                "tls:RetryShipperTask",
                "kafka:DescribeInstances",
                "kafka:DescribeTopics"
            ],
            "Resource": [
                "*"
            ]
        }
    ]
}