有一个serverless.yaml
文件,其中包含这样的行:
VpcId: !Ref MyVpc
Yaml文件通过check-yaml
命令调用的git
pre-commit
钩子进行验证。因此pre-commit run --all-files
运行失败,并显示以下错误:
could not determine a constructor for the tag '!Ref'
in "serverless.yml", line 172, column 29
是否可以配置check-yaml
来跳过此错误?
答案 0 :(得分:1)
hooks:
- id: check-yaml
args: ['--unsafe']
应该可以解决问题。它只是检查语法,而不是尝试加载YAML。
答案 1 :(得分:0)
在上面的特定示例(建议使用CloudFormation模板)中,您还可以考虑使用cfn-python-lint's pre-commit hook。