terraform - 如何将基于 Terraform 的软件添加到 IBM Cloud 的私有目录?
问题描述
我使用 IBM Cloud Schematics 生成并应用计划以在 IBM Cloud 中创建资源。Terraform 模板存在于 github 存储库中,并且其 URL 在 IBM Cloud Schematics 的工作区中提供。我应如何将其作为 IBM Cloud 私有目录中的软件提供给用户使用?
解决方案
您可以将基于 Terraform 的软件添加到 IBM Cloud 上的私有目录中。该软件名为product。可以在压缩磁带存档文件 (tgz) 中或通过 Git 存储库提供其定义。使用 Schematics 和 Schematics 工作区执行设置,包括初始验证。有关详细信息,请参阅 IBM Cloud Schematics 文档中的“创建 Terraform 模板”。
对我有用的是拥有main.tf、provider.tf和variables.tf。然后我将它们捆绑为myproduct.tgz并通过 UI(IBM Cloud 控制台)或用于目录管理的 CLI将它们添加到我的私有目录中。此后,需要对产品进行验证,然后将其发布到目录中。
用户可以在配置的目录类别中看到产品。部署后,它会创建资源和 Schematics 工作区。删除工作区时,将删除产品及其资源。即使对于像 IAM 访问组这样的特殊东西,这也适用于我。
推荐阅读
- ios - Swift 如何在播放暂停后保持锁定屏幕音频控件可用
- spring-boot - 创建 Spring Starter 项目时 POM 文件出错
- javascript - 使用 React 钩子 useEffect 进行链式 API 调用
- mysql - 如何从存储在一列中的 json 中获取前 5 个值?
- c - 装配移动指令似乎没用
- windows - Powershell 脚本独立运行,但在作为可执行文件运行时出现“方法调用失败”错误
- reactjs - NextJS - ReferenceError:未定义窗口
- python - ansible:如何使用交互式 python 脚本(自定义模块)
- java - 我想要有效的数据结构来存储项目及其计数并搜索其中的最小值?
- node.js - 如何在nodejs的循环中执行mongodb find查询