全部产品
Search
文档中心

Simple Log Service:Spesifikasi operasi

更新时间:Jul 02, 2025

Topik ini menjelaskan spesifikasi yang harus diikuti saat menggunakan Simple Log Service SDK untuk memanggil operasi API.

Dasar-dasar permintaan-respon

Implementasi SDK berbeda-beda tergantung pada bahasa pemrograman. Namun, semua operasi API yang dienkapsulasi dalam Simple Log Service SDK mengikuti prinsip dasar permintaan-respon yang sama. Berikut adalah prosedur untuk memanggil operasi API:

  1. Tentukan parameter untuk membuat objek permintaan.

  2. Gunakan objek permintaan untuk memanggil operasi API.

  3. Hasil permintaan dikembalikan sebagai objek respon.

Contoh

Potongan kode berikut menunjukkan cara mengambil nama semua penyimpanan log dalam sebuah Proyek.

// Kode lainnya.
// Konfigurasikan variabel lingkungan. Dalam contoh ini, ID AccessKey dan Rahasia AccessKey diperoleh dari variabel lingkungan.
String accessId = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID");
String accessKey = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET");
// Nama proyek.
String project = "your_project";
// Titik akhir Simple Log Service.
String endpoint = "region_endpoint";
// Buat klien.
Client client = new Client(endpoint, accessId, accessKey);
// Tentukan parameter proyek untuk membuat kelas permintaan untuk operasi ListLogstores.
ListLogStoresRequest lsRequest = new ListLogStoresRequest(project, 0,100, "");
// Gunakan objek permintaan untuk memanggil operasi ListLogstores. Objek respon dikembalikan.
ListLogStoresResponse res = client.ListLogStores(lsRequest);
// Analisis objek respon untuk mengambil hasil permintaan.
ArrayList<String> names = res.GetLogStores();
// Kode lainnya.
// Kode lainnya.
// Konfigurasikan variabel lingkungan. Dalam contoh ini, ID AccessKey dan Rahasia AccessKey diperoleh dari variabel lingkungan.
String accessId = Environment.GetEnvironmentVariable("ALIBABA_CLOUD_ACCESS_KEY_ID");
String accessKey = Environment.GetEnvironmentVariable("ALIBABA_CLOUD_ACCESS_KEY_SECRET");
// Nama proyek.
String project = "your_project";
// Titik akhir Simple Log Service.
String endpoint = "region_endpoint";
// Buat klien.
SLSClient client = new SLSClient(endpoint, accessId, accessKey);
// Tentukan parameter proyek untuk membuat kelas permintaan untuk operasi ListLogstores.
ListLogStoresRequest lsRequest = new ListLogStoresRequest();
lsRequest.Project = project;
// Gunakan objek permintaan untuk memanggil operasi ListLogstores. Objek respon dikembalikan.
ListLogStoresResponse res = client.ListLogStores(lsRequest);
// Analisis objek respon untuk mengambil hasil permintaan.
List<String> names = res.Logstores;
// Kode lainnya.
// Kode lainnya.
// Konfigurasikan variabel lingkungan. Dalam contoh ini, ID AccessKey dan Rahasia AccessKey diperoleh dari variabel lingkungan.
$accessId = getenv('ALIBABA_CLOUD_ACCESS_KEY_ID');
$accessKey = getenv('ALIBABA_CLOUD_ACCESS_KEY_SECRET');
// Nama proyek.
$project = "your_project";
// Titik akhir Simple Log Service.
$endpoint = "region_endpoint";
// Buat klien.
$client = new Aliyun_Sls_Client($endpoint, $accessId, $accessKey);
// Tentukan parameter proyek untuk membuat kelas permintaan untuk operasi ListLogstores.
$request = new Aliyun_Sls_Models_ListLogstoresRequest($project);
// Gunakan objek permintaan untuk memanggil operasi ListLogstores. Objek respon dikembalikan.
$response = $client->listLogstores($request);
// Analisis objek respon untuk mengambil hasil permintaan.
$names = $response->getLogstores();
// Kode lainnya.
# Kode lainnya.
# Konfigurasikan variabel lingkungan. Dalam contoh ini, ID AccessKey dan Rahasia AccessKey diperoleh dari variabel lingkungan.
accessId = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', '');
accessKey = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', '');
# Nama proyek.
project = 'your_project';
# Titik akhir Simple Log Service.
endpoint = 'region_endpoint';
# Buat klien.
client = LogClient(endpoint, accessId, accessKey)
# Tentukan parameter proyek untuk membuat kelas permintaan untuk operasi ListLogstores.
lsRequest = ListLogstoresRequest(project)
# Gunakan objek permintaan untuk memanggil operasi ListLogstores. Objek respon dikembalikan.
res = client.list_logstores(lsRequest)
# Analisis objek respon untuk mengambil hasil permintaan.
names = res.get_logstores();
# Kode lainnya.

Simple Log Service SDK mendefinisikan kelas permintaan dan respon untuk operasi API seperti operasi ListLogStores. Selain operasi API dasar yang mengikuti prinsip permintaan-respon, Simple Log Service SDK dalam berbagai bahasa pemrograman menyediakan operasi API sekunder yang mengemas operasi API dasar. Anda tidak perlu secara manual membuat objek permintaan atau menganalisis objek respon. Untuk informasi lebih lanjut, lihat Referensi SDK.