弹性伸缩 AS-示例1:创建伸缩配置:操作步骤
操作步骤
- 确定调用API鉴权时使用的token。
- 查询token,详情请参见获取用户Token。
- 获取响应Header参数中X-Subject-Token对应的值。
- 确定待创建伸缩配置的规格。
- 查询云服务器规格详情列表信息,详情请参见查询云服务器规格详情列表。
- 根据实际需要选择规格,并记录规格的ID。
- 确定待创建伸缩配置使用的镜像。
- 查询镜像,详情请参见查询IMS镜像列表。
- 根据需要选择镜像,并记录镜像ID。
- 设置密钥对登录方式。
- 查询SSH密钥列表,详情请参见查询SSH密钥列表。
- 根据实际需要选择密钥,并记录密钥名称。
- 使用规格和镜像等参数创建伸缩配置。
- 接口相关信息
URI格式:POST /autoscaling-api/v1/{project_id}/scaling_configuration
接口请求参数说明详情,请参见创建弹性伸缩配置。
- 请求示例
POST: https://{endpoint}/autoscaling-api/v1/0605767c2e80d5762fd0c0146a10aaf2/scaling_configuration
{endpoint}信息请从地区和终端节点获取。
Body:
{ "scaling_configuration_name": "as-config-tlzq", "instance_config": { "flavorRef": "s3.xlarge.4", "imageRef": "627a1223-2ca3-46a7-8d5f-7aef22c74ee6", "disk": [ { "size": 40, "volume_type": "SATA", "disk_type": "SYS" } ], "key_name": "100vm_key", "multi_flavor_priority_policy": "PICK_FIRST" } }
- 响应示例
{ "scaling_configuration_id": "f8327883-6a07-4497-9a61-68c03e8e72a2"}
- 接口相关信息
- 确认伸缩配置创建成功。
- 接口相关信息
URI格式:GET /autoscaling-api/v1/{project_id}/scaling_configuration/{scaling_configuration_id}
详情请参见查询弹性伸缩配置详情。
- 请求示例
GET: https://{endpoint}/autoscaling-api/v1/0605767c2e80d5762fd0c0146a10aaf2/scaling_configuration/f8327883-6a07-4497-9a61-68c03e8e72a2
其中:
f8327883-6a07-4497-9a61-68c03e8e72a2为创建的伸缩配置UUID。
{endpoint}信息请从地区和终端节点获取。
- 响应示例
{ "scaling_configuration": { "tenant": "0605767c2e80d5762fd0c0146a10aaf2", "scaling_configuration_id": "f8327883-6a07-4497-9a61-68c03e8e72a2", "scaling_configuration_name": " config_name_1", "instance_config": { "disk": [ { "size": 40, "volume_type": "SATA", "disk_type": "SYS" }, { "size": 100, "volume_type": "SATA", "disk_type": "DATA" } ], "adminPass": "***", "personality": null, "instance_name": null, "instance_id": null, "flavorRef": "103", "imageRef": "627a1223-2ca3-46a7-8d5f-7aef22c74ee6", "key_name": "keypair01", "public_ip": null, "user_data": null, "metadata": {}, "security_groups": null, "multi_flavor_priority_policy": "PICK_FIRST" }, "create_time": "2015-07-23T01:04:07Z" }}
- 接口相关信息