Help us learn about your current experience with the documentation. Take the survey.
离线配置
- Tier: Ultimate
- Offering: GitLab 自托管
对于在互联网对外部资源的访问受到限制、间歇性中断的环境中运行的实例,需要对 API 安全测试作业进行一些调整才能成功运行。
步骤:
- 在本地容器仓库中托管 Docker 镜像。
- 将
SECURE_ANALYZERS_PREFIX设置为本地容器仓库。
API 安全测试的 Docker 镜像必须从公共仓库中拉取(下载),然后推送到(导入)本地仓库。可以使用 GitLab 容器仓库在本地托管 Docker 镜像。可以使用一个特殊的模板来执行此过程。有关说明,请参阅将 Docker 镜像加载到您的离线主机。
一旦 Docker 镜像在本地托管,就需要将 SECURE_ANALYZERS_PREFIX 变量设置为本地仓库的位置。必须正确设置该变量,以便在连接 /api-security:2 后能得到一个有效的镜像位置。
API 安全测试和 API Fuzzing 都使用同一个基础的 Docker 镜像 api-security:2。
例如,下面的行为镜像 registry.gitlab.com/security-products/api-security:2 设置了一个仓库:
SECURE_ANALYZERS_PREFIX: "registry.gitlab.com/security-products"
设置 SECURE_ANALYZERS_PREFIX 会更改所有 GitLab Secure 模板的 Docker 镜像仓库位置。
有关更多信息,请参阅离线环境。