172
微信
接口规范__基本介绍_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-阿里云