# openapi-core-ruby-sdk
**Repository Path**: mirrors_aliyun/openapi-core-ruby-sdk
## Basic Information
- **Project Name**: openapi-core-ruby-sdk
- **Description**: Alibaba Cloud Core SDK for Ruby
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-08-08
- **Last Updated**: 2025-09-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
[English](./README.md) | 简体中文
Alibaba Cloud Core SDK for Ruby
Alibaba Cloud Core SDK for Ruby 支持 Ruby 开发者轻松访问阿里云服务,例如:弹性云主机(ECS)、负载均衡(SLB)、云监控(CloudMonitor)等。 您无需处理API相关业务(如签名和构建请求)即可访问阿里云服务。
本文档介绍如何安装和使用 Alibaba Cloud Core SDK for Ruby。
## 使用诊断
[Troubleshoot](https://troubleshoot.api.aliyun.com/?source=github_sdk) 提供 OpenAPI 使用诊断服务,通过 `RequestID` 或 `报错信息` ,帮助开发者快速定位,为开发者提供解决方案。
## 安装
```sh
$ gem install aliyunsdkcore
```
## 使用
RPC 示例;
```ruby
require 'aliyunsdkcore'
client = RPCClient.new(
endpoint: 'https://ecs.aliyuncs.com',
api_version: '2014-05-26',
access_key_id: ENV['ACCESS_KEY_ID'],
access_key_secret: ENV['ACCESS_KEY_SECRET'],
)
params = { key: (1..11).to_a.map(&:to_s) }
request_option = { method: 'POST', timeout: 15000 }
response = client.request(
action: 'DescribeRegions',
params: params,
opts: request_option
)
print response
```
ROA 示例:
```ruby
require 'aliyunsdkcore'
client = ROAClient.new(
endpoint: 'http://ros.aliyuncs.com',
api_version: '2015-09-01',
access_key_id: ENV['ACCESS_KEY_ID'],
access_key_secret: ENV['ACCESS_KEY_SECRET'],
)
response = client.request(
method: 'GET',
uri: '/regions',
options: {
timeout: 15000
}
)
print response.body
```
## 问题
[提交 Issue](https://github.com/aliyun/openapi-core-ruby-sdk/issues/new/choose),不符合指南的问题可能会立即关闭。
## 发行说明
每个版本的详细更改记录在[发行说明](CHANGELOG.md)中。
## 贡献
提交 Pull Request 之前请阅读[贡献指南](CONTRIBUTING.md)。
## 许可证
[MIT](LICENSE.md)
版权所有 1999-2019 阿里巴巴集团