更新时间:2024-07-31 GMT+08:00
分享

参数获取

本章节主要用于收集配置数据,完成config.py中变量的初始赋值,主要包含IAM鉴权参数、项目公共参数、服务器参数、备份数据参数、回滚参数以及监控任务参数。

IAM鉴权参数

参数说明

表1 IAM鉴权参数说明

参数

是否必选

参数类型

描述

iamDomain

String

IAM用户名

iamUser

String

IAM用户所属账号名

iamPassword

String

IAM用户密码

参数获取

  1. 登录管理控制台
  2. “控制台”页面,鼠标移动至右上方的用户名,在下拉列表中选择“我的凭证”
  3. “我的凭证”界面,单击API凭证界面查看。

公共参数

  1. 登录管理控制台
  2. “控制台”页面,鼠标移动至右上方的用户名,在下拉列表中选择“我的凭证”
  3. “我的凭证”界面,单击API凭证界面查看。

表2 公共参数说明

参数

是否必选

参数类型

描述

projectName

String

项目

projectId

String

项目ID

服务器参数

参数说明

表3 服务器参数说明

参数

是否必选

参数类型

描述

imageRef

String

待创建云服务器的系统镜像,需要指定已创建镜像的IDID格式为通用唯一识别码(Universally Unique Identifier,简称UUID)。

volumeType

String

云服务器系统盘对应的磁盘类型,需要与系统所提供的磁盘类型相匹配。

默认值:"SSD"

flavorRef

String

待创建云服务器的系统规格的ID

示例: "s7n.small.1"

vpcId

String

待创建云服务器所属虚拟私有云(简称VPC),需要指定已创建VPCIDUUID格式。

subnetId

String

待创建云服务器所在的子网信息。

需要指定vpcid对应VPC下已创建的子网(subnet)的网络IDUUID格式。

enterpriseProjectId

Integer

企业项目ID

默认值:0

securityGroups

List

云服务器对应安全组信息。

["xxx", "xxx"]

keyName

String

如果需要使用SSH密钥方式登录云服务器,请指定已创建密钥的名称。

参数获取

  • 获取imageRef参数
    1. 登录云服务器管理控制台。
      1. 登录管理控制台
      2. 单击管理控制台左上角的,选择区域。
      3. 单击“”,选择“计算 > 弹性云服务器”。
    2. 在左侧导航栏选择“镜像服务”,找到对应镜像并复制镜像ID。

  • 获取flavorRef参数

    在弹性云服务器控制台界面,单击“购买弹性云服务器”,在“规格”项中找到对应的待创建云服务器的系统规格ID

  • 获取vpcId参数
    1. 登录云服务器管理控制台。
      1. 登录管理控制台
      2. 单击管理控制台左上角的,选择区域。
      3. 单击“”,选择“网络 > 虚拟私有云”。
    2. 在左侧导航栏选择“虚拟私有云 > 我的VPC”,找到对应vpcid。

  • 获取subnetId参数

    在网络控制台界面,左侧导航栏选择“虚拟私有云 > 子网”,找到对应VPC下已创建的子网(subnet)的网络ID

  • 获取securityGroups参数

    在网络控制台界面,左侧导航栏选择“访问控制 > 安全组”,找到云服务器对应安全组信息

  • 获取volumeType参数

    云硬盘类型参数,目前支持"SATA","SAS","GPSSD","SSD","ESSD","GPSSD2","ESSD2"七种。

    具体信息可参见创建云硬盘volume_type参数说明。

  • 获取enterpriseProjectId参数

    企业项目ID,默认为'0'。

  • 获取keyName参数

    密钥名称,默认不需要配置。如果需要使用SSH密钥方式登录云服务器,请指定已创建密钥的名称。

备份数据参数

参数说明

表4 备份数据参数说明

参数

是否必选

参数类型

描述

backupIds

List

备份数据ID列表。

参数获取

  1. 登录管理控制台
  2. 单击管理控制台左上角的,选择区域。
  3. 单击“”,选择“存储 > 云备份 CBR”。
  4. 选择“混合云备份 > VMware备份”,在备份副本列表获取备份数据ID。

回滚参数

参数说明

表5 回滚参数说明

参数

是否必选

参数类型

描述

serverIds

List

云服务器ID列表。

备份数据恢复完成后获取。

deletePublicip

Boolean

配置删除云服务器是否删除云服务器绑定的弹性公网IP

默认:False

deleteVolume

Boolean

配置删除云服务器是否删除云服务器对应的数据盘。

默认:True

参数获取

执行备份数据恢复脚本后,待数据恢复完成,通过返回的日志中的serverId获取云服务器ID列表。

监控任务参数

表6 监控任务参数说明

参数

是否必选

参数类型

描述

delayInSeconds

Integer

循环监控任务状态时间间隔,单位为秒。

默认:10

相关文档