0.0
No commit activity in last 3 years
No release in over 3 years
Ruby API client for using Aliyun ECS
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.5
>= 0

Runtime

 Project Readme

Aliyun ECS API Client for Ruby

The Aliyun ECS API Client for Ruby 是调用 阿里云 ECS服务 的 [Ruby](http://www.ruby-lang.org programming language)客户端类库.

安装

可以将下面一行加入Ruby应用的Gemfile:

gem 'aliyun_ruby_api'

之后执行:

$ bundle

或者直接执行:

$ gem install aliyun_ruby_api

使用方法:

首先,需要在代码中引入类库:

require 'rubygems'
require 'aliyun_ruby_api'

然后利用自己阿里云账号下的access_key初始化service对象。如果没有access_key,可以通过阿里云用户中心申请access_key。

options = {:access_key_id => "xxxxxx", 
           :access_key_secret => "yyyyyy", 
           :endpoint_url => "https://ecs.aliyuncs.com/"}

service = Aliyun::Service.new options

这样, 你就可以根据 阿里云弹性计算服务API参考手册初始化业务参数(除Action参数之外)为一个hash对象,并且将其作为参数传给Action方法(Action参数)。

parameters = {:[parameter_name] => [parameter_value]}

service.[Action] parameters

(1) 例如查询可用地域列表,其Action参数为DescribeRegions,而没有其他参数,代码如下

parameters = {}

service.DescribeRegions parameters

(2) 再比如查询可用镜像,代码如下

parameters = {:RegionId => "cn-beijing", :PageNumber => 2, :RageSize => 20}

service.DescribeImages parameters

注意:

如果想要输出更详细的debug信息,请将下面这行加入到阿里云API调用

$DEBUG = true

参考例子

可以参考example/test.rb来实现。