LogClient adalah klien SDK Python SLS untuk mengelola proyek, Logstore, menulis log, dan membaca log. Inisialisasi instance LogClient untuk mulai mengirim permintaan, lalu sesuaikan konfigurasi default sesuai kebutuhan.
Prasyarat
Inisialisasi LogClient
API
class LogClient(object):
""" Buat LogClient dengan endpoint, accessKeyId, dan accessKey.
:type endpoint: string
:param endpoint: nama host layanan log, contohnya ch-hangzhou.log.aliyuncs.com atau https://cn-beijing.log.aliyuncs.com
:type accessKeyId: string
:param accessKeyId: accessKeyId aliyun
:type accessKey: string
:param accessKey: accessKey aliyun
"""
__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):
Parameter permintaan
|
Variabel |
Type |
Wajib |
Deskripsi |
Contoh |
|
endpoint |
String |
Ya |
Endpoint SLS. Dapatkan dari bagian Prasyarat. |
|
|
accessKeyId |
String |
Ya |
|
LTAI**************** |
|
accessKey |
String |
Ya |
|
yourAccessKeySecret |
|
securityToken |
String |
Tidak |
|
**************** |
|
source |
String |
Tidak |
Identifikasi sumber log. Nilai default-nya adalah alamat IP server lokal jika Anda tidak mengisi atau tidak menentukan parameter ini. |
|
|
auth_version |
String |
Tidak |
|
|
|
region |
String |
Tidak |
Wilayah proyek. Wilayah yang didukung. |
|
Contoh
Inisialisasi menggunakan pasangan AccessKey (signature V4)
# Impor paket sls.
from aliyun.log import *
from aliyun.log.auth import AUTH_VERSION_4
# Untuk mendapatkan pasangan AccessKey dari variabel lingkungan, impor library os.
import os
# Dapatkan ID AccessKey dan rahasia AccessKey dari variabel lingkungan.
access_key_id = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', '')
access_key_secret = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', '')
# Endpoint Simple Log Service.
endpoint = "yourEndpoint"
# Buat instans LogClient. Gunakan signature V4 dan tentukan wilayah sesuai kebutuhan Anda. Contoh ini menggunakan wilayah Tiongkok (Hangzhou).
client = LogClient(endpoint, access_key_id, access_key_secret, auth_version=AUTH_VERSION_4, region='cn-hangzhou')
Inisialisasi menggunakan pasangan AccessKey (signature V1)
# Impor paket sls.
from aliyun.log import *
# Untuk mendapatkan pasangan AccessKey dari variabel lingkungan, impor library os.
import os
# Dapatkan ID AccessKey dan rahasia AccessKey dari variabel lingkungan.
access_key_id = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', '')
access_key_secret = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', '')
# Endpoint Simple Log Service.
endpoint = "yourEndpoint"
# Buat instans LogClient.
client = LogClient(endpoint, access_key_id, access_key_secret)
Inisialisasi dengan STS
# Impor paket sls.
from aliyun.log import *
# Untuk mendapatkan kredensial dari variabel lingkungan, impor library os.
import os
# Dapatkan ID AccessKey, rahasia AccessKey, dan token STS dari variabel lingkungan.
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 Simple Log Service.
endpoint = "yourEndpoint"
# Buat instans LogClient.
client = LogClient(endpoint, access_key_id, access_key_secret, securityToken)
Langkah berikutnya
-
Setelah Anda menginisialisasi LogClient, gunakan operasi API untuk membuat proyek dan menulis log. Panduan Cepat untuk SDK Python.