VS Code 显示 AWS SAM 错误 template.yml

VS Code displaying error with AWS SAM template.yml

我有一个 template.yml 用于 AWS SAM 部署,但 VS Code 一直显示以下错误。 sam validate 未显示任何错误,部署工作正常。其他 AWS 政策,例如 DynamoDBCrudPolicy,没有这个问题。

是 VS Code 错误还是存在实际格式错误?

我发现 sam.schema.json 没有提到 DyanmoDBWritePolicy,导致 VS Code 出错。该问题已在 GitHub 上提出。 只需将以下代码片段添加到 sam.schema.json 的第 105509 行即可立即修复它,对我来说确实如此。

"DynamoDBWritePolicy": {
    "$ref": "#/definitions/AWS::Serverless::Function.TableSAMPT"
},