详细内容或原文请订阅后点击阅览
通过 CI/CD 自动将自定义云安全规则同步到 Fugue
Fugue 最强大的功能之一是能够针对云基础设施或基础设施即代码 (IaC) 运行自定义规则。这允许您执行企业策略,例如标记要求、安全措施或其他内部最佳实践。
来源:FugueFugue 最强大的功能之一是能够针对云基础设施或基础设施即代码 (IaC) 运行自定义规则。这允许您执行企业策略,例如标记要求、安全措施或其他内部最佳实践。
自定义规则例如,您可以编写自定义规则来检查是否为 Google 存储桶启用了版本控制。或者,您可以检查 Azure 日志配置文件是否记录了 Delete 类别。(有关自定义规则的更多示例,请参阅我们的自定义规则 GitHub 存储库。)
版本控制已启用 Azure 日志配置文件记录了 Delete 类别删除
自定义规则 GitHub 存储库。
您可以在 Fugue UI、CLI 或 API 中创建单个规则。但是,如果您有很多规则,当您使用 CLI 作为 CI/CD 管道的一部分自动批量上传它们时,管理它们会容易得多。这样,每当您更新源代码存储库中的规则时,您的 CI/CD 工具都会将规则同步到 Fugue - 无需额外工作。
对于这篇博文,我们为两个常见的 CI/CD 工具 Travis CI 和 CircleCI 创建了示例配置文件。但您可以使用任何 CI/CD 工具,只要它可以安装 Fugue CLI(我们为 macOS、Linux 和 Windows 提供软件包)!
示例配置文件 Travis CI CircleCI Fugue CLI macOS、Linux 和 Windows 软件包关于同步自定义规则
我们将规则目录批量上传到 Fugue 的方式是使用 Fugue CLI 的 fugue sync rules 命令。此操作(CLI 独有)将规则文件目录同步到 Fugue,创建新的自定义规则或更新现有规则。
fugue 同步规则
fugue 同步规则
请注意,fugue 同步规则是从规则目录到 Fugue 的单向同步。您在 Fugue 中所做的规则更改不会同步回规则目录。因此,最好将您的代码存储库作为“事实来源”,并从那里对规则进行任何更改,而不是直接在 Fugue 中调整它们。
fugue 同步规则
设置
通过 CI/CD 设置规则同步有 5 个步骤:
主要