Amazon web services AWS CLI powershell命令失败,为“0”;应使用双引号括起属性名称:第1行第6列(字符5)";

Amazon web services AWS CLI powershell命令失败,为“0”;应使用双引号括起属性名称:第1行第6列(字符5)";,amazon-web-services,powershell,aws-cli,Amazon Web Services,Powershell,Aws Cli,下面是我尝试运行的powershell命令: aws elbv2 modify-listener --listener-arn myListenerARN --default-actions ' [ { "Type": "forward", "Order": 1, "ForwardConfig" : { "TargetGroups": [ { "TargetGroupArn" : "TargetARN1", "Weight": 50 }, { "TargetGroupArn": "TargetA

下面是我尝试运行的powershell命令:

aws elbv2 modify-listener --listener-arn myListenerARN --default-actions ' [ { "Type": "forward", "Order": 1, "ForwardConfig" : { "TargetGroups": [ { "TargetGroupArn" : "TargetARN1", "Weight": 50 }, { "TargetGroupArn": "TargetARN2", "Weight": 50 } ] } } ] '

它返回此错误:
要求属性名用双引号括起来:第1行第6列(字符5)
。命令有什么问题吗?

问题似乎出在json结构上。试试这个
[{“Type”:“forward”,“Order”:1,“ForwardConfig”:{“TargetGroupArn”:“targetran1”,“Weight”:50},{“TargetGroupArn”:“targetran2”,“Weight”:50}}}]
,提到用双引号括起来的默认类型
aws elbv2 modify listener--listener arn:aws:ElasticLoadBalancement:us-west-2:123456789012:listener/app/my load balancer/50dc6c495c0c9188/f2f7dc8efc522ab2--默认操作类型=forward,TargetGroupArn=arn:aws:elasticloadbalancement:us-west-2:123456789012:targetgroup/my new targets/2453ed029918f21f
像这样我删除了json周围的单引号,但它会抛出与命令格式相关的错误。我需要检查并理解它。。但是,您可以尝试一个小样本而不是json吗?我确信问题出在你的代码格式上。看来问题出在你的json结构上。试试这个
[{“Type”:“forward”,“Order”:1,“ForwardConfig”:{“TargetGroupArn”:“targetran1”,“Weight”:50},{“TargetGroupArn”:“targetran2”,“Weight”:50}}}]
,提到用双引号括起来的默认类型
aws elbv2 modify listener--listener arn:aws:ElasticLoadBalancement:us-west-2:123456789012:listener/app/my load balancer/50dc6c495c0c9188/f2f7dc8efc522ab2--默认操作类型=forward,TargetGroupArn=arn:aws:elasticloadbalancement:us-west-2:123456789012:targetgroup/my new targets/2453ed029918f21f
像这样我删除了json周围的单引号,但它会抛出与命令格式相关的错误。我需要检查并理解它。。但是,您可以尝试一个小样本而不是json吗?我确信问题在于你对代码的格式化。