使用 IBM Cloud 项目部署 DevSecOps 应用程序生命周期管理
本部署指南将指导您如何通过使用 IBM Cloud 项目来部署 DevSecOps 应用程序生命周期管理可部署架构的实例。 通过完成本教程,您将了解如何查找体系结构,编辑和验证配置以及使用 项目A collection of artifacts that define and manage resources and Infrastructure as Code deployments. 进行部署。
您可能希望使用项目进行部署,以确保可部署体系结构的配置始终合规,经济有效且安全。
准备工作
确保完成规划主题中的先决条件:
添加到项目
- 转到 IBM Cloud 目录中的 DevSecOps 应用程序生命周期管理 目录条目。
- 在 体系结构 部分中选择最新的产品版本。
- 如果有多个变体可用,请选择一个变体。
- 同意“概述”页面上的条款和条件,然后单击 复审部署选项。
- 在“部署”选项中选择 添加到项目 部署类型,然后单击 添加到项目。
- 命名项目,输入描述并指定配置名称。 单击创建。
配置可部署体系结构
现在,您已准备好配置安全性,必需变量和可选变量。
-
在 配置 部分中,选择认证方法。 您可以在 Secrets Manager 中使用现有私钥,也可以直接添加 API 密钥。 有关更多信息,请参阅 使用 API 密钥或私钥来授权项目部署体系结构。
-
在 必需 选项卡中,输入必需字段的值。 在许多情况下,可以使用缺省选项。 有关必需字段的更多信息,请参阅 必需输入变量。
部署所需数值列表 必需值 操作 示例 toolchain_name
输入工具链的前缀名称。 工具链名称后面追加了 CI Toolchain
,CD Toolchain
或CC Toolchain
,后跟时间戳记。DevSecOps
toolchain_region
输入缺省情况下用于所有资源创建和服务实例查找的区域标识。 us-south
toolchain_resource_group
输入缺省情况下用于所有资源创建和服务实例查找的资源组。 如果您的帐户中有多个资源组,请选择一个组。 如果没有,可以使用缺省值。 Default
registry_namespace
在存储应用程序映像的 IBM Cloud Container Registry 区域中输入注册表的名称空间。 名称空间在您选择的区域中必须唯一。 myregistry_free
cluster_name
输入已创建的 Kubernetes 集群的名称。 假定它位于您选择的资源组中。 您可以在“高级”选项中修改此选项。 mycluster_free
sm_location
输入先前设置的 Secrets Manager 实例的区域位置。 us-south
sm_name
输入先前设置的 Secrets Manager 实例的名称。 sm-instance
sm_resource_group
输入包含先前设置的 Secrets Manager 实例的资源组。 Default
sm_secret_group
在 Secrets Manager 实例中输入先前为组织或分组私钥而设置的组。 Default
部署所需数值列表 必需值 操作 示例 toolchain_name
输入工具链的前缀名称。 工具链名称后面追加了 CI Toolchain
,CD Toolchain
或CC Toolchain
,后跟时间戳记。DevSecOps
toolchain_region
输入缺省情况下用于所有资源创建和服务实例查找的区域标识。 us-south
toolchain_resource_group
输入缺省情况下用于所有资源创建和服务实例查找的资源组。 如果您的帐户中有多个资源组,请选择一个组。 如果没有,可以使用缺省值。 Default
registry_namespace
在存储应用程序映像的 IBM Cloud Container Registry 区域中输入注册表的名称空间。 名称空间在您选择的区域中必须唯一。 myregistry_free
ci_code_engine_project
要用于 CI 管道构建的 Code Engine 项目的名称。 如果项目还不存在,则将创建该项目。 Sample_CI_Project
cd_code_engine_project
要用于 CD 管道提升代码的 Code Engine 项目的名称。 如果项目还不存在,则将创建该项目。 Sample_CD_Project
sm_location
输入先前设置的 Secrets Manager 实例的区域位置。 us-south
sm_name
输入先前设置的 Secrets Manager 实例的名称。 sm-instance
sm_resource_group
输入包含先前设置的 Secrets Manager 实例的资源组。 Default
sm_secret_group
在 Secrets Manager 实例中输入先前为组织或分组私钥而设置的组。 Default
-
可选: 从 可选 选项卡中指定其他值。 有关可选值的更多信息,请参阅 可选输入变量。
-
单击保存。
验证和部署可部署体系结构
现在,您已保存配置,可以验证并部署可部署体系结构。
-
单击 验证 并等待验证完成。 验证需要几分钟。
IBM Cloud 项目运行代码风险分析器扫描,其中包含一组 Security and Compliance Center 目标。 将选中属于可部署体系结构且受 IBM Cloud 项目支持的控件。 验证配置时,不会检查受支持的 Security and Compliance Center 目标列表中未包含的任何额外控件。
如果由于代码风险分析器扫描而导致验证失败,那么您可以 对失败进行故障诊断。
-
验证成功后单击 部署。 部署可能需要一个多小时。 部署成功后会通知您。
-
复制 输出 选项卡填充的 Web 站点 URL,并将其粘贴到浏览器中,以查看根据配置创建的 Web 站点。
在验证和部署过程中,监视 需要注意项。 此窗口小部件反映配置中发生的任何问题。