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 参数列表