首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在使用Checkov时接收解析错误

在使用Checkov时接收解析错误
EN

Stack Overflow用户
提问于 2021-11-19 16:02:54
回答 1查看 805关注 0票数 0

下面是对计划文件运行checkov扫描的尝试

代码语言:javascript
复制
terraform init
terraform plan -out tf.plan
terraform show -json tf.plan  > tf.json 
checkov -f tf.json`

下面是输出所显示的内容的开始:

云格式扫描结果:

代码语言:javascript
复制
Passed checks: 0, Failed checks: 0, Skipped checks: 0, Parsing errors: 1

Error parsing file tf.json
terraform_plan scan results:

Passed checks: 32, Failed checks: 4, Skipped checks: 0

我正在尝试从文件tf.json中删除解析错误。JSON文件位于链接https://terraform-plan-file-1.s3.amazonaws.com/tf.json中。与我所发现的最接近的错误是在https://issueexplorer.com/issue/bridgecrewio/checkov/1903下面的链接中,但是手动删除空似乎不是一个很好的修复方法。另外,如果我移除它们,我应该用什么替换它们?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-23 20:29:42

如果您正在扫描计划文件,我认为这样指定框架标志是有意义的:

代码语言:javascript
复制
checkov -f tfplan.json --framework terraform_plan

这应该可以消除解析错误。解析错误发生在checkov试图扫描json计划文件时,假设它是cloudformation,并且失败了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70037670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档