创建模块
模块是一个独立的自动化代码单元,可由开发者复用并在更大的系统中共享。 模块不可独立部署,通常管理较少数量的相关资源,并用于构建可部署的体系结构。 通常以 Terraform 或 Ansible编码的模块对于开发者来说是一种类似于 Node.js 或 Python 包的便利。 将模块视为可与其他模块组合使用的构建块,以构建解决复杂基础架构需求的完整可部署体系结构。
由 IBM® 创建的模块是在公共 GitHub 组织 terraform-ibm-modules中创建和提供的。 模块包含使用信息和一个或多个可运行示例。 这使与您共享模块的用户能够复制使用代码以开始使用任何模块,但无法从专用目录部署这些模块。
创建模块的准则和要求
IBM Cloud Terraform 模块文档中提供了有关创建模块的准则和要求。 您可以参考以下资源来创建自己的模块:
后续步骤: 共享模块
模块可用于 创建可部署体系结构。 您有几个选项可用于与组织或外部用户中的其他人共享模块。
- 如果您具有 Git 发行版,那么可以使用 专用目录 与帐户或其他帐户中的用户共享。
- 您还可以选择将模块添加到
terraform-ibm-modules公用 GitHub 组织。 有关更多信息,请参阅 添加到 IBM Cloud Terraform 模块项目。