Amazon web services 更改AWS ALB侦听器';s通过AWS CLI的默认规则
正如标题中提到的,我想使用AWS CLI更改ALB侦听器的默认规则。特别是,我想更改使用的目标组。理想的结果应该是在操作字段内切换目标ARN。通过编辑操作字段,可以非常轻松地使用AWS控制台。Console通过删除默认值(创建时设置的值)来实现这一点,但由于某些原因,AWS CLI不允许。 我尝试使用以下命令:Amazon web services 更改AWS ALB侦听器';s通过AWS CLI的默认规则,amazon-web-services,aws-cli,aws-application-load-balancer,web-traffic,Amazon Web Services,Aws Cli,Aws Application Load Balancer,Web Traffic,正如标题中提到的,我想使用AWS CLI更改ALB侦听器的默认规则。特别是,我想更改使用的目标组。理想的结果应该是在操作字段内切换目标ARN。通过编辑操作字段,可以非常轻松地使用AWS控制台。Console通过删除默认值(创建时设置的值)来实现这一点,但由于某些原因,AWS CLI不允许。 我尝试使用以下命令: aws elbv2 modify-rule --actions Type=forward,ForwardConfig={TargetGroups={TargetGroupArn=$TA
aws elbv2 modify-rule --actions Type=forward,ForwardConfig={TargetGroups={TargetGroupArn=$TARGET_GROUP_ARN}}
--rule-arn $RULE_ARN
返回以下内容:
调用ModifyRule时发生错误(OperationNotAllowed)
操作:无法修改默认规则“$rule\u ARN”
有人知道我做错了什么吗?descripe命令返回一个JSON,其中包含与我试图修改的信息成比例的信息。我已经找到了解决方案。需要通过编辑有问题的侦听器来修改规则,而不是默认规则本身。该命令如下所示:
aws elbv2 modify-listener --listener-arn $LISTENER_ARN --default-actions Type=forward,TargetGroupArn=$TARGET_GROUP_ARN,ForwardConfig={TargetGroups={TargetGroupArn=$TARGET_GROUP_ARN}}
文档帮助不大,但是aws elbv2 modify rule help
命令确实有帮助。我第一次读的时候不知怎么错过了。它说明如下:要修改默认规则的操作,请使用ModifyListener