Amazon web services &引用;NLB ARN格式不正确”;为AWS APIGateway创建VPC链路时

Amazon web services &引用;NLB ARN格式不正确”;为AWS APIGateway创建VPC链路时,amazon-web-services,aws-api-gateway,aws-vpc,aws-elb,Amazon Web Services,Aws Api Gateway,Aws Vpc,Aws Elb,我按照教程创建了到我的专用elb平衡器的VPC链接。 但它失败了,并收到一条错误消息“statusMessage”:“NLB ARN格式不正确” 我通过elbv2 cli发现ELB具有相同的ARN,因此ARN必须是合法的 我找不到解决这个问题的文件。 有人能帮我吗?多谢各位 我所做的如下 $ aws elbv2 describe-load-balancers --load-balancer-arns arn:aws:elasticloadbalancing:ap-northeast-1:846

我按照教程创建了到我的专用elb平衡器的VPC链接。

但它失败了,并收到一条错误消息“statusMessage”:“NLB ARN格式不正确”

我通过elbv2 cli发现ELB具有相同的ARN,因此ARN必须是合法的

我找不到解决这个问题的文件。 有人能帮我吗?多谢各位

我所做的如下

$ aws elbv2 describe-load-balancers --load-balancer-arns arn:aws:elasticloadbalancing:ap-northeast-1:846239845603:loadbalancer/app/v2-api-balancer/db49ab0ecaef1de8

{
"LoadBalancers": [
{
"Scheme": "internal",
"SecurityGroups": [
"sg-9282b8f4"
],
"LoadBalancerArn": "arn:aws:elasticloadbalancing:ap-northeast-1:846239845603:loadbalancer/app/v2-api-balancer/db49ab0ecaef1de8",
"State": {
"Code": "active"
},
"CreatedTime": "2017-10-18T04:27:28.780Z",
"VpcId": "vpc-dbe3f2be",
"DNSName": "internal-v2-api-balancer-988454399.ap-northeast-1.elb.amazonaws.com",
"AvailabilityZones": [
{
"SubnetId": "subnet-7642062e",
"ZoneName": "ap-northeast-1c"
},
{
"SubnetId": "subnet-c454fa8d",
"ZoneName": "ap-northeast-1b"
}
],
"IpAddressType": "ipv4",
"Type": "application",
"LoadBalancerName": "v2-api-balancer",
"CanonicalHostedZoneId": "Z14GRHDCWA56QT"
}
]
}



VPC链接必须连接到网络LB。看起来您正在尝试使用应用程序LB


注意ARN中的字符串
/app/
。这是一个应用程序负载平衡器。网络负载平衡器在这里应该有
/net/
$ aws apigateway create-vpc-link \ 
--name my-test-vpc-link-1 \
--target-arns "arn:aws:elasticloadbalancing:ap-northeast-1:846239845603:loadbalancer/app/v2-api-balancer/db49ab0ecaef1de8" 

{
"name": "my-test-vpc-link-1",
"targetArns": [
"arn:aws:elasticloadbalancing:ap-northeast-1:846239845603:loadbalancer/app/v2-api-balancer/db49ab0ecaef1de8"
],
"id": "7eexgn",
"status": "PENDING"
}
$ aws apigateway get-vpc-link --vpc-link-id 7eexgn

{
"id": "7eexgn",
"targetArns": [
"arn:aws:elasticloadbalancing:ap-northeast-1:846239845603:loadbalancer/app/v2-api-balancer/db49ab0ecaef1de8"
],
"status": "FAILED",
"name": "my-test-vpc-link-1",
"statusMessage": "NLB ARN is malformed"
}