ECS-ENI-EIP-CBWP模板

ECS-ENI网卡-EIP批量创建和绑定模板

模板ID

O08XFYWJ10CAK6OZ

https://bpstudio.console.aliyun.com/bpStudio/topo?TemplateId=O08XFYWJ10CAK6OZ

支持地域

北京、上海、成都、广州、深圳、中国香港、东京、新加坡、法兰克福、弗吉尼亚、硅谷

模板架构

image

参数变量

参数变量类型包括String、Integer、Boolean、Map等,通过variables传递相关参数值。

如果未传递,则使用默认值。

如果修改模板变量配置,可以参考:模板变量配置

序号

变量名称

变量类型

默认值

描述

1

${tag}

Map

{"createBy":"cadt"}

产品标签,模板多产品共用一个产品标签

2

${cbwp-not-deploy}

Boolean

FALSE

是否跳过CBWP的部署。默认不跳过,需要部署

3

${eni-eip-name}

String

eni-01-eip

弹性网卡绑定EIP的名称

4

${ecs-eip-name}

String

ecs-eip

ECS绑定EIP的名称

5

${eip-not-deploy}

Boolean

FALSE

是否跳过ECS-EIP的部署。默认不跳过,需要部署

6

${HostName}

String

cadt-ecs-[1,2]

ECS实例名称

7

${InstanceName}

String

cadt-ecs-[1,2]

ECS主机名称

8

${InstanceType}

String

ecs.g8i.4xlarge

ECS实例规格

9

${ecs-eni-name}

String

ecs-eni-01

弹性网卡名称

10

${ecs-eni-amount}

Integer

9

辅助私网IP数量(实际数量=辅助私网IP数量+1)

11

${resourcegroupId}

String

资源组ID,默认不传时为“默认资源组”

12

${eip-amount}

Integer

10

弹性EIP的数量(等于弹性网卡的私网IP实际数量)

13

${cbwp-name}

String

cbwp

共享带宽名称

14

${ecs-password}

String

**********

ECS实例密码

命令行调试

YAML文件传参配置示例(默认VPC、交换机、安全组、共享带宽均为新创建):

template_id: N99K9K69KK2R3GAD
area_id: "cn-beijing"
instances:
 # - node_type: vpc
 #   node_name: vpc-01
 #   id: vpc-2zeb0q38i10*******
 # - node_type: vswitch
 #   node_name: vsw-01
 #   id: vsw-uf6ns1trr2*******
 # - node_type: security_group
 #   node_name: security_group
 #   id: vtb-2zex5r1v2*******
 # - node_type: ecs
 #   node_name: ${InstanceName}
 #   id: i-2ze8m4n9dpme*******
 # - node_type: cbwp
 #   node_name: ${cbwp-name}
 #   id: cbwp-2zemeefeuek*******

variables:
  ${cbwp-not-deploy}: "true"
  ${eip-not-deploy}: "false"
  ${cbwp-name}: "cbwp"
  ${InstanceType}: "ecs.g8i.4xlarge"
  ${HostName}: "prod-[1,3]-data"
  ${InstanceName}: "prod-[1,3]-data"
  ${ecs-password}: "Test1234"
  ${eip-amount}: "20"
  ${eni-eip-name}: "eni-01-eip"
  ${ecs-eip-name}: "ecs-eip"
  ${ecs-eni-amount}: "19"
  ${ecs-eni-name}: "ecs-eni-01"
  ${tag}: "{\"project\": \"cadt\", \"env\": \"prod\"}"

configuration:
  enableMonitor: "0"
  enableReport: "0"

output:
  ecs: 
    - Private_ip
  eip: 
    - IpAddress

备注说明:

1、如果需要更换ECS规格,需要核对所在可用区是否支持对应的规格,以及ECS单网卡支持的私有IPv4地址数

2、如果更换地域,替换area_id的字段,如北京"cn-beijing",替换为新加坡“ap-southeast-1”

ID可以参考:地域和可用区

3、如果需要替换模板中的已保有实例,比如使用存量的VPC、交换机、安全组、共享带宽等。可以替换对应的instances的ID字段。如下是替换保有的VPC:

instances:
 - node_type: vpc
  node_name: vpc-01
  id: vpc-2zeb0q38i10******* (替换为保有实例ID)