本文中含有需要您注意的重要提示信息,忽略该信息可能对您的业务造成影响,请务必仔细阅读。
LogClient是日志服务的客户端,它为调用者提供了一系列的方法,可以用来创建Project和Logstore、写入日志、读取日志等。使用Python SDK发起请求,您需要初始化一个LogClient实例,并根据需要修改默认配置项。
前提条件
初始化LogClient
接口
class LogClient(object):
""" Construct the LogClient with endpoint, accessKeyId, accessKey.
:type endpoint: string
:param endpoint: log service host name, for example, ch-hangzhou.log.aliyuncs.com or https://cn-beijing.log.aliyuncs.com
:type accessKeyId: string
:param accessKeyId: aliyun accessKeyId
:type accessKey: string
:param accessKey: aliyun accessKey
"""
__version__ = API_VERSION
Version = __version__
def __init__(self, endpoint, accessKeyId=None, accessKey=None, securityToken=None, source=None,
auth_version=AUTH_VERSION_1, region='', credentials_provider=None):
请求参数
变量 | 类型 | 是否必填 | 说明 | 示例值 |
endpoint | String | 是 | 服务接入点,具体参见前提条件。 |
|
accessKeyId | String | 是 |
| LTAI**************** |
accessKey | String | 是 |
| yourAccessKeySecret |
securityToken | String | 否 |
| **************** |
source | String | 否 | 发送源。如果留空或没有指定,该字段将被赋予本机IP。 |
|
auth_version | String | 否 |
|
|
region | String | 否 | Project的地域,日志服务支持的地域列表,请参见开服地域。 |
|
示例
# 引入sls包。
from aliyun.log import *
from aliyun.log.auth import AUTH_VERSION_4
# 通过环境变量获取AccessKey时需要引入os库。
import os
# 从环境变量中获取 AccessKey ID 和 AccessKey Secret
access_key_id = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', '')
access_key_secret = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', '')
# 日志服务的服务接入点
endpoint = "yourEndpoint"
# 创建 LogClient 实例,使用 V4 签名,根据实际情况填写 region,这里以杭州为例
client = LogClient(endpoint, access_key_id, access_key_secret, auth_version=AUTH_VERSION_4, region='cn-hangzhou')
# 引入sls包。
from aliyun.log import *
# 通过环境变量获取AccessKey时需要引入。
import os
# 从环境变量中获取 AccessKey ID 和 AccessKey Secret
access_key_id = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', '')
access_key_secret = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', '')
# 日志服务的服务接入点
endpoint = "yourEndpoint"
# 创建 LogClient 实例
client = LogClient(endpoint, access_key_id, access_key_secret)
# 引入sls包。
from aliyun.log import *
# 通过环境变量获取AccessKey时需要引入。
import os
# 从环境变量中获取 AccessKey ID 和 AccessKey Secret
access_key_id = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', '')
access_key_secret = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', '')
securityToken = os.environ.get('ALIBABA_CLOUD_STS_TOKEN')
# 日志服务的服务接入点
endpoint = "yourEndpoint"
# 创建 LogClient 实例
client = LogClient(endpoint, access_key_id, access_key_secret, securityToken)
相关文档
初始化LogClient后,您可以调用接口实现创建Project、写入日志等操作,请参见Python SDK快速入门。
- 本页导读 (1)
- 前提条件
- 初始化LogClient
- 接口
- 请求参数
- 示例
- 相关文档