Amazon cloudformation 将子网列表作为参数传递给嵌套的CloudFormation模板失败,并出现错误

Amazon cloudformation 将子网列表作为参数传递给嵌套的CloudFormation模板失败,并出现错误,amazon-cloudformation,amazon-vpc,subnet,Amazon Cloudformation,Amazon Vpc,Subnet,我试图通过将子网ID和VPC ID的列表作为参数传递给嵌套堆栈来启动堆栈。但是,堆栈失败,错误如下。任何人都可以建议如何在嵌套堆栈中传递列表。 父堆栈的参数部分 父堆栈的资源部分 错误 您的代码正在通过Ref!列表类型的PublicSubnetid,即 同意@Alex Harvey。服务器堆栈需要什么?子网id或单子网id的列表 查看父堆栈,您的publicsubnetid和privatesubnetid被声明为列表。如果要将列表传递给服务器堆栈,则必须在服务器堆栈的参数部分将其声明为type列

我试图通过将子网ID和VPC ID的列表作为参数传递给嵌套堆栈来启动堆栈。但是,堆栈失败,错误如下。任何人都可以建议如何在嵌套堆栈中传递列表。 父堆栈的参数部分 父堆栈的资源部分 错误
您的代码正在通过
Ref!列表类型的PublicSubnetid
,即


同意@Alex Harvey。
服务器堆栈需要什么?子网id或单子网id的列表


查看父堆栈,您的
publicsubnetid
privatesubnetid
被声明为列表。如果要将列表传递给
服务器堆栈
,则必须在
服务器堆栈的
参数
部分将其声明为type
列表
,您还需要显示代码的相关部分。我已经添加了父模板的参数部分和资源部分。请检查。是否需要在父模板中添加此项?服务器堆栈需要子网ID列表。我已经在父堆栈和子堆栈中传递了列表,但在子堆栈中引用它时,我发现上面的错误。需要查看您的子堆栈添加了上面的子模板片段。看不到任何错误。在第二次思考时,我不确定您会遇到什么错误(错误图像似乎被剪切),或者为什么需要粘贴图像而不是实际文本。
SubnetId1: !Select [0, !Ref PublicSubnetIds]
SubnetId2: !Select [1, !Ref PublicSubnetIds]