すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:操作仕様

最終更新日:Sep 04, 2024

このトピックでは、Simple Log Service SDKを使用してAPI操作を呼び出す場合に従う必要がある仕様について説明します。

リクエストとレスポンスの基本

SDKの実装は、プログラミング言語によって異なります。 ただし、Simple Log Service SDKでカプセル化されるすべてのAPI操作は、同じリクエストとレスポンスの基本に従います。 APIを呼び出す手順を次に示します。

  1. リクエストオブジェクトを作成するパラメーターを指定します。

  2. リクエストオブジェクトを使用してAPI操作を呼び出します。

  3. リクエスト結果はレスポンスオブジェクトとして返されます。

次のコードスニペットは、プロジェクト内のすべてのLogstoreの名前を取得する方法を示しています。

// Other code. 
// Configure environment variables. In this example, the AccessKey ID and AccessKey secret are obtained from environment variables. 
String accessId = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_ID");
String accessKey = System.getenv("ALIBABA_CLOUD_ACCESS_KEY_SECRET");
// The name of the project.    
String project = "your_project";
// The Simple Log Service endpoint. 
String endpoint = "region_endpoint";
// Create a client. 
Client client = new Client(endpoint, accessId, accessKey);
// Specify the project parameter to create a request class for the ListLogstores operation. 
ListLogStoresRequest lsRequest = new ListLogStoresRequest(project, 0,100, "");
// Use the request object to call the ListLogstores operation. The response object is returned. 
ListLogStoresResponse res = client.ListLogStores(lsRequest);
// Parse the response object to retrieve the request results. 
ArrayList<String> names = res.GetLogStores();
// Other code.
// Other code. 
// Configure environment variables. In this example, the AccessKey ID and AccessKey secret are obtained from environment variables. 
String accessId = Environment.GetEnvironmentVariable("ALIBABA_CLOUD_ACCESS_KEY_ID"); 
String accessKey = Environment.GetEnvironmentVariable("ALIBABA_CLOUD_ACCESS_KEY_SECRET");
// The name of the project. 
String project = "your_project";
// The Simple Log Service endpoint. 
String endpoint = "region_endpoint";
// Create a client. 
SLSClient client = new SLSClient(endpoint, accessId, accessKey);
// Specify the project parameter to create a request class for the ListLogstores operation. 
ListLogStoresRequest lsRequest = new ListLogStoresRequest();
lsRequest.Project = project;
// Use the request object to call the ListLogstores operation. The response object is returned. 
ListLogStoresResponse res = client.ListLogStores(lsRequest);
// Parse the response object to retrieve the request results. 
List<String> names = res.Logstores;
// Other code.
// Other code. 
// Configure environment variables. In this example, the AccessKey ID and AccessKey secret are obtained from environment variables. 
$accessId = getenv('ALIBABA_CLOUD_ACCESS_KEY_ID'); 
$accessKey = getenv('ALIBABA_CLOUD_ACCESS_KEY_SECRET');
// The name of the project. 
$project = "your_project";
// The Simple Log Service endpoint. 
$endpoint = "region_endpoint";
// Create a client. 
$client = new Aliyun_Sls_Client($endpoint, $accessId, $accessKey);
// Specify the project parameter to create a request class for the ListLogstores operation. 
$request = new Aliyun_Sls_Models_ListLogstoresRequest($project);
// Use the request object to call the ListLogstores operation. The response object is returned. 
$response = $client->listLogstores($request);
// Parse the response object to retrieve the request results. 
$names = $response->getLogstores();
// Other code.
# Other code. 
# Configure environment variables. In this example, the AccessKey ID and AccessKey secret are obtained from environment variables. 
accessId = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', '');
accessKey = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', '');
# The name of the project. 
project = 'your_project'; 
# The Simple Log Service endpoint. 
endpoint = 'region_endpoint';
# Create a client. 
client = LogClient(endpoint, accessId, accessKey)
# Specify the project parameter to create a request class for the ListLogstores operation. 
lsRequest = ListLogstoresRequest(project)
# Use the request object to call the ListLogstores operation. The response object is returned. 
res = client.list_logstores(lsRequest)
# Parse the response object to retrieve the request results. 
names = res.get_logstores();
# Other code.

Simple Log Service SDKは、ListLogStores操作と同様のAPI操作のリクエストクラスとレスポンスクラスを定義します。 リクエストとレスポンスの基本に従った基本的なAPI操作に加えて、異なるプログラミング言語のSimple Log Service SDKは、基本的なAPI操作がパッケージ化されるセカンダリAPI操作を提供します。 リクエストオブジェクトを手動で作成したり、レスポンスオブジェクトを解析したりする必要はありません。 詳細については、「SDKリファレンス」をご参照ください。