操作指南--创建弹性云服务器

时间:2019-10-30 10:00:01 来源:科教网 当前位置:365BET品牌的力量_365bet手机注册_365bet有效流水不足网 > 工业 > 手机阅读

场景描述

创建一台带云硬盘的弹性云服务器。

创建云服务器时,支持通过volume和image两种方式进行创建。本节我们以指定image的方式为例,介绍如何创建弹性云服务器。

约束限制

该接口创建出来的是按需付费的实例。

涉及接口

创建弹性云服务器时,需要进行规格查询、可用区查询、云硬盘创建等操作,涉及的接口如下:

* 查询可用分区列表

* 查询云服务器规格详情列表

* 查询镜像列表详情

* 查询网络列表

* 创建和导入SSH密钥

* 创建云服务器

* 查询云服务器详情

操作步骤

1、确定待创建弹性云服务器所在的可用分区。

a、查询可用分区。

接口相关信息

URI格式:GET /v2/{tenant_id}/os-availability-zone

请求样例

GET: https://{endpoint}/v2/74610f3a5ad941998e91f076297ecf27/os-availability-zone

{endpoint}信息请从地区和终端节点获取。

* 响应样例

操作指南--创建弹性云服务器

b、根据实际需要选择可用区,并记录可用区的zoneName。

2、确定待创建弹性云服务器的规格。

a、查询弹性云服务器规格信息。

* 接口相关信息

URI格式:GET /v2/{tenant_id}/flavors/detail{?minDisk,minRam,is_public,sort_key,sort_dir}

其中,“?”后的字段为查询规格时可选的查询检索参数,详情请参见查询云服务器规格详情列表。

请求样例

GET: https://{endpoint}/v2/74610f3a5ad941998e91f076297ecf27/flavors/detail

{endpoint}信息请从地区和终端节点获取。

响应样例

操作指南--创建弹性云服务器

b、根据实际需要选择规格,并记录规格的ID。

3、确定待创建弹性云服务器使用的镜像。

a、查询镜像。

* 接口相关信息

URI格式:GET /v2/{tenant_id}/images/detail

* 请求样例

GET: https://{endpoint}/v2/74610f3a5ad941998e91f076297ecf27/images/detail

{endpoint}信息请从地区和终端节点获取。

* 响应样例

操作指南--创建弹性云服务器

b、根据需要选择镜像,并记录镜像ID。

4、确定弹性云服务器的网络信息。

a、查询网络。

* 接口相关信息

URI格式:GET /v2/{tenant_id}/os-networks

* 请求样例

GET: https://{endpoint}/v2/74610f3a5ad941998e91f076297ecf27/os-networks

{endpoint}信息请从地区和终端节点获取。

* 响应样例

操作指南--创建弹性云服务器

b、根据需要选择网络,并记录网络ID。

5、设置密钥对登录方式。

如需设置为密码登录方式,请直接跳转至7。

a、创建密钥对。

* 接口相关信息

URI格式:POST /v2/{tenant_id}/os-keypairs

* 请求样例

POST: https://{endpoint}/v2/74610f3a5ad941998e91f076297ecf27/os-keypairs

{endpoint}信息请从地区和终端节点获取。

* Body:

操作指南--创建弹性云服务器

b、导入密钥。

c、记录响应消息体中的name信息。如本例中为“demo2”。

6、创建密钥对登录鉴权的弹性云服务器。

* 接口相关信息

URI格式:POST /v2/{tenant_id}/servers

* 请求样例

POST: https://{endpoint}/v2/74610f3a5ad941998e91f076297ecf27/servers

{endpoint}信息请从地区和终端节点获取。

* Body:

操作指南--创建弹性云服务器

7、设置密码登录方式。

* 使用非cloud-init镜像创建云服务器时,Windows和Linux系统都使用“adminPass”参数实现密码注入。

* 使用cloud-init镜像创建云服务器时:

* 对于Linux系统,只能使用“user_data”进行密码注入,“user_data”字符串长度小于65535,且必须是base64加密的;

* 对于Windows系统,只能通过元数据“adminPass”进行密码注入。

8、创建密码方式登录鉴权的弹性云服务器。

* 创建非cloud-init镜像、密码方式登录鉴权的弹性云服务器。

* 接口相关信息

URI格式:POST /v2/{tenant_id}/servers

请求样例

POST: https://{endpoint}/v2/74610f3a5ad941998e91f076297ecf27/servers

{endpoint}信息请从地区和终端节点获取。

* Body:

操作指南--创建弹性云服务器

操作指南--创建弹性云服务器

操作指南--创建弹性云服务器

* 创建cloud-init镜像(以Linux为例)、密码方式登录鉴权的弹性云服务器。

* 接口相关信息

URI格式:POST /v2/{tenant_id}/servers

* 请求样例

POST: https://{endpoint}/v2/74610f3a5ad941998e91f076297ecf27/servers

{endpoint}信息请从地区和终端节点获取。

* Body:

操作指南--创建弹性云服务器

9、确认弹性云服务器创建成功。

* 接口相关信息

URI格式:GET /v2/{tenant_id}/servers/{server_id}

* 请求样例

GET: https://{endpoint}/v2/74610f3a5ad941998e91f076297ecf27/servers/0c71c0da-8852-4c56-a1d1-3a9b9bcb6da6

其中:

0c71c0da-8852-4c56-a1d1-3a9b9bcb6da6为创建的弹性云服务器UUID。

{endpoint}信息请从地区和终端节点获取。

* 响应样例

操作指南--创建弹性云服务器

操作指南--创建弹性云服务器

操作指南--创建弹性云服务器

操作指南--创建弹性云服务器

工业本月排行

工业精选