

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 将亚马逊 Inspector 扫描集成到您的 CI/CD 管道
<a name="scanning-cicd"></a>

 亚马逊检查器 CI/CD 集成利用亚马逊 Inspector SBOM 生成器和 Amazon Inspector Scan API 为容器镜像生成漏洞报告。Amazon Inspector SBOM 生成器可为存档、容器映像、目录、本地系统以及已编译 Go 和 Rust 二进制文件创建软件物料清单（SBOM）。Amazon Inspector Scan API 可扫描 SBOM 来创建一份报告，其中包含有关检测到的漏洞的详细信息。您可以将 Amazon Inspector 容器映像扫描集成到 CI/CD 管道中，以扫描软件漏洞并生成漏洞报告，这样您就可以在部署之前调查和修复风险。要设置 CI/CD 集成，您可以使用插件或使用亚马逊 Inspector SBOM 生成器和亚马逊检查器扫描 API 创建自定义 CI/CD 集成。

**Topics**
+ [插件集成](#plugin-integration)
+ [自定义集成](#custom-integration)
+ [设置一个 AWS 使用亚马逊 Inspector CI/CD 集成的账户](configure-cicd-account.md)
+ [Amazon Inspector Dockerfile 检查](dockerfile-checks.md)
+ [使用 Amazon Inspector Scan 创建自定义 CI/CD 管道集成](cicd-custom.md)
+ [使用亚马逊 Inspector GitHub actions](cicd-inspector-github-actions.md)
+ [使用亚马逊检查器 Jenkins 插件](cicd-jenkins.md)
+ [使用 CodeCatalyst 使用亚马逊检查员执行的操作](cicd-inspector-codecatalyst-actions.md)
+ [使用亚马逊检查员扫描操作和 CodePipeline](cicd-inspector-codepipeline-actions.md)
+ [使用亚马逊检查器 TeamCity 插件](cicd-teamcity.md)
+ [使用亚马逊 Inspector GitLab 组件](cicd-inspector-gitlab-components.md)

## 插件集成
<a name="plugin-integration"></a>

Amazon Inspector 为支持的 CI/CD 解决方案提供插件。您可以从相应的市场安装这些插件，然后使用它们将 Amazon Inspector 扫描作为构建步骤添加到管道中。插件构建步骤对您提供的映像运行 Amazon Inspector SBOM 生成器，然后对生成的 SBOM 运行 Amazon Inspector Scan API。

以下概述了 Amazon Inspector CI/CD 集成如何通过插件运作：

1. 您可以将配置 AWS 账户 为允许访问亚马逊检查员扫描 API。有关说明，请参阅[设置一个 AWS 使用亚马逊 Inspector CI/CD 集成的账户](configure-cicd-account.md)。

1. 您可以安装市场上提供的 Amazon Inspector 插件。

1. 您可以安装和配置 Amazon Inspector SBOM 生成器二进制文件。有关说明，请参阅[Amazon Inspector SBOM 生成器](sbom-generator.md)。

1. 您可以将 Amazon Inspector 扫描添加为 CI/CD 管道中的构建步骤并配置扫描。

1. 在您运行构建时，该插件会将容器映像作为输入，然后在映像上运行 Amazon Inspector SBOM 生成器，以生成与 CycloneDX 兼容的 SBOM。

1. 然后，该插件将生成的 SBOM 发送到 Amazon Inspector Scan API 端点，该端点会评估每个 SBOM 组件是否存在漏洞。

1. Amazon Inspector Scan API 响应将转换为 CSV、SBOM JSON 和 HTML 格式的漏洞报告。该报告包含有关 Amazon Inspector 发现的任何漏洞的详细信息。

### 支持的 CI/CD 解决方案
<a name="supported-plugins"></a>

Amazon Inspector 目前支持以下 CI/CD 解决方案。有关使用插件设置 CI/CD 集成的完整说明，请选择适合您的 CI/CD解决方案的插件：
+ [GitHub actions](https://docs.aws.amazon.com/inspector/latest/user/cicd-inspector-github-actions.html)
+ [Jenkins 插件](cicd-jenkins.md)
+ [TeamCity 插件](cicd-teamcity.md)

## 自定义集成
<a name="custom-integration"></a>

如果亚马逊 Inspector 不为您的 CI/CD 解决方案提供插件，您可以结合使用亚马逊 Inspector SBOM 生成器和亚马逊检查员扫描 API 来创建自己的自定义 CI/CD 集成。您还可以使用 Amazon Inspector SBOM 生成器中提供的选项，借助自定义集成来微调扫描。

以下是自定义 Amazon Inspector CI/CD 集成的工作原理概述：

1. 您可以将配置 AWS 账户 为允许访问亚马逊检查员扫描 API。有关说明，请参阅[设置一个 AWS 使用亚马逊 Inspector CI/CD 集成的账户](configure-cicd-account.md)。

1. 您可以安装和配置 Amazon Inspector SBOM 生成器二进制文件。有关说明，请参阅[Amazon Inspector SBOM 生成器](sbom-generator.md)。

1. 您可以使用 Amazon Inspector SBOM 生成器为容器映像生成与 CycloneDX 兼容的 SBOM。

1. 您可以对生成的 SBOM 使用 Amazon Inspector Scan API，从而生成漏洞报告。

有关设置自定义集成的说明，请参阅[使用 Amazon Inspector Scan 创建自定义 CI/CD 管道集成](cicd-custom.md)。