模板ID
6DG34M62ELQZW75T
地址:https://bpstudio.console.aliyun.com/bpStudio/topo?TemplateId=6DG34M62ELQZW75T
支持地域
杭州、北京、上海、深圳、廣州、成都等
模板架構
參數變量
參數變量類型包括String、Integer、Boolean、Map等,通過variables傳遞相關參數值。
如果未傳遞,則使用默認值。 如果修改模板變量配置,可以參考:模板變量配置
序號 | 變量名稱 | 變量類型 | 默認值 | 描述 |
1 | ${alb-name} | String | prod-alb | NLB實例名稱 |
2 | ${alb-network-type} | String | Internet | 網絡類型 |
3 | ${instance-tags} | Map | {"createBy":"cadt"} | 資源標簽 |
4 | ${resourcegroupId} | String | 資源組ID | |
5 | ${cbwp-name} | String | alb-cbwp | 共享帶寬名稱 |
6 | ${cbwp-bandwidth} | Integer | 1 | 帶寬(Mbps) |
7 | ${alb-listener} | String | alb_listener | NLB的監聽 |
8 | ${alb-listener-port} | Integer | 80 | 監聽端口 |
9 | ${alb-vservergroup-01} | String | alb_servergroup | 虛擬服務器組 |
10 | ${alb-sg-backend-port} | List<Map> | [{"backend_port":"80","weight":100}] | 服務器組端口配置 |
命令行調試
YAML文件傳參配置示例(默認VPC、交換機、共享帶寬均為新創建):
template_id: 6DG34M62ELQZW75T
area_id: "cn-hangzhou"
instances:
# - node_type: vpc
# node_name: vpc-01
# id: vpc-bp**********ws
# - node_type: vswitch
# node_name: vswitch-01
# id: vsw-bp**********0ex
# - node_type: vswitch
# node_name: vswitch-02
# id: vsw-bp**********1ek
# 默認新建VPC和交換機,已注釋對應參數。復用現有VPC和交換機時,取消注釋,替換對應的實例ID
variables:
${alb-name}: "ali-prod-alb"
${alb-network-type}: "Internet"
# 私網:Intranet,公網:Internet
${cbwp-name}: "ali-alb-cbwp"
${cbwp-bandwidth}: "1"
# 帶寬默認1Mbps,自動將NLB添加到共享帶寬
${alb-listener}: "listener_HTTP_80"
${alb-listener-port}: "80"
${alb-vservergroup-01}: "SG_HTTP_01"
${alb-sg-backend-port}: "[{\"backend_port\":\"80\",\"weight\":\"100\"}]"
${instance-tags}: "{\"env\":\"test\",\"createBy\":\"cadt\"}"
#${resourcegroupId}: "rg-ac*****y"
configuration:
enableMonitor: "0"
enableReport: "0"
output:
alb:
- Address
- Port
eip:
- IpAddress
- RegionId
gateway:
-EcrId
備注說明:
1、如果更換地域,替換area_id的字段,如杭州"cn-hangzhou",替換為上?!癱n-shanghai”
ID可以參考:地域和可用區
2、如果需要替換模板中的已保有實例,比如使用存量的VPC、交換機等??梢蕴鎿Q對應的instances的ID字段。
instances:
- node_type: vpc
node_name: vpc-01
id: vpc-bp**********ws
- node_type: vswitch
node_name: vswitch-01
id: vsw-bp**********0ex
- node_type: vswitch
node_name: vswitch-02
id: vsw-bp**********1ek