LogClient adalah klien SDK yang digunakan untuk mengakses Layanan Log Sederhana. Klien ini menyediakan berbagai metode untuk membuat Proyek, menyiapkan penyimpanan log, menulis log, dan membaca log. Untuk menggunakan Simple Log Service SDK untuk Python, Anda perlu menginisialisasi instance LogClient dan menyesuaikan pengaturan default sesuai kebutuhan bisnis Anda.
Prasyarat
Simple Log Service SDK untuk Python telah diinstal. Untuk informasi lebih lanjut, lihat Instal Simple Log Service SDK untuk Python.
Kredensial akses telah dikonfigurasi. Untuk informasi lebih lanjut, lihat Konfigurasikan kredensial akses.
Inisialisasi instance LogClient
Operasi 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):Parameter permintaan
Parameter | Tipe | Diperlukan | Deskripsi | Contoh |
endpoint | String | Ya | Titik akhir. Untuk informasi lebih lanjut, lihat Prasyarat. |
|
accessKeyId | String | Ya |
| LTAI**************** |
accessKey | String | Ya |
| yourAccessKeySecret |
securityToken | String | Tidak |
| **************** |
source | String | Tidak | Sumber. Jika Anda tidak mengonfigurasi parameter ini, alamat IP server Anda akan digunakan secara otomatis. |
|
auth_version | String | Tidak |
|
|
region | String | Tidak | Wilayah proyek. Untuk informasi lebih lanjut tentang wilayah yang didukung oleh Layanan Log Sederhana, lihat Wilayah yang didukung. |
|
Contoh
Inisialisasi berbasis pasangan AccessKey (AUTH_VERSION_4 untuk penandatanganan)
# Impor paket Simple Log Service SDK untuk Python.
from aliyun.log import *
from aliyun.log.auth import AUTH_VERSION_4
# Jika Anda memperoleh pasangan AccessKey dari variabel lingkungan, Anda harus mengimpor perpustakaan sistem operasi (OS).
import os
# Peroleh 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', '')
# Tentukan titik akhir Layanan Log Sederhana.
endpoint = "yourEndpoint"
# Buat instance LogClient. Dalam contoh ini, gunakan AUTH_VERSION_4 untuk penandatanganan dan wilayah China (Hangzhou).
client = LogClient(endpoint, access_key_id, access_key_secret, auth_version=AUTH_VERSION_4, region='cn-hangzhou')
Inisialisasi berbasis pasangan AccessKey (AUTH_VERSION_1 untuk penandatanganan)
# Impor paket Simple Log Service SDK untuk Python.
from aliyun.log import *
# Jika Anda memperoleh pasangan AccessKey dari variabel lingkungan, Anda harus mengimpor perpustakaan OS.
import os
# Peroleh 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', '')
# Tentukan titik akhir Layanan Log Sederhana.
endpoint = "yourEndpoint"
# Buat instance LogClient.
client = LogClient(endpoint, access_key_id, access_key_secret)
Inisialisasi berbasis STS
# Impor paket Simple Log Service SDK untuk Python.
from aliyun.log import *
# Jika Anda memperoleh pasangan AccessKey dari variabel lingkungan, Anda harus mengimpor perpustakaan OS.
import os
# Peroleh 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', '')
securityToken = os.environ.get('ALIBABA_CLOUD_STS_TOKEN')
# Tentukan titik akhir Layanan Log Sederhana.
endpoint = "yourEndpoint"
# Buat instance LogClient.
client = LogClient(endpoint, access_key_id, access_key_secret, securityToken)
Referensi
Setelah menginisialisasi instance LogClient, Anda dapat menggunakan Simple Log Service SDK untuk Python guna membuat proyek dan menulis log. Untuk informasi lebih lanjut, lihat Memulai dengan Simple Log Service SDK untuk Python.