AWS CLI ALB:修改 http 侦听器的默认操作以重定向

AWS CLI ALB: Modify default action of http listener to redirect

我正在尝试修改 ALB 中 http 侦听器的默认操作以使用 awscli 进行重定向。这是为了将 HTTP 侦听器上的流量重定向到 HTTPS 侦听器。

我正在尝试以下命令,但它失败了。 有人可以帮我解决这个问题吗?如何在命令中添加重定向配置?

AWSCLI 文档在这方面似乎没有多大帮助。

aws elbv2 modify-listener --listener-arn $LISTENER_ARN --default-actions Type=redirect,RedirectConfig={Protocol=HTTPS,Port=443,Host=#{host},Path=/#{path},Query=#{query},StatusCode=HTTP_301}

错误:

Error parsing parameter '--default-actions': Expected: ',', received: '}' for input: Type=redirect,RedirectConfig=Host=#{host}

谢谢

重定向配置应该是这样的

aws elbv2 modify-listener --listener-arn <listener> --default-actions '[{"Type": "redirect", "RedirectConfig": {"Protocol": "HTTPS", "Port": "443", "Host": "#{host}", "Query": "#{query}", "Path": "/#{path}", "StatusCode": "HTTP_301"}}]'