部署架构
部署更新经过验证和批准后,您就可以将架构部署到目标账户。 您可以将项目部署到任何授权项目部署的账户。 有关详细信息,请参阅 使用 Secrets Manager 中的 API 密钥授权项目部署架构。
您可以编辑项目设置,以便自动批准和部署已成功验证的更改。 为此,请打开项目并转到“管理”>“设置”,然后切换“自动部署”。 启用此设置后,如果在项目中将任何可部署架构堆叠在一起,则在第一个架构成功验证后,其余可部署架构将根据其依赖关系依次验证、批准和部署。 如果架构之间不存在依赖关系,则会并行部署。
使用控制台部署架构
要部署架构,请完成以下步骤:
- 从项目中的“部署”选项卡,单击可部署架构的名称 > 编辑。
- 查看输入值并进行必要的修改。
- 单击部署。 该操作包括准备部署资源,这可能需要几分钟时间。 部署成功后会通知您。
- 审查可部署架构的资源和产出。
如果需要任何其他更改,或者可部署架构有了新版本,可编辑架构部署、验证并再次部署。 如果您的 Schematics 工作区中 检测到任何漂移, 请再次部署您的架构。
使用控制台查看资源
完成以下步骤,查看与可部署架构绑定的资源:
- 从项目列表中选择一个项目。
- 转到“部署”选项卡,选择一个可部署的架构。
- 从“资源”选项卡,可以查看已部署资源的完整列表。 有关详细信息,请单击 Schematics 查看。
使用控制台查看输出值
输出值会在架构部署后弹出,并提供有关所创建资源的重要信息。 部署成功后,您可以转到“输出”选项卡查看部署的输出。
使用 CLI 部署架构
-
运行以下
ibmcloud project config-validate命令,对配置的编辑内容进行验证检查:ibmcloud project config-validate --project-id PROJECT-ID --id ID [--x-auth-refresh-token X-AUTH-REFRESH-TOKEN] [--version VERSION]有关命令参数的更多信息,请参阅
ibmcloud project config-validate. -
验证并通过后,运行以下
ibmcloud project config-deploy命令来部署配置的编辑内容:ibmcloud project config-deploy --project-id PROJECT-ID --id ID有关命令参数的更多信息,请参阅
ibmcloud project config-deploy.
使用 CLI 获取与部署绑定的资源列表
要检索与部署绑定的资源,请运行以下 ibmcloud project get 命令:
ibmcloud project get --id ID [--exclude-configs EXCLUDE-CONFIGS] [--complete COMPLETE]
有关命令参数的更多信息,请参阅 ibmcloud project get.
您还可以运行以下 ibmcloud resource search 命令,检索项目中部署创建的账户中的所有资源:
ibmcloud resource search "service_tags:\"schematics::project_id:PROJECT_ID\""
使用应用程序接口部署架构
编辑通过后,您可以通过调用 项目 API 以编程方式部署您的架构,如以下示例请求所示。 该示例部署了一个 ID 为 0df9-5602447qf3c7-8cd7-1rge0328-4c88 的部署:
curl -X POST --location --header "Authorization: Bearer {iam_token}"
--header "Accept: application/json"
"{base_url}/v1/projects/{project_id}/configs/0df9-5602447qf3c7-8cd7-1rge0328-4c88/deploy"