当前位置: 首页 > news >正文

网站开发及维护是什么长安网站建设工作总结

网站开发及维护是什么,长安网站建设工作总结,企业营销策划案例,网站维护费大概多少模块就是包含一组Terraform代码的文件夹,可以通过模块直接使用别人编写好的Terraform代码来创建资源。 Terraform模块是编写高质量Terraform代码,提升代码复用性的重要手段,可以说,一个成熟的生产环境应该是由数个可信成熟的模块组…

模块就是包含一组Terraform代码的文件夹,可以通过模块直接使用别人编写好的Terraform代码来创建资源。
Terraform模块是编写高质量Terraform代码,提升代码复用性的重要手段,可以说,一个成熟的生产环境应该是由数个可信成熟的模块组装而成的。

实际上所有包含Terraform代码文件的文件夹都是一个Terraform模块,如果直接在一个文件夹内执行terraform apply或者terraform plan命令,那么当前所在的文件夹就被称为根模块,也可以在执行Terraform命令时通过命令行参数指定根模块的路径。

模块结构

编写被重用的模块时,应该遵循相应的Terraform代码风格。
在一个可被重用的Terraform模块中,通常会包含如下文件列表:

  • 一个README文件,用来描述模块的用途。可以考虑在README中用可视化的图形来描绘创建的基础设施资源以及它们之间的关系。README中不需要描述模块的输入输出,因为工具会自动收集相关信息。如果在README中引用了外部文件或图片,请确保使用的是带有特定版本号的绝对URL路径以防止未来指向错误的版本。
  • 一个LICENSE文件描述模块使用的许可协议,如果想要公开发布一个模块,最好考虑包含一个明确的许可证协议文件,许多组织不会使用没有明确许可证协议的模块。
  • 一个variables.tf文件,包含模块所有的输入变量,输入变量应该有明确的描述说明用途。
  • 一个outputs.tf文件,包含模块所有的输出值,输出值应该有明确的描述说明用途。
  • 一个main.tf文件,它是模块主要的入口点。对于一个简单的模块来说,可以把所有资源都定义在里面;如果是一个比较复杂的模块,可以把创建的资源分布到不同的代码文件中,但引用嵌入模块的代码还是应保留在main.tf里。
  • 一个examples文件夹用来给出一个调用样例(可选),关于示例文件夹可以参考hashicorp官方examples。
  • 一个modules作为嵌入模块文件夹,出于封装复杂性或是复用代码的目的,可以在该目录下建立一些嵌入模块。所有包含README文件的嵌入模块都可以被外部用户使用;不含README文件的模块被认为是仅在当前模块内使用的(可选)。
  • 其他定义了各种基础设施对象的代码文件(可选)。

如果模块含有多个嵌入模块,应避免它们彼此之间的引用,由根模块负责组合它们。
由于examples中的代码经常会被拷贝到其他项目中进行修改,所有在examples代码中引用本模块时使用的引用路径应使用外部调用者可以使用的路径,而非相对路径。

一个最小化模块推荐的结构是这样的:

$ tree minimal-module/
.
├── README.md
├── main.tf
├── variables.tf
├── outputs.tf

一个更完整一些的模块结构可以是这样的:

$ tree complete-module/
.
├── README.md
├── main.tf
├── variables.tf
├── outputs.tf
├── ...
├── modules/
│   ├── nestedA/
│   │   ├── README.md
│   │   ├── variables.tf
│   │   ├── main.tf
│   │   ├── outputs.tf
│   ├── nestedB/
│   ├── .../
├── examples/
│   ├── exampleA/
│   │   ├── main.tf
│   ├── exampleB/
│   ├── .../

特别注意:Terraform倡导”扁平”的模块结构,只应保持一层嵌入模块,防止在嵌入模块中继续创建嵌入模块。应将嵌入模块设计成易于组合的结构,使得在根模块中可以通过组合各个嵌入模块创建复杂的基础设施。


文章转载自:

http://JpLvtTeU.mwns.cn
http://IgwilxR4.mwns.cn
http://6U1PXEML.mwns.cn
http://yVGJ5xoW.mwns.cn
http://9FlpctBE.mwns.cn
http://bqAhk26I.mwns.cn
http://Ij3aOWIE.mwns.cn
http://3txVp4hG.mwns.cn
http://bW3fe71E.mwns.cn
http://P2NeJxFN.mwns.cn
http://Le2Uuue5.mwns.cn
http://A6r9qVMo.mwns.cn
http://txWhuHTe.mwns.cn
http://tuvbdMs0.mwns.cn
http://Ba93lgw2.mwns.cn
http://Ib85TQ3h.mwns.cn
http://CyZjVnaN.mwns.cn
http://kG6yyUdu.mwns.cn
http://8AW4WEle.mwns.cn
http://Zt58RZws.mwns.cn
http://FZSj7NJf.mwns.cn
http://eCqgUyGi.mwns.cn
http://yPUCTYxL.mwns.cn
http://XGYwoaXR.mwns.cn
http://yHOHsPlG.mwns.cn
http://SRU5T1AX.mwns.cn
http://6pAeeNjI.mwns.cn
http://x1BWHhd7.mwns.cn
http://6x7pRb9E.mwns.cn
http://HrwKbLAZ.mwns.cn
http://www.cdong.cn/news/354/

相关文章:

  • 航天桥网站建设华大 建设网站
  • 设计师网站卡密登录宜昌住房和城乡建设厅网站
  • 南昌外贸网站设计网站建设公司天强科技
  • 哪里有好的免费成品网站程序湛江网站设计软件
  • 淄博临淄网站建设做网站要不要服务器
  • 主题公园旅游景区网站建设赣州专业做网站
  • 做网站用是内网穿透好国外产品设计网站
  • 佛山论坛建站模板优秀手机网站案例
  • 个人可以做几个网站制作网页时经常使用什么对网页的布局进行控制
  • 网站制作技术河北建设工程信息网停用公告
  • 如何进入谷歌网站东莞南城网站建设公司怎么样
  • 重庆网上注册公司网站教做黏土手工的网站
  • 邢台做网站改版网站建设的财务分析
  • 公司请做网站易语言做网站爆破工具
  • 江苏优化网站公司哪家好佛山高端网站建设报价
  • 桂林网站优化价格手机网站建设浩森宇特
  • 品牌购买网站集团网站建设流程
  • 二级网站建设思路百度合伙人官网app
  • 曾经做网站网站代理windows优化大师怎么使用
  • 网站建设网络推广方案ppt合肥瑶海区地图
  • 肇庆网站设计asp 女性 美容 知识 网站 源码
  • 网站开发涉及内容做推广如何引流
  • 万网速成网站企业销售网站
  • 北京移动端网站多少钱今天的新闻内容50字
  • 网站wap版怎么做爱站网官网查询域名
  • 制作网站收费网站常见程序问题
  • 石家庄网站优化排名推广大连软件开发网站建设
  • 客户网站建设什么网站做设计可以赚钱
  • 武进网站建设要多少钱网站地图怎么添加
  • 博学云网站建设wordpress 访问速度