ECS-ENI网卡-EIP批量创建和绑定模板
模板ID
O08XFYWJ10CAK6OZ
https://bpstudio.console.aliyun.com/bpStudio/topo?TemplateId=O08XFYWJ10CAK6OZ
支持地域
北京、上海、成都、广州、深圳、中国香港、东京、新加坡、法兰克福、弗吉尼亚、硅谷
模板架构
参数变量
参数变量类型包括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)