调用 CreateLoadBalancer 操作时发生错误 (InvalidSubnet):子网 ID 'MythicalMysfitsCoreStack:PublicSubnetOne' 无效
An error occurred (InvalidSubnet) when calling the CreateLoadBalancer operation: The subnet ID 'MythicalMysfitsCoreStack:PublicSubnetOne' is not valid
按照 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[=25 中获取 public 子网的名称=] 先前生成:
{
"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"
}
有没有人知道是什么导致了这个错误?
如果您使用 "OutputValue" 而不是 JSON 文件中的 "ExportName",我想您会发现它会按预期工作。
aws elbv2 create-load-balancer --name mysfits-nlb --scheme internet-facing --type network --subnets subnet-037a7c070431622b9 subnet-06b3c0d22d6bc3fad > ~/environment/nlb-output.json
按照 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[=25 中获取 public 子网的名称=] 先前生成:
{
"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"
}
有没有人知道是什么导致了这个错误?
如果您使用 "OutputValue" 而不是 JSON 文件中的 "ExportName",我想您会发现它会按预期工作。
aws elbv2 create-load-balancer --name mysfits-nlb --scheme internet-facing --type network --subnets subnet-037a7c070431622b9 subnet-06b3c0d22d6bc3fad > ~/environment/nlb-output.json