在AWS SAM模板中,如果使用sam local本地构建Lambda函数时,设置的环境变量的值为'}'时,会出现解析错误的情况,导致构建失败。解决方法是在环境变量中添加引号,以将值作为字符串处理。例如:
Resources:
MyFunction:
Type: AWS::Serverless::Function
Properties:
...
Environment:
Variables:
MY_ENV_VARIABLE: "}"
这样,即使环境变量的值为'}',也会被正确地解析,并且构建也会成功。