172
windows
接口規範__基本介紹_SDK_日誌服務-阿裏雲
盡管不同語言的SDK實現有所不同,但其接口都遵循Request-Response原則,即對API的調用按照如下方式進行:
- 利用請求參數構建相應的Request實例。
- 調用SDK中的相應接口並傳入上一步的Request實例。
- SDK接口的返回結果以相應的Response實例返回給用戶。
如下代碼片段解釋如何按照上麵流程獲取一個Project下的所有Logstore的名稱。
Java
// 其他代碼......
String accessId = "your_access_id"; //TODO:用你的真實阿裏雲AccessKeyId替代。
String accessKey = "your_access_key"; //TODO:用你的真實阿裏雲AccessKeySecret替代。
String project = "your_project"; //TODO: 用你的真實Project名稱替代。
String endpoint = "region_endpoint";//TODO:用你的真實Project所在的Region對應的endpoint。
//構建一個Client實例。
Client client = new Client(endpoint, accessId, accessKey);
//用請求參數”project“初始化ListLogstores的請求類。
ListLogStoresRequest lsRequest = new ListLogStoresRequest(project);
//使用request實例調用ListLogstores接口,且返回參數為對應的Response實例
ListLogStoresResponse res = client.ListLogStores(lsRequest);
//訪問Response實例獲取請求結果
ArrayList<String> names = res.GetLogStores();
// 其他代碼......
.NET(C#)
// 其他代碼......
String accessId = "your_access_id"; //TODO:用你的真實阿裏雲AccessKeyId替代。
String accessKey = "your_access_key"; //TODO:用你的真實阿裏雲AccessKeySecret替代。
String project = "your_project"; //TODO: 用你的真實Project名稱替代。
String endpoint = "region_endpoint";//TODO:用你的真實Project所在的Region對應的endpoint。
//構建一個Client實例。
SLSClient client = new SLSClient(endpoint, accessId, accessKey);
//用請求參數”project“初始化ListLogstores的請求類。
ListLogStoresRequest lsRequest = new ListLogStoresRequest();
lsRequest.Project = project;
//使用request實例調用ListLogstores接口,且返回參數為對應的Response實例
ListLogStoresResponse res = client.ListLogStores(lsRequest);
//訪問Response實例獲取請求結果
List<String> names = res.Logstores;
// 其他代碼......
PHP
// 其他代碼......
$accessId = "your_access_id"; //TODO:用你的真實阿裏雲AccessKeyId替代。
$accessKey = "your_access_key"; //TODO:用你的真實阿裏雲AccessKeySecret替代。
$project = "your_project"; //TODO: 用你的真實Project名稱替代。
$endpoint = "region_endpoint";//TODO:用你的真實Project所在的Region對應的endpoint。
//構建一個SLS Client實例。
$client = new Aliyun_Sls_Client($endpoint, $accessId, $accessKey);
//用請求參數”project“初始化ListLogstores的請求類。
$request = new Aliyun_Sls_Models_ListLogstoresRequest($project);
//使用request實例調用ListLogstores接口,且返回參數為對應的Response實例
$response = $client->listLogstores($request);
//訪問Response實例獲取請求結果
$names = $response->getLogstores();
// 其他代碼......
Python
// 其他代碼......
accessId = 'your_access_id'; //TODO:用你的真實阿裏雲AccessKeyId替代。
accessKey = 'your_access_key'; //TODO:用你的真實阿裏雲AccessKeySecret替代。
project = 'your_project'; //TODO: 用你的真實Project名稱替代。
endpoint = 'region_endpoint';//TODO:用你的真實roject所在的Region對應的endpoint。
# 構建一個 client
client = LogClient(endpoint, accessId, accessKey)
# 用請求參數”project“初始化ListLogstores的請求類。
lsRequest = ListLogstoresRequest(project)
# 使用request實例調用ListLogstores接口,且返回參數為對應的Response實例
res = client.list_logstores(lsRequest)
# 訪問Response實例獲取請求結果
names = res.get_logstores();
// 其他代碼......
SDK實現了多組類似ListLogStores的接口,也定義了相應的Request和Response類。除去Request-Response風格的基礎接口外,各個不同語言的SDK還會提供一些包裝了這些基礎接口的輔助接口,讓用戶無需自己構建Request及解析最終Reponse內容。這類接口的細節請見各SDK的API參考。
最後更新:2016-05-06 10:44:19
上一篇:
錯誤處理__基本介紹_SDK_日誌服務-阿裏雲
下一篇:
版本列表__Java_SDK_日誌服務-阿裏雲
Zeppelin 使用說明__開源組件介紹_用戶指南_E-MapReduce-阿裏雲
分區管理__分區_SQL語法參考_雲數據庫 OceanBase-阿裏雲
SSH 連接時出現如下錯誤:pam_unix(sshdsession) session closed for user__遠程登錄 (SSH)_Linux操作運維問題_雲服務器 ECS-阿裏雲
修改RDS實例備注__實例管理_API 參考_雲數據庫 RDS 版-阿裏雲
開始使用阿裏雲MNS__快速入門_消息服務-阿裏雲
8.3 在BI工具中連接和使用分析型數據庫__第八章 在生產中使用分析型數據庫_使用手冊_分析型數據庫-阿裏雲
更新媒體-發布狀態__媒體接口_API使用手冊_視頻點播-阿裏雲
推送使用場景__最佳實踐_移動推送-阿裏雲
使用 FTP 遷移 SQL Server 數據__遷移數據_快速入門(SQL Server)_雲數據庫 RDS 版-阿裏雲
用戶管理__用戶及授權管理_安全指南_大數據計算服務-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲