From bd8a66056cf6abcbcec5c1cb084b4d8463d5e6dc Mon Sep 17 00:00:00 2001 From: samlyang Date: Tue, 13 Jul 2021 17:09:29 +0800 Subject: [PATCH 1/2] =?UTF-8?q?example=E6=94=AF=E6=8C=81cls=E4=BA=A7?= =?UTF-8?q?=E5=93=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/cls/__init__.py | 0 examples/cls/v20201016/__init__.py | 0 examples/cls/v20201016/cls_kv.proto | 34 +++ examples/cls/v20201016/cls_kv_pb2.py | 283 +++++++++++++++++++++++++ examples/cls/v20201016/createlogset.py | 41 ++++ examples/cls/v20201016/createtopic.py | 41 ++++ examples/cls/v20201016/pb.py | 28 +++ examples/cls/v20201016/uploadlog.py | 49 +++++ 8 files changed, 476 insertions(+) create mode 100644 examples/cls/__init__.py create mode 100644 examples/cls/v20201016/__init__.py create mode 100644 examples/cls/v20201016/cls_kv.proto create mode 100644 examples/cls/v20201016/cls_kv_pb2.py create mode 100644 examples/cls/v20201016/createlogset.py create mode 100644 examples/cls/v20201016/createtopic.py create mode 100644 examples/cls/v20201016/pb.py create mode 100644 examples/cls/v20201016/uploadlog.py diff --git a/examples/cls/__init__.py b/examples/cls/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/examples/cls/v20201016/__init__.py b/examples/cls/v20201016/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/examples/cls/v20201016/cls_kv.proto b/examples/cls/v20201016/cls_kv.proto new file mode 100644 index 000000000..04ae7bf0a --- /dev/null +++ b/examples/cls/v20201016/cls_kv.proto @@ -0,0 +1,34 @@ +syntax = "proto2"; + +package cls; + +message Log +{ + required int64 time = 1; + message Content + { + required string key = 1; + required string value = 2; + } + repeated Content contents= 2; +} + +message LogTag +{ + required string key = 1; + required string value = 2; +} + +message LogGroup +{ + repeated Log logs= 1; + optional string contextFlow= 2; + optional string filename = 3; + optional string source = 4; + repeated LogTag logTags = 5; +} + +message LogGroupList +{ + repeated LogGroup logGroupList = 1; +} diff --git a/examples/cls/v20201016/cls_kv_pb2.py b/examples/cls/v20201016/cls_kv_pb2.py new file mode 100644 index 000000000..9b404b854 --- /dev/null +++ b/examples/cls/v20201016/cls_kv_pb2.py @@ -0,0 +1,283 @@ +# -*- coding: utf-8 -*- +# Generated by the protocol buffer compiler. DO NOT EDIT! +# source: cls_kv.proto +"""Generated protocol buffer code.""" +from google.protobuf import descriptor as _descriptor +from google.protobuf import message as _message +from google.protobuf import reflection as _reflection +from google.protobuf import symbol_database as _symbol_database +# @@protoc_insertion_point(imports) + +_sym_db = _symbol_database.Default() + + + + +DESCRIPTOR = _descriptor.FileDescriptor( + name='cls_kv.proto', + package='cls', + syntax='proto2', + serialized_options=None, + create_key=_descriptor._internal_create_key, + serialized_pb=b'\n\x0c\x63ls_kv.proto\x12\x03\x63ls\"^\n\x03Log\x12\x0c\n\x04time\x18\x01 \x02(\x03\x12\"\n\x08\x63ontents\x18\x02 \x03(\x0b\x32\x10.cls.Log.Content\x1a%\n\x07\x43ontent\x12\x0b\n\x03key\x18\x01 \x02(\t\x12\r\n\x05value\x18\x02 \x02(\t\"$\n\x06LogTag\x12\x0b\n\x03key\x18\x01 \x02(\t\x12\r\n\x05value\x18\x02 \x02(\t\"w\n\x08LogGroup\x12\x16\n\x04logs\x18\x01 \x03(\x0b\x32\x08.cls.Log\x12\x13\n\x0b\x63ontextFlow\x18\x02 \x01(\t\x12\x10\n\x08\x66ilename\x18\x03 \x01(\t\x12\x0e\n\x06source\x18\x04 \x01(\t\x12\x1c\n\x07logTags\x18\x05 \x03(\x0b\x32\x0b.cls.LogTag\"3\n\x0cLogGroupList\x12#\n\x0clogGroupList\x18\x01 \x03(\x0b\x32\r.cls.LogGroup' +) + + + + +_LOG_CONTENT = _descriptor.Descriptor( + name='Content', + full_name='cls.Log.Content', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='key', full_name='cls.Log.Content.key', index=0, + number=1, type=9, cpp_type=9, label=2, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value', full_name='cls.Log.Content.value', index=1, + number=2, type=9, cpp_type=9, label=2, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=78, + serialized_end=115, +) + +_LOG = _descriptor.Descriptor( + name='Log', + full_name='cls.Log', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='time', full_name='cls.Log.time', index=0, + number=1, type=3, cpp_type=2, label=2, + has_default_value=False, default_value=0, + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='contents', full_name='cls.Log.contents', index=1, + number=2, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[_LOG_CONTENT, ], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=21, + serialized_end=115, +) + + +_LOGTAG = _descriptor.Descriptor( + name='LogTag', + full_name='cls.LogTag', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='key', full_name='cls.LogTag.key', index=0, + number=1, type=9, cpp_type=9, label=2, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='value', full_name='cls.LogTag.value', index=1, + number=2, type=9, cpp_type=9, label=2, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=117, + serialized_end=153, +) + + +_LOGGROUP = _descriptor.Descriptor( + name='LogGroup', + full_name='cls.LogGroup', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='logs', full_name='cls.LogGroup.logs', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='contextFlow', full_name='cls.LogGroup.contextFlow', index=1, + number=2, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='filename', full_name='cls.LogGroup.filename', index=2, + number=3, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='source', full_name='cls.LogGroup.source', index=3, + number=4, type=9, cpp_type=9, label=1, + has_default_value=False, default_value=b"".decode('utf-8'), + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + _descriptor.FieldDescriptor( + name='logTags', full_name='cls.LogGroup.logTags', index=4, + number=5, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=155, + serialized_end=274, +) + + +_LOGGROUPLIST = _descriptor.Descriptor( + name='LogGroupList', + full_name='cls.LogGroupList', + filename=None, + file=DESCRIPTOR, + containing_type=None, + create_key=_descriptor._internal_create_key, + fields=[ + _descriptor.FieldDescriptor( + name='logGroupList', full_name='cls.LogGroupList.logGroupList', index=0, + number=1, type=11, cpp_type=10, label=3, + has_default_value=False, default_value=[], + message_type=None, enum_type=None, containing_type=None, + is_extension=False, extension_scope=None, + serialized_options=None, file=DESCRIPTOR, create_key=_descriptor._internal_create_key), + ], + extensions=[ + ], + nested_types=[], + enum_types=[ + ], + serialized_options=None, + is_extendable=False, + syntax='proto2', + extension_ranges=[], + oneofs=[ + ], + serialized_start=276, + serialized_end=327, +) + +_LOG_CONTENT.containing_type = _LOG +_LOG.fields_by_name['contents'].message_type = _LOG_CONTENT +_LOGGROUP.fields_by_name['logs'].message_type = _LOG +_LOGGROUP.fields_by_name['logTags'].message_type = _LOGTAG +_LOGGROUPLIST.fields_by_name['logGroupList'].message_type = _LOGGROUP +DESCRIPTOR.message_types_by_name['Log'] = _LOG +DESCRIPTOR.message_types_by_name['LogTag'] = _LOGTAG +DESCRIPTOR.message_types_by_name['LogGroup'] = _LOGGROUP +DESCRIPTOR.message_types_by_name['LogGroupList'] = _LOGGROUPLIST +_sym_db.RegisterFileDescriptor(DESCRIPTOR) + +Log = _reflection.GeneratedProtocolMessageType('Log', (_message.Message,), { + + 'Content' : _reflection.GeneratedProtocolMessageType('Content', (_message.Message,), { + 'DESCRIPTOR' : _LOG_CONTENT, + '__module__' : 'cls_kv_pb2' + # @@protoc_insertion_point(class_scope:cls.Log.Content) + }) + , + 'DESCRIPTOR' : _LOG, + '__module__' : 'cls_kv_pb2' + # @@protoc_insertion_point(class_scope:cls.Log) + }) +_sym_db.RegisterMessage(Log) +_sym_db.RegisterMessage(Log.Content) + +LogTag = _reflection.GeneratedProtocolMessageType('LogTag', (_message.Message,), { + 'DESCRIPTOR' : _LOGTAG, + '__module__' : 'cls_kv_pb2' + # @@protoc_insertion_point(class_scope:cls.LogTag) + }) +_sym_db.RegisterMessage(LogTag) + +LogGroup = _reflection.GeneratedProtocolMessageType('LogGroup', (_message.Message,), { + 'DESCRIPTOR' : _LOGGROUP, + '__module__' : 'cls_kv_pb2' + # @@protoc_insertion_point(class_scope:cls.LogGroup) + }) +_sym_db.RegisterMessage(LogGroup) + +LogGroupList = _reflection.GeneratedProtocolMessageType('LogGroupList', (_message.Message,), { + 'DESCRIPTOR' : _LOGGROUPLIST, + '__module__' : 'cls_kv_pb2' + # @@protoc_insertion_point(class_scope:cls.LogGroupList) + }) +_sym_db.RegisterMessage(LogGroupList) + + +# @@protoc_insertion_point(module_scope) diff --git a/examples/cls/v20201016/createlogset.py b/examples/cls/v20201016/createlogset.py new file mode 100644 index 000000000..6ec8860f5 --- /dev/null +++ b/examples/cls/v20201016/createlogset.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +import os + +from tencentcloud.common import credential +from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException +# 导入对应产品模块的client models。 + +from tencentcloud.cls.v20201016 import cls_client, models +from tencentcloud.common.profile.client_profile import ClientProfile +from tencentcloud.common.profile.http_profile import HttpProfile + +try: + # 实例化一个认证对象,入参需要传入腾讯云账户secretId,secretKey + cred = credential.Credential( + os.environ.get("TENCENTCLOUD_SECRET_ID"), + os.environ.get("TENCENTCLOUD_SECRET_KEY")) + + # 实例化一个http选项,可选的,没有特殊需求可以跳过。 + httpProfile = HttpProfile() + httpProfile.reqMethod = "POST" # post请求(默认为post请求) + httpProfile.reqTimeout = 30 # 请求超时时间,单位为秒(默认60秒) + httpProfile.endpoint = "cls.tencentcloudapi.com" # 指定接入地域域名(默认就近接入) + httpProfile.keepAlive = True + + # 实例化一个client选项,可选的,没有特殊需求可以跳过。 + clientProfile = ClientProfile() + clientProfile.signMethod = "TC3-HMAC-SHA256" # 指定签名算法(默认为HmacSHA256) + clientProfile.unsignedPayload = True + clientProfile.httpProfile = httpProfile + + client = cls_client.ClsClient(cred, "ap-guangzhou", clientProfile) + req = models.CreateTopicRequest() + req.LogsetId = "xxx" + req.TopicName = "xxx" + resp = client.CreateTopic(req) + + # 输出json格式的字符串回包 + print("%s" % resp.to_json_string()) + +except TencentCloudSDKException as err: + print("%s" % err) diff --git a/examples/cls/v20201016/createtopic.py b/examples/cls/v20201016/createtopic.py new file mode 100644 index 000000000..6ec8860f5 --- /dev/null +++ b/examples/cls/v20201016/createtopic.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +import os + +from tencentcloud.common import credential +from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException +# 导入对应产品模块的client models。 + +from tencentcloud.cls.v20201016 import cls_client, models +from tencentcloud.common.profile.client_profile import ClientProfile +from tencentcloud.common.profile.http_profile import HttpProfile + +try: + # 实例化一个认证对象,入参需要传入腾讯云账户secretId,secretKey + cred = credential.Credential( + os.environ.get("TENCENTCLOUD_SECRET_ID"), + os.environ.get("TENCENTCLOUD_SECRET_KEY")) + + # 实例化一个http选项,可选的,没有特殊需求可以跳过。 + httpProfile = HttpProfile() + httpProfile.reqMethod = "POST" # post请求(默认为post请求) + httpProfile.reqTimeout = 30 # 请求超时时间,单位为秒(默认60秒) + httpProfile.endpoint = "cls.tencentcloudapi.com" # 指定接入地域域名(默认就近接入) + httpProfile.keepAlive = True + + # 实例化一个client选项,可选的,没有特殊需求可以跳过。 + clientProfile = ClientProfile() + clientProfile.signMethod = "TC3-HMAC-SHA256" # 指定签名算法(默认为HmacSHA256) + clientProfile.unsignedPayload = True + clientProfile.httpProfile = httpProfile + + client = cls_client.ClsClient(cred, "ap-guangzhou", clientProfile) + req = models.CreateTopicRequest() + req.LogsetId = "xxx" + req.TopicName = "xxx" + resp = client.CreateTopic(req) + + # 输出json格式的字符串回包 + print("%s" % resp.to_json_string()) + +except TencentCloudSDKException as err: + print("%s" % err) diff --git a/examples/cls/v20201016/pb.py b/examples/cls/v20201016/pb.py new file mode 100644 index 000000000..a976de441 --- /dev/null +++ b/examples/cls/v20201016/pb.py @@ -0,0 +1,28 @@ +# -*- coding:utf-8 -*- +import sys + +import cls_kv_pb2 +import time +import json +import sys +import random +import string + + +##pb协议客户自定义 +def pb_gen(start_index, size): + logGroupList = cls_kv_pb2.LogGroupList() + LogGroup = logGroupList.logGroupList.add() + log = LogGroup.logs.add() + log.time = int(time.time()) + for index in range(size): + content = log.contents.add() + key = "name,index,test_name_index," + content.key = key + ''.join(random.sample(string.ascii_letters + string.digits, 60)) + value = "test_" + str(start_index) + "_" + str(index) + "_" + for i in range(2): + content.value = content.value + ''.join(random.sample(string.ascii_letters + string.digits, 60)) + data = logGroupList.SerializeToString() + + return data + diff --git a/examples/cls/v20201016/uploadlog.py b/examples/cls/v20201016/uploadlog.py new file mode 100644 index 000000000..bfdc6b11a --- /dev/null +++ b/examples/cls/v20201016/uploadlog.py @@ -0,0 +1,49 @@ +# -*- coding: utf-8 -*- +import os +import sys + +from tencentcloud.common import credential +from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException +# 导入对应产品模块的client models。 + +from tencentcloud.common import common_client +from tencentcloud.common.profile.client_profile import ClientProfile +from tencentcloud.common.profile.http_profile import HttpProfile +import pb + +try: + # 实例化一个认证对象,入参需要传入腾讯云账户secretId,secretKey + cred = credential.Credential( + os.environ.get("TENCENTCLOUD_SECRET_ID"), + os.environ.get("TENCENTCLOUD_SECRET_KEY")) + + # 实例化一个http选项,可选的,没有特殊需求可以跳过。 + httpProfile = HttpProfile() + httpProfile.reqMethod = "POST" # post请求(默认为post请求) + httpProfile.reqTimeout = 30 # 请求超时时间,单位为秒(默认60秒) + httpProfile.endpoint = "cls.tencentcloudapi.com" # 指定接入地域域名(默认就近接入) + httpProfile.keepAlive = True + + # 实例化一个client选项,可选的,没有特殊需求可以跳过。 + clientProfile = ClientProfile() + clientProfile.signMethod = "TC3-HMAC-SHA256" # 指定签名算法(默认为HmacSHA256) + clientProfile.unsignedPayload = True + clientProfile.httpProfile = httpProfile + + client = common_client.CommonClient("cls", '2020-10-16', cred, "ap-beijing", clientProfile) + headers = { + # 使用对应地域下真实存在的日志主题ID + "X-CLS-TopicId": "xxxxf2e2-166c-4174-9473-b6a6dfca6f6e", + # 主题分区,https://cloud.tencent.com/document/product/614/39259 + # 取值00000000000000000000000000000000,ffffffffffffffffffffffffffffffff + "X-CLS-HashKey": "0fffffffffffffffffffffffffffffff", + # 压缩类型 + "X-CLS-CompressType": "", + } + resp = client.call_octet_stream("UploadLog", headers, pb.pb_gen(1,1)) + + # 输出json格式的字符串回包 + print("%s" % resp) + +except TencentCloudSDKException as err: + print("%s" % err) From 2f2fa5240c1fc327255a496b381b85af0109dfc9 Mon Sep 17 00:00:00 2001 From: samlyang Date: Mon, 19 Jul 2021 12:01:41 +0800 Subject: [PATCH 2/2] =?UTF-8?q?example=E6=94=AF=E6=8C=81cls=E4=BA=A7?= =?UTF-8?q?=E5=93=81:=20review=E6=84=8F=E8=A7=81=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/cls/v20201016/cls_kv.proto | 4 ++-- examples/cls/v20201016/{createtopic.py => create_logset.py} | 5 ++--- examples/cls/v20201016/{createlogset.py => create_topic.py} | 4 ++-- examples/cls/v20201016/pb.py | 5 +---- examples/cls/v20201016/uploadlog.py | 1 - 5 files changed, 7 insertions(+), 12 deletions(-) rename examples/cls/v20201016/{createtopic.py => create_logset.py} (94%) rename examples/cls/v20201016/{createlogset.py => create_topic.py} (94%) diff --git a/examples/cls/v20201016/cls_kv.proto b/examples/cls/v20201016/cls_kv.proto index 04ae7bf0a..25ba9e3d3 100644 --- a/examples/cls/v20201016/cls_kv.proto +++ b/examples/cls/v20201016/cls_kv.proto @@ -16,7 +16,7 @@ message Log message LogTag { required string key = 1; - required string value = 2; + required string value = 2; } message LogGroup @@ -25,7 +25,7 @@ message LogGroup optional string contextFlow= 2; optional string filename = 3; optional string source = 4; - repeated LogTag logTags = 5; + repeated LogTag logTags = 5; } message LogGroupList diff --git a/examples/cls/v20201016/createtopic.py b/examples/cls/v20201016/create_logset.py similarity index 94% rename from examples/cls/v20201016/createtopic.py rename to examples/cls/v20201016/create_logset.py index 6ec8860f5..e8426cda4 100644 --- a/examples/cls/v20201016/createtopic.py +++ b/examples/cls/v20201016/create_logset.py @@ -4,8 +4,8 @@ from tencentcloud.common import credential from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException # 导入对应产品模块的client models。 - -from tencentcloud.cls.v20201016 import cls_client, models +from tencentcloud.cls.v20201016 import cls_client +from tencentcloud.cls.v20201016 import models from tencentcloud.common.profile.client_profile import ClientProfile from tencentcloud.common.profile.http_profile import HttpProfile @@ -25,7 +25,6 @@ # 实例化一个client选项,可选的,没有特殊需求可以跳过。 clientProfile = ClientProfile() clientProfile.signMethod = "TC3-HMAC-SHA256" # 指定签名算法(默认为HmacSHA256) - clientProfile.unsignedPayload = True clientProfile.httpProfile = httpProfile client = cls_client.ClsClient(cred, "ap-guangzhou", clientProfile) diff --git a/examples/cls/v20201016/createlogset.py b/examples/cls/v20201016/create_topic.py similarity index 94% rename from examples/cls/v20201016/createlogset.py rename to examples/cls/v20201016/create_topic.py index 6ec8860f5..f628250ba 100644 --- a/examples/cls/v20201016/createlogset.py +++ b/examples/cls/v20201016/create_topic.py @@ -5,7 +5,8 @@ from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException # 导入对应产品模块的client models。 -from tencentcloud.cls.v20201016 import cls_client, models +from tencentcloud.cls.v20201016 import cls_client +from tencentcloud.cls.v20201016 import models from tencentcloud.common.profile.client_profile import ClientProfile from tencentcloud.common.profile.http_profile import HttpProfile @@ -25,7 +26,6 @@ # 实例化一个client选项,可选的,没有特殊需求可以跳过。 clientProfile = ClientProfile() clientProfile.signMethod = "TC3-HMAC-SHA256" # 指定签名算法(默认为HmacSHA256) - clientProfile.unsignedPayload = True clientProfile.httpProfile = httpProfile client = cls_client.ClsClient(cred, "ap-guangzhou", clientProfile) diff --git a/examples/cls/v20201016/pb.py b/examples/cls/v20201016/pb.py index a976de441..d5782975e 100644 --- a/examples/cls/v20201016/pb.py +++ b/examples/cls/v20201016/pb.py @@ -1,13 +1,10 @@ # -*- coding:utf-8 -*- import sys - -import cls_kv_pb2 import time import json -import sys import random import string - +import cls_kv_pb2 ##pb协议客户自定义 def pb_gen(start_index, size): diff --git a/examples/cls/v20201016/uploadlog.py b/examples/cls/v20201016/uploadlog.py index bfdc6b11a..8fbddd669 100644 --- a/examples/cls/v20201016/uploadlog.py +++ b/examples/cls/v20201016/uploadlog.py @@ -27,7 +27,6 @@ # 实例化一个client选项,可选的,没有特殊需求可以跳过。 clientProfile = ClientProfile() clientProfile.signMethod = "TC3-HMAC-SHA256" # 指定签名算法(默认为HmacSHA256) - clientProfile.unsignedPayload = True clientProfile.httpProfile = httpProfile client = common_client.CommonClient("cls", '2020-10-16', cred, "ap-beijing", clientProfile)