You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Serverless Framework为Lambda配置多个子网

问题解决方案

你遇到的报错不是Serverless Framework的Bug,完全是YAML语法错误导致的,存在两个问题:

  • 列表项符号错误:你配置中第二个子网前使用的是长破折号–,不是YAML语法要求的半角短破折号-,解析器无法识别该符号为列表项标记,才会抛出映射解析、缺冒号的报错,单子网正常就是因为第二个子网的符号不符合要求
  • 列表缩进不规范:YAML要求列表项需要比对应的父键缩进2个空格,你之前securityGroupIds下的列表项和父键齐平,不符合语法规范,严格模式下会触发缩进错误

正确配置示例

provider:
  name: aws
  runtime: python3.8
  memorySize: 512
  lambdaHashingVersion: '20201221'
  stage: dev
  vpc:
    securityGroupIds:
      - sg-06e65a1f67c7XXXX
    subnetIds:
      - subnet-e84fXXXX
      - subnet-6e2cXXXX

将你的配置替换为上述写法,确保所有列表项的符号都是半角短破折号,同时保证列表项比父键缩进2格即可正常解析。

内容的提问来源于stack exchange,提问作者Frank

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 10:21:03