LogClient, projeleri ve Logstore'ları yönetmek, günlük yazmak ve okumak için kullanılan SLS Python SDK istemcisidir. İstek göndermeye başlamak için bir LogClient örneği başlatın ve varsayılan yapılandırmaları gerektiği gibi değiştirin.
Ön Koşullar
LogClient Başlatma
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):
İstek parametreleri
|
Değişken |
Tür |
Gerekli |
Açıklama |
Örnek |
|
endpoint |
Dize |
Evet |
SLS uç noktası. Bir tane edinmek için Ön Koşullar bölümüne bakın. |
|
|
accessKeyId |
Dize |
Evet |
|
LTAI |
|
accessKey |
Dize |
Evet |
|
yourAccessKeySecret |
|
securityToken |
Dize |
Hayır |
|
|
|
source |
Dize |
Hayır |
Günlük kaynağı tanımlayıcısı. Bu parametreyi boş bırakırsanız veya belirtmezseniz varsayılan olarak yerel sunucu IP adresi kullanılır. |
|
|
auth_version |
Dize |
Hayır |
|
|
|
region |
Dize |
Hayır |
Projenin bulunduğu bölge. Desteklenen bölgeler. |
|
Örnekler
AccessKey çifti kullanarak başlatma (V4 imzası)
# 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')
AccessKey çifti kullanarak başlatma (V1 imzası)
# 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)
STS ile başlatma
# 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)
Sonraki Adımlar
LogClient'ı başlattıktan sonra API işlemlerini kullanarak projeler oluşturun ve günlük yazın. Python SDK Hızlı Başlangıç Kılavuzu.