参数获取
本章节主要用于收集配置数据,完成config.py中变量的初始赋值,主要包含IAM鉴权参数、项目公共参数、服务器参数、备份数据参数、回滚参数以及监控任务参数。
IAM鉴权参数
参数说明
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
iamDomain |
是 |
String |
IAM用户名 |
iamUser |
是 |
String |
IAM用户所属账号名 |
iamPassword |
是 |
String |
IAM用户密码 |
参数获取
- 登录管理控制台。
- 在“控制台”页面,鼠标移动至右上方的用户名,在下拉列表中选择“我的凭证”。
- 在“我的凭证”界面,单击API凭证界面查看。
公共参数
- 登录管理控制台。
- 在“控制台”页面,鼠标移动至右上方的用户名,在下拉列表中选择“我的凭证”。
- 在“我的凭证”界面,单击API凭证界面查看。
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
projectName |
是 |
String |
项目 |
projectId |
是 |
String |
项目ID |
服务器参数
参数说明
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
imageRef |
是 |
String |
待创建云服务器的系统镜像,需要指定已创建镜像的ID,ID格式为通用唯一识别码(Universally Unique Identifier,简称UUID)。 |
volumeType |
是 |
String |
云服务器系统盘对应的磁盘类型,需要与系统所提供的磁盘类型相匹配。 默认值:"SSD" |
flavorRef |
是 |
String |
待创建云服务器的系统规格的ID。 示例: "s7n.small.1" |
vpcId |
是 |
String |
待创建云服务器所属虚拟私有云(简称VPC),需要指定已创建VPC的ID,UUID格式。 |
subnetId |
是 |
String |
待创建云服务器所在的子网信息。 需要指定vpcid对应VPC下已创建的子网(subnet)的网络ID,UUID格式。 |
enterpriseProjectId |
是 |
Integer |
企业项目ID。 默认值:0 |
securityGroups |
是 |
List |
云服务器对应安全组信息。 ["xxx", "xxx"] |
keyName |
否 |
String |
如果需要使用SSH密钥方式登录云服务器,请指定已创建密钥的名称。 |
参数获取
- 获取imageRef参数
- 登录云服务器管理控制台。
- 登录管理控制台。
- 单击管理控制台左上角的
,选择区域。
- 单击“
”,选择“计算 > 弹性云服务器”。
- 在左侧导航栏选择“镜像服务”,找到对应镜像并复制镜像ID。
- 登录云服务器管理控制台。
- 获取flavorRef参数
在弹性云服务器控制台界面,单击“购买弹性云服务器”,在“规格”项中找到对应的待创建云服务器的系统规格ID。
- 获取vpcId参数
- 登录云服务器管理控制台。
- 登录管理控制台。
- 单击管理控制台左上角的
,选择区域。
- 单击“
”,选择“网络 > 虚拟私有云”。
- 在左侧导航栏选择“虚拟私有云 > 我的VPC”,找到对应vpcid。
- 登录云服务器管理控制台。
- 获取subnetId参数
在网络控制台界面,左侧导航栏选择“虚拟私有云 > 子网”,找到对应VPC下已创建的子网(subnet)的网络ID。
- 获取securityGroups参数
在网络控制台界面,左侧导航栏选择“访问控制 > 安全组”,找到云服务器对应安全组信息。
- 获取volumeType参数
云硬盘类型参数,目前支持"SATA","SAS","GPSSD","SSD","ESSD","GPSSD2","ESSD2"七种。
具体信息可参见创建云硬盘volume_type参数说明。
- 获取enterpriseProjectId参数
企业项目ID,默认为'0'。
- 获取keyName参数
密钥名称,默认不需要配置。如果需要使用SSH密钥方式登录云服务器,请指定已创建密钥的名称。
备份数据参数
参数说明
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
backupIds |
是 |
List |
备份数据ID列表。 |
参数获取
- 登录管理控制台。
- 单击管理控制台左上角的
,选择区域。
- 单击“
”,选择“存储 > 云备份 CBR”。
- 选择“混合云备份 > VMware备份”,在备份副本列表获取备份数据ID。
回滚参数
参数说明
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
serverIds |
是 |
List |
云服务器ID列表。 备份数据恢复完成后获取。 |
deletePublicip |
否 |
Boolean |
配置删除云服务器是否删除云服务器绑定的弹性公网IP。 默认:False |
deleteVolume |
否 |
Boolean |
配置删除云服务器是否删除云服务器对应的数据盘。 默认:True |
参数获取
执行备份数据恢复脚本后,待数据恢复完成,通过返回的日志中的serverId获取云服务器ID列表。
监控任务参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
delayInSeconds |
是 |
Integer |
循环监控任务状态时间间隔,单位为秒。 默认:10 |