怎么无法通过api来开通ecs服务器实例?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

怎么无法通过api来开通ecs服务器实例?

a690984119 2016-04-28 18:50:20 2225

怎么无法通过api来开通RegionId=cn-hongkong ZoneId=cn-hongkong-b 的ecs.n1.tiny 按量计费服务器?
返回:The resource is out of usage.

地域:香港
可用区:香港可用区B
网络类型:经典网络
实例2,规格:ecs.n1.tiny
按使用流量:50M
高效云盘40G

这是开通实例的PHP代码:
$iClientProfile = DefaultProfile::getProfile("cn-hongkong", "xxx", "xxxxxxxxxxx");
$client = new DefaultAcsClient($iClientProfile);

$request = new EcsCreateInstanceRequest();
$request->setImageId("m-62ue5xjqg");
$request->setInstanceType("ecs.n1.tiny");
$request->setZoneId("cn-hongkong-b");
$request->setSecurityGroupId("sg-62zxzv9om");
$request->setInternetChargeType("PayByTraffic");
$request->setInternetMaxBandwidthOut("50");
$request->setIoOptimized("optimized");
$request->setSystemDiskCategory("cloud_efficiency");
$request->setSystemDiskSize(40);
$request->setPassword("passwordA");
$response = $client->getAcsResponse($request);

弹性计算 API PHP
分享到
取消 提交回答
全部回答(2)
  • nzdevops
    2019-07-17 18:50:01

    是SDK的問題, 還有香港SystemDisk.Category沒有cloud 的, 請修改Ecs CreateInstanceRequest 里的以下項目

    public function setSystemDiskSize($systemDiskSize) {

    $this->systemDiskSize = $systemDiskSize;
    $this->queryParameters["SystemDisk.Size"]=$systemDiskSize;

    }

    public function setSystemDiskCategory($systemDiskCategory) {

    $this->systemDiskCategory = $systemDiskCategory;
    $this->queryParameters["SystemDisk.Category"]=$systemDiskCategory;

    }

    public function setSystemDiskDiskName($systemDiskDiskName) {

    $this->systemDiskDiskName = $systemDiskDiskName;
    $this->queryParameters["SystemDisk.DiskName"]=$systemDiskDiskName;

    }

    public function setSystemDiskDescription($systemDiskDescription) {

    $this->systemDiskDescription = $systemDiskDescription;
    $this->queryParameters["SystemDisk.Description"]=$systemDiskDescription;

    }

    0 0
  • 西秦说云
    2019-07-17 18:50:01

    您好。可能是该区的容量已满,不支持新开机器,您换个可用区试试?

    0 0
添加回答
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程