我有一个AWS ALB,配置了一个侦听器,默认操作是在主动-主动模式下转发流量:50%的流量到一个目标组(TargetGroupA
(,50%到另一个目标群(TargetGroupB
(。
为了进行维护,我想使用AWS CLI将此规则编辑为:
- 将
TargetGroupA
上的流量分布百分比从50-50%更改为100% - 将流量分布百分比从
TargetGroupA
上的100%更改为TargetGroupB
上的100% - 在两个目标群体中各占一半
看起来应该使用modify listener。
--default-actions
参数的ForwardConfig.TargetGroups.Weight
设置范围从0到999。
使用像1,0
、1,1
(各50%(和0,1
这样的权重将流量引导到目标组。
使用@john rotenstein提供的链接,该命令对我有效(使用aws-cli/1.18.37
(:
aws elbv2 modify-listener
--listener-arn "<listener arn>"
--default-actions
'[{
"Type": "forward",
"Order": 1,
"ForwardConfig": {
"TargetGroups": [
{"TargetGroupArn": "<target group 1 arn>", "Weight": 1 },
{"TargetGroupArn": "<target group 2 arn>", "Weight": 0 }
]
}
}]'