CreateSiteDeliveryTask - 新建实时日志投递任务

更新时间:
复制为 MD 格式

新建一个实时日志投递任务。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。

  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。

  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:

    • 对于必选的资源类型,用前面加 * 表示。

    • 对于不支持资源级授权的操作,用全部资源表示。

  • 条件关键字:是指云产品自身定义的条件关键字。

  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。

操作

访问级别

资源类型

条件关键字

关联操作

esa:CreateSiteDeliveryTask

create

*Site

acs:esa:{#regionId}:{#accountId}:site/{#SiteId}

请求参数

名称

类型

必填

描述

示例值

BusinessType

string

业务类型,取值:

  • dcdn_log_access_l1(默认值):访问日志。

  • dcdn_log_er:边缘函数日志。

  • dcdn_log_waf:安全防护日志。

  • dcdn_log_ipa:四层加速日志。

dcdn_log_access_l1

SiteId

integer

站点 ID,可通过调用 ListSites 接口获取。

12312312112***

DataCenter

string

数据中心。取值为:

  • cn:中国内地。

  • oversea:海外(非中国内地)。

cn

TaskName

string

任务名称。

dcdn-test-task

FieldName

string

日志所选的字段,以英文逗号“,”隔开。

user_agent,ip_adress,ip_port

DeliveryType

string

投递类型:

  • sls: 阿里云日志服务。

  • http: http 服务。

  • aws3: 亚马逊 s3 服务。

  • oss: 阿里云对象存储服务。

  • kafka: kafka 服务。

  • aws3cmpt: 亚马逊 s3 兼容服务。

sls

DiscardRate

number

丢弃率不填则默认为 0。

0.0

S3Delivery

object

S3/S3 兼容投递配置参数。

Region

string

服务所在区域。

cn-beijing

BucketPath

string

Bucket 路径。

logriver-test/log

AccessKey

string

阿里云账号或 RAM 用户的 AccessKey ID。

yourAccessKeyID

SecretKey

string

S3 账号使用的 SecretKey ID。

LDSIKh***

Endpoint

string

服务器 Endpoint,当 S3Cmpt 为 true 时必填。

说明

兼容 S3 需要配置 Bucket 和 Endpoint 地址拼接域名解析,例如 Endpoint: example.com Bucket: demo 实际投递地址是 demo.example.com

https://s3.oss-cn-hangzhou.aliyuncs.com

PrefixPath

string

存储路径前缀。

logriver-test/log

S3Cmpt

boolean

是否为 S3 兼容。

true

ServerSideEncryption

boolean

VertifyType

string

OssDelivery

object

OSS 投递配置。

Region

string

OSS 区域。

cn-shanghai

Aliuid

string

阿里云账号 ID。

1234***

BucketName

string

Bucket 名称。

test_rlog

PrefixPath

string

OSS 存储路径前缀。

test/

HttpDelivery

object

HTTP 投递配置参数。

DestUrl

string

HTTP 服务器投递地址。

http://xxx.aliyun.com/v1/log/upload

StandardAuthOn

boolean

是否使用标态鉴权。

true

StandardAuthParam

object

标态鉴权参数。

PrivateKey

string

私钥。

***

ExpiredTime

integer

加密超时时间。

说明

大于 0 值,建议 300 以上

300

UrlPath

string

标态鉴权 uri 路径。

v1/log/upload

MaxBatchSize

integer

单次投递最大条数。

1000

MaxBatchMB

integer

单次投递最大字节数,单位为 MB。

5

MaxRetry

integer

最大重试次数。

3

TransformTimeout

integer

超时等待时间,单位为秒。

10

LogBodyPrefix

string

日志投递包前缀。

cdnVersion:1.0

LogBodySuffix

string

日志投递包尾缀。

cdnVersion:1.0

Compress

string

压缩方式,默认不压缩。

gzip

HeaderParam

object

自定义 Header 头。

object

StaticValue

string

QueryParam

object

自定义请求参数。

object

StaticValue

string

LogSplit

boolean

LastLogSplit

boolean

LogSplitWords

string

KafkaDelivery

object

Kafka 投递配置参数。

Topic

string

Kafka 消息主题。

dqc_test2

UserAuth

boolean

是否开启用户鉴权。

true

MachanismType

string

加密方式。

plain

UserName

string

用户名。

xxx

Password

string

加密密码。

***

Brokers

array

服务器数组。

string

Kafka Broker 服务器列表。

192.168.xxx.xxx:9902

Compress

string

压缩方式。

lz4

Balancer

string

负载均衡方式。

kafka.LeastBytes

SlsDelivery

object

SLS 投递配置。

SLSRegion

string

SLS 实时日志区域名称。

cn-hangzhou

SLSProject

string

SLS 实时日志名称。

dcdn-test20240417

SLSLogStore

string

SLS 实时日志库名称。

accesslog-test

FilterVer

string

返回参数

名称

类型

描述

示例值

object

请求响应体。

RequestId

string

请求 ID。

9358E852-992D-5BC7-8BD7-975CA02773A8

TaskName

string

任务名称。

er-oss

SiteId

integer

站点 ID,可通过调用 ListSites 接口获取。

123456****

DataCenter

string

数据中心。取值为:

  • cn:中国内地。

  • oversea:海外(非中国内地)。

cn

示例

正常返回示例

JSON格式

{
  "RequestId": "9358E852-992D-5BC7-8BD7-975CA02773A8",
  "TaskName": "er-oss",
  "SiteId": 0,
  "DataCenter": "cn"
}

错误码

HTTP status code

错误码

错误信息

描述

400 InvalidParameter The specified parameter is invalid. 输入参数规范校验失败。
400 RealTimeLog.ProjectExistError The real-time log delivery task name already exists. Check the task name and try again. 该实时日志任务名称已存在,请重新检查任务名称后重试。
400 InternalError An internal exception occurred, please try again later. 触发内部异常,请稍后再试。
403 RealTimeLog.KafkaBrokersExceedError The number of Kafka Broker addresses for real-time log delivery has reached the upper limit (50). 您可投递的实时日志Kafka Broker服务器地址数量超过上限(最高为50个)。
403 RealTimeLog.S3EndpointInvalidError Invalid S3 information for the delivery task. Check your configurations and try again. 您投递的S3地址不正确,请检查投递地址后重试。
403 RealTimeLog.StatusQuotaError The maximum number of real-time log delivery tasks has been reached. Check your plan quota and upgrade the plan to request a quota increase. 您的实时日志可投递数量已达到套餐上限,请查看您的套餐配额,并升级您的套餐获得更多实时日志投递配额。
403 EsaService.NotOpen ESA service has not opend. 边缘安全加速服务(ESA)未开通

访问错误中心查看更多错误码。

变更历史

更多信息,参考变更详情