LogClient es el cliente del SDK de Python de SLS que permite gestionar proyectos y Logstores, así como escribir y leer registros. Inicialice una instancia de LogClient para comenzar a enviar solicitudes y modifique las configuraciones predeterminadas según sus necesidades.
Requisitos previos
Inicializar un LogClient
API
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):
Parámetros de solicitud
|
Variable |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
|
endpoint |
String |
Sí |
El endpoint de SLS. Obtenga uno en la sección Requisitos previos. |
|
|
accessKeyId |
String |
Sí |
|
LTAI |
|
accessKey |
String |
Sí |
|
yourAccessKeySecret |
|
securityToken |
String |
No |
|
|
|
source |
String |
No |
Identificador del origen del registro. Si deja este parámetro vacío o no lo especifica, toma de forma predeterminada la dirección IP del servidor local. |
|
|
auth_version |
String |
No |
|
|
|
region |
String |
No |
La región del proyecto. Supported regions. |
|
Ejemplos
Inicialización con un par de AccessKey (firma V4)
# Import the sls package.
from aliyun.log import *
from aliyun.log.auth import AUTH_VERSION_4
# To obtain the AccessKey pair from environment variables, import the os library.
import os
# Obtain the AccessKey ID and AccessKey secret from environment variables.
access_key_id = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', '')
access_key_secret = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', '')
# The endpoint of Simple Log Service.
endpoint = "yourEndpoint"
# Create a LogClient instance. Use V4 signature and specify the region based on your requirements. This example uses the China (Hangzhou) region.
client = LogClient(endpoint, access_key_id, access_key_secret, auth_version=AUTH_VERSION_4, region='cn-hangzhou')
Inicialización con un par de AccessKey (firma V1)
# Import the sls package.
from aliyun.log import *
# To obtain the AccessKey pair from environment variables, import the os library.
import os
# Obtain the AccessKey ID and AccessKey secret from environment variables.
access_key_id = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', '')
access_key_secret = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', '')
# The endpoint of Simple Log Service.
endpoint = "yourEndpoint"
# Create a LogClient instance.
client = LogClient(endpoint, access_key_id, access_key_secret)
Inicialización con STS
# Import the sls package.
from aliyun.log import *
# To obtain credentials from environment variables, import the os library.
import os
# Obtain the AccessKey ID, AccessKey secret, and STS token from environment variables.
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')
# The endpoint of Simple Log Service.
endpoint = "yourEndpoint"
# Create a LogClient instance.
client = LogClient(endpoint, access_key_id, access_key_secret, securityToken)
Pasos siguientes
Una vez que inicialice LogClient, utilice las operaciones de la API para crear proyectos y escribir registros. Quick Start for Python SDK.