按照aws教程使用Fargate部署动态网站:
在我们将使用以下命令创建负载均衡器的步骤中:
aws elbv2 create-load-balancer --name mysfits-nlb --scheme internet-facing --type network --subnets MythicalMysfitsCoreStack:PublicSubnetOne MythicalMysfitsCoreStack:PublicSubnetTwo > ~/environment/nlb-output.json
我得到了错误:
An error occurred (InvalidSubnet) when calling the CreateLoadBalancer operation: The subnet ID 'MythicalMysfitsCoreStack:PublicSubnetOne' is not valid
在此步骤之前,我已经成功注册了任务定义,并且正在从先前生成的文件 /cloudformation-core-output.json 中获取公用子网的名称:
{
"Description": "REPLACE_ME_PUBLIC_SUBNET_ONE",
"ExportName": "MythicalMysfitsCoreStack:PublicSubnetOne",
"OutputKey": "PublicSubnetOne",
"OutputValue": "subnet-037a7c070431622b9"
},
{
"Description": "REPLACE_ME_PUBLIC_SUBNET_TWO",
"ExportName": "MythicalMysfitsCoreStack:PublicSubnetTwo",
"OutputKey": "PublicSubnetTwo",
"OutputValue": "subnet-06b3c0d22d6bc3fad"
}
有人知道可能会产生此错误吗?
答案 0 :(得分:1)
如果您使用JSON文件中的“ OutputValue”而不是“ ExportName”,我想您会发现它会按预期工作。
aws elbv2 create-load-balancer --name mysfits-nlb --scheme internet-facing --type network --subnets subnet-037a7c070431622b9 subnet-06b3c0d22d6bc3fad > ~/environment/nlb-output.json
希望有帮助。