开发者社区> 问答> 正文

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

怎么无法通过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);

展开
收起
a690984119 2016-04-28 18:50:20 3564 0
2 条回答
写回答
取消 提交回答
  • 是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;

    }

    2019-07-17 18:50:01
    赞同 展开评论 打赏
  • 码农|Coder| Pythonista

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

    2019-07-17 18:50:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
CUDA MATH API 立即下载
API PLAYBOOK 立即下载
传统企业的“+互联网”-API服务在京东方的实践 立即下载