Domain name for API request: cls.tencentcloudapi.com.
This API is used to create a task to ship to COS. Note: To use this API, you need to check whether you have configured the role and permission for shipping to COS. If not, see Viewing and Configuring Shipping Authorization at https://www.tencentcloud.com/document/product/614/71623.?from_cn_redirect=1
A maximum of 20 requests can be initiated per second for this API.
The following request parameter list only provides API request parameters and some common parameters. For the complete common parameter list, see Common Request Parameters.
Parameter Name | Required | Type | Description |
---|---|---|---|
Action | Yes | String | Common Params. The value used for this API: CreateShipper. |
Version | Yes | String | Common Params. The value used for this API: 2020-10-16. |
Region | No | String | Common Params. This parameter is not required for this API. |
TopicId | Yes | String | ID of the log topic to which the shipping rule to be created belongs |
Bucket | Yes | String | Destination bucket in the shipping rule to be created |
Prefix | Yes | String | Prefix of the shipping directory in the shipping rule to be created |
ShipperName | Yes | String | Shipping rule name |
Interval | No | Integer | Interval between shipping tasks (in sec). Default value: 300. Value range: 300-900 |
MaxSize | No | Integer | Maximum size of a file to be shipped, in MB. Default value: 256. Value range: 5-256 |
FilterRules.N | No | Array of FilterRuleInfo | Filter rules for shipped logs. Only logs matching the rules can be shipped. All rules are in the AND relationship, and up to five rules can be added. If the array is empty, no filtering will be performed, and all logs will be shipped. |
Partition | No | String | Rules for partitioning logs to be shipped. strftime can be used to define the presentation of time format. |
Compress | No | CompressInfo | Compression configuration of shipped log |
Content | No | ContentInfo | Format configuration of shipped log content |
FilenameMode | No | Integer | Naming a shipping file. Valid values: 0 (by random number); 1 (by shipping time). Default value: 0 . |
StartTime | No | Integer | Start time for data shipping, which cannot be earlier than the lifecycle start time of the log topic. If you do not specify this parameter, it will be set to the time when you create the data shipping task. |
EndTime | No | Integer | End time for data shipping, which cannot be set to a future time. If you do not specify this parameter, it indicates continuous data shipping. |
StorageType | No | String | COS bucket storage type |
Parameter Name | Type | Description |
---|---|---|
ShipperId | String | Shipping task ID. |
RequestId | String | The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem. |
This example shows you how to create a COS shipping task rule.
POST / HTTP/1.1
Host: cls.tencentcloudapi.com
Content-Type: application/json
X-TC-Action: CreateShipper
<Common request parameters>
{
"TopicId": "xxxx-xx-xx-xx-xxxxxxxx",
"Bucket": "test-1250000001",
"Prefix": "test",
"ShipperName": "myname",
"Interval": 300,
"MaxSize": 256,
"Partition": "%Y%m%d",
"Compress": {
"Format": "none"
},
"FilterRules": [
{
"Key": "",
"Regex": "",
"Value": ""
}
],
"FilenameMode": 0
}
{
"Response": {
"ShipperId": "xxxx-xx-xx-xx-xxxxxxxx",
"RequestId": "6ef60bec-0242-43af-bb20-270359fb54a7"
}
}
TencentCloud API 3.0 integrates SDKs that support various programming languages to make it easier for you to call APIs.
The following only lists the error codes related to the API business logic. For other error codes, see Common Error Codes.
Error Code | Description |
---|---|
AuthFailure | CAM signature/authentication error. |
FailedOperation | Operation failed. |
InternalError | Internal error. |
InvalidParameter | Incorrect parameter. |
InvalidParameter.ShipperConflict | Shipping rule naming conflict. |
InvalidParameterValue | Incorrect parameter value. |
LimitExceeded.Shipper | The number of shipping rules exceeds the limit. |
MissingParameter | Missing parameter. |
OperationDenied | Operation denied. |
OperationDenied.ACLFailed | ACL verification failed. |
OperationDenied.AccountDestroy | The account has been terminated. |
OperationDenied.AccountIsolate | The account has overdue payments. |
OperationDenied.AccountNotExists | The account does not exist. |
ResourceNotFound.TopicNotExist | The log topic does not exist. |
문제 해결에 도움이 되었나요?