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"}}]'
我正在尝试修改 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"}}]'