Tüm Ürünler
Search
Belge Merkezi

Simple Log Service:SLS Python SDK Başlatma

Son Güncelleme:Sep 30, 2026

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.

cn-hangzhou.log.aliyuncs.com

accessKeyId

Dize

Evet

  • Bir AccessKey çifti kullanıyorsanız, bu değeri arayanı tanımlamak için kullanılan bir Alibaba Cloud hesabının veya RAM kullanıcısının AccessKey ID'sidir. Erişim kimlik bilgilerini yapılandırın.

    Uyarı

    Bir Alibaba Cloud hesabı AccessKey çifti, tüm kaynaklar üzerinde tam izne sahiptir. Sızdırılması durumunda sisteminiz yüksek risk altında kalır. Gerekli minimum izinlere sahip bir RAM kullanıcısı AccessKey çifti kullanın.

  • Bir STS belirteci kullanıyorsanız, bu değer AssumeRole tarafından döndürülen Credentials içindeki AccessKeyId değeridir.

LTAI

accessKey

Dize

Evet

  • Bir AccessKey çifti kullanıyorsanız, bu değer AccessKey ID'yi doğrulamak için kullanılan bir Alibaba Cloud hesabının veya RAM kullanıcısının AccessKey gizli anahtarıdır. Erişim kimlik bilgilerini yapılandırın.

  • Bir STS belirteci kullanıyorsanız, bu değer AssumeRole tarafından döndürülen Credentials içindeki AccessKeySecret değeridir.

yourAccessKeySecret

securityToken

Dize

Hayır

  • Bir RAM rolü için geçici kimlik bilgisi. Yalnızca STS belirteçleriyle birlikte gereklidir. AssumeRole tarafından döndürülen Credentials içindeki SecurityToken değerine karşılık gelir.

  • Güvenlik belirteci uzunluğu değişkendir. Maksimum uzunluk sınırı uygulamayın. AssumeRole - RAM rolü için geçici kimlik bilgisi edinin.

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.

10.105.214.**

auth_version

Dize

Hayır

  • Kimlik doğrulama protokolü sürümü. Geçerli değerler: AUTH_VERSION_1 ve AUTH_VERSION_4. Varsayılan değer: AUTH_VERSION_1.

  • AUTH_VERSION_4 daha güvenlidir. Kullanıyorsanız region parametresini de belirtmeniz gerekir.

AUTH_VERSION_1

region

Dize

Hayır

Projenin bulunduğu bölge. Desteklenen bölgeler.

cn-hangzhou

Ö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