变更指定保护实例中弹性云服务器的规格,包括:
- 同时变更生产站点云服务器和容灾站点云服务器的规格。
- 仅变更生产站点云服务器的规格,容灾站点云服务器规格不变。
- 生产站点云服务器规格不变,仅变更容灾站点云服务器的规格。
当且仅当待变更规格的云服务器处于关机状态时,才能执行此操作。
说明: 不同规格的云服务器在性能上存在差异,可能会对云服务器上运行的应用产生影响。为保证切换/故障切换后云服务器的性能,建议容灾站点服务器的规格(CPU、内存)不低于生产站点云服务器的规格(CPU、内存)。
- 保护组的状态为available或者protected。
- 保护实例的状态为available或者protected或者error-resizing。
- 待变更规格的云服务器已关机。
-
URI格式
POST /v1/{project_id}/protected-instances/{protected_instance_id}/resize
-
参数说明
获取方法请参见获取项目ID。
可通查询保护实例列表过接口获取。
-
参数说明
详情请参见表1。
表 1 resize字段说明
变更规格后,生产站点云服务器和容灾站点云服务器的flavor ID。
可通过查询云服务器规格变更支持列表接口获取。
可通过查询云服务器规格变更支持列表接口获取。
可通过查询云服务器规格变更支持列表接口获取。
-
请求样例
POST https://{Endpoint}/v1/{project_id}/protected-instances/00000000632302f501632305f63c000e/resize
示例1:变更规格后,生产站点云服务器和容灾站点云服务器的规格为e2.small。请求示例如下:
{ "resize": { "flavorRef": "e2.small" } }
示例2:变更规格后,生产站点云服务器的规格为s3.small.1,容灾站点云服务器的规格为s3.large.2。请求示例如下:
{ "resize": { "production_flavorRef": "s3.small.1", "dr_flavorRef": "s3.large.2" } }
示例3:变更生产站点云服务器的规格为e2.small,容灾站点云服务器规格不变。请求示例如下:
{ "resize": { "production_flavorRef": "e2.small" } }
示例4:生产站点云服务器规格不变,变更容灾站点云服务器的规格为e2.small。请求示例如下:
{ "resize": { "dr_flavorRef": "e2.small" } }
示例5:生产站点云服务器为DeH,变更生产站点云服务器的规格为e2.small,容灾站点云服务器规格不变。请求示例如下:
{ "resize": { "production_flavorRef": "e2.small", "production_dedicated_host_id": "59f82ad6-6fc9-4bae-8621-aef2194e112c" } }
示例6:容灾站点云服务器为DeH,生产站点云服务器规格不变,变更容灾站点云服务器的规格为e2.small。请求示例如下:
{ "resize": { "dr_flavorRef": "e2.small", "dr_dedicated_host_id": "59f82ad6-6fc9-4bae-8621-aef2194e112c" } }
-
要素说明
执行异步API命令下发成功的返回参数,任务执行结果请参考查询job状态接口。
-
响应样例
{ "job_id": "0000000011db92d70162db9d20df32ch" }
或
{ "error": { "message": "XXXX", "code": "XXX" } }
其中error是泛指的错误,有badrequest、itemNotFound等,如报错为:
{ "badrequest": { "message": "XXXX", "code": "XXX" } }
-
正常
-
异常