使用Terraform集中管理量潮应用系统基础设施。
项目目录遵循Terraform官方规范。
main.tf: 资源配置声明文件provider.tf: 设置供应商variables.tf: 设置输入变量outputs.tf: 输出结果modules/pgsql: 云原生PostgreSQL服务,已废弃。vault: Vault服务,暂未使用。tencentcloud: 腾讯云资源,已废弃。
examples/是一些示例配置,已废弃。
系统层级的云资源命名采用qtapps--的格式,如qtapps-pgsql-dev。
初始化:
terraform init增加新模块:
terraform get调试语法,确认无误:
terraform plan尝试部署到云端:
terraform apply查看输出:
terraform output为了节约资源,通过以后可以把开发环境的资源删除:
terraform destory云端使用Terraform Cloud