README.md in aliyun-api-0.0.7 vs README.md in aliyun-api-0.0.8
- old
+ new
@@ -76,10 +76,20 @@
service.describe_images parameters
# or use parameters in rubyway
parameters = {:region_id => "cn-beijing", :page_number => 2, :page_size => 20}
```
+(3) 任意API都可以传递一个block,该block可以用来调试实际生成的请求参数
+
+```
+ecs.describe_instances region_id: 'cn-hangzhou' do |params|
+ puts params
+end
+# 输出
+{:Format=>"JSON", :Version=>"2014-05-26", :SignatureMethod=>"HMAC-SHA1", :SignatureVersion=>"1.0", :RegionId=>"cn-hangzhou", :AccessKeyId=>"xxxx", :Action=>"DescribeInstances", :SignatureNonce=>"aaaa-5ade-4391-a032-013a53e692db", :TimeStamp=>"2015-12-28T08:14:46Z", :Signature=>"+Spi/ee="}
+```
+
## ECS API列表(aliyun ecs api版本: 20140526)
### 实例相关接口
#### 1.创建实例create_instance
参数列表
@@ -91,10 +101,11 @@
* instance_name, optional
* description, optional
* 略
例:
+
ecs.create_instance :region_id=>'cn-hangzhou',:image_id=>'img_identifier',:instance_type=>'t2.small',:security_group_id=>'sg_id'
#### 2.启动实例start_instance
参数列表
* instance_id,实例id,required
@@ -107,18 +118,20 @@
参数列表
* instance_id,实例id,required
* force_stop,重启机器时是否强制关机,默认为false, optional
例:
+
ecs.stop_instance :instance_id=>'AYxxx'
#### 4.重启实例reboot_instance
参数列表
* instance_id,实例id,required
* force_stop,重启机器时是否强制关机,默认为false, optional
例:
+
ecs.reboot_instance :instance_id=>'AYxxx'
#### 5.修改实例属性modify_instance_attribute
参数列表
* instance_id,实例id,required
@@ -126,50 +139,56 @@
* description, optional
* password, optional
* host_name, optional
例:
+
ecs.modify_instance_attribute :instance_id=>'AYxxx',:instance_name=>'new-name'
#### 6.查询实例列表describe_instance_status
参数列表
* region_id,地域id,required
* zone_id,子区域,optional
* page_number, optional
* page_size, optional
例:
+
ecs.describe_instance_status :region_id=>'cn-hangzhou'
#### 7.查询实例信息describe_instance_attribute
参数列表
* instance_id,实例id,required
例:
+
ecs.describe_instance_attribute :instance_id=>'AYxxx'
#### 8.删除实例delete_instance
参数列表
* instance_id,实例id,required
例:
+
ecs.delete_instance :instance_id=>'AYxxx'
#### 9.将实例加入安全组join_security_group
参数列表
* instance_id,实例id,required
* security_group_id, required
例:
+
ecs.join_security_group :instance_id=>'AYxxx',:security_group_id=>'sg_id'
#### 10.将实例移出安全组leave_security_group
参数列表
* instance_id,实例id,required
* security_group_id, required
例:
+
ecs.leave_security_group :instance_id=>'AYxxx',:security_group_id=>'sg_id'
### 磁盘相关接口
#### 1.创建磁盘create_disk
参数列表
@@ -180,9 +199,10 @@
* size,磁盘大小GB, optional
* snapshot_id,磁盘快照, optional
* client_token, optional
例:
+
ecs.create_disk :region_id=>'cn-hangzhou',:size=>100
ecs.create_disk :region_id=>'cn-hangzhou',:snapshot_id=>'snap-id'
#### 2.查询磁盘describe_disks
参数列表