WA-ALB-ECR模板

模板ID

6DG34M62ELQZW75T

地址:https://bpstudio.console.aliyun.com/bpStudio/topo?TemplateId=6DG34M62ELQZW75T

支持地域

杭州、北京、上海、深圳、广州、成都等

模板架构

image.jpeg

参数变量

参数变量类型包括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",替换为上海“cn-shanghai”

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

2、如果需要替换模板中的已保有实例,比如使用存量的VPC、交换机等。可以替换对应的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