tencent cloud

文档反馈

Module 发布

最后更新时间:2022-07-22 10:13:06

    Modules 发布

    Module 是 Terraform 组合多种资源的配置形态,在部分多资源场景下,使用 Module 能够更好地抽象业务,减少配置成本。另外,Github 上的 Modules 可以发布到 terraform 仓库 中。本文将介绍创建 Terraform TencentCloud Module 创建和发布方法

    创建公共 Module

    GitHub 新建代码仓库,命名格式为:terraform-<provider>-<name>, 如 terraform-tencentcloud-vpc

    一个基本 Module 包含以下文件:

    .
    ├── main.tf # 编写模块资源
    ├── variables.tf # 声明模块变量
    ├── outputs.tf # 声明模块输出
    ├── LICENCE # 声明许可
    └── README.md # 自述文件
    

    建议添加 example 目录,存放该模块引入和使用示例,参考

    Module 发布

    上传步骤

    • 点击 Select Repository on GitHub 下拉菜单,可以看到个人账户下有管理权限的 Modules 仓库,选择后点击 PUBLISH MODULE 按钮

    • 你的仓库将会在几分钟后自动同步到 terraform registry 中。

    注:Module 亦可以使用个人 GitHub 仓库发布,仓库名称符合 terraform-tencentcloud-<name> 的 Modules 也会收录在 tencentcloud 的 Modules 中

    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持