azure - 我们可以使用 sonarqube 通过 azure devops ci/cd 管道从 Terraform 扫描(基础设施即代码)IaC 吗?

标签 azure sonarqube terraform

我们可以使用 sonarqube 扫描 IaC 代码(不是应用程序代码)(此处的 IaC 代码是指用于创建 Azure 基础设施(例如 RBAC、PIM、允许的位置等)的 terraform 代码),以查找 Azure DevOps CI/CD 管道的错误和漏洞?

我找到了一些链接但不确定?

https://registry.terraform.io/providers/jdamata/sonarqube/latest/docs/resources/sonarqube_qualitygate_project_association

最佳答案

我确认 SonarSource(SonarQube、SonarCloud、SonarLint)尚未提供任何扫描 IaC 文件(Terraform、CloudFormation...)的功能。这是我们 2021 年路线图的一部分,旨在为云原生应用程序提供安全功能,其中包括提出 IaC 文件问题。我们这边的工作才刚刚开始,所以不要指望这会很快发生,而是从第三季度开始。

编辑 2022 年 1 月: SonarQube 和 SonarCloud 现在支持对 AWS + Azure 的 CloudFormation 和 Terraform 进行分析(GPC 将于 2022 年第一季度推出)。 详情请参阅公告:

关于azure - 我们可以使用 sonarqube 通过 azure devops ci/cd 管道从 Terraform 扫描(基础设施即代码)IaC 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67191208/

相关文章:

用于容器的 Azure 应用程序服务和托管服务标识 MSI 支持不起作用

c# - 离开 StreamReader 而不关闭 Stream

maven - Jenkins 构建失败 - Sonar Maven

android - 使用 Gradle : Class XYZ is not accessible through the ClassLoader 为多模块项目设置 SonarQube 5.4

google-cloud-platform - 如何在 Google Cloud 上将 cloud-init 与基于 debian 的镜像一起使用?

azure - 使用 ARM 模板配置 Azure VM 时添加本地 AD 组 -Azure 虚拟桌面

ios - 带有 Firebase 的 Microsoft 推荐 API

java - sonarqube 6.3 错误 could-not-complete-symbolic-execution-reached-limit-of-16000 steps

存储在 aws secret 管理器中的 Azure secret

Terraform 数据源 含义