# 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

Gem Version Build Status Build status codecov

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 阿里巴巴集团