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

Terraform之output模块

1.output模块简介

官网介绍:https://developer.hashicorp.com/terraform/language/values/outputs

使用说明:

  output块负责参数的输出Terraform管理的资源实例的每个导出属性的值可以在配置的其他地⽅使⽤。输出值是向模块⽤户暴露部分信息的⼀种⽅式。
  1.output输入的参数可以在其它文件中引用
  2.output输出的值可以作为展示信息
output "ecs_public_ip" {value = alicloud_instance.instance.public_ip
}
output "ecs_passwd" {value = value = alicloud_instance.instance.passwordsensitive = truedescription = "This is ecs instance password"
}
在⽗模块中,⼦模块的输出在表达式中可⽤: module.⼦模块名.⼦模块输出名 表示。
例如,如果⼀个名为ecs的⼦模块的output.tf⽂件输出了ecs_public_ip_moduleoutput参数,我们可以在根模块中通过 module.ecs.ecs_public_ip_moduleouput 访问⼦模块的public_ip。
# /root/modules/ecs/output.tf
output "ecs_public_ip_moduleoutput" {
# 这⾥的value引⽤本模块main.tf中的alicloud_instance.instance.public_ipvalue = alicloud_instance.instance.public_ip 
}# /root/output.tf
output "ecs_public_ip" {
# 这⾥的value引⽤⼦模块ecs中的module.ecs.ecs_public_ip_moduleoutputvalue = module.ecs.ecs_public_ip_moduleouput
}

总结:

  1.在运⾏ terraform apply 后,根模块会在终端中打印输出值。2.输出值只有在执⾏ terraform apply 后才会被计算,使⽤ terraform plan 并不会计算输出值。3.⼦模块可以使⽤输出将其资源属性的⼦集暴露给⽗模块。4.⼦模块的output.tf只会应⽤到本层级中,不会传递到根⽬录。若需要传递到根⽬录,需要在根⽬录的output.tf⽂件中定义块引⽤⼦层级中的output.tf中的值。
通过两次输出,使得主⽂件中的output变量能够输出到命令⾏中。

 

 

 

http://www.jsqmd.com/news/490578/

相关文章:

  • 树莓派+OpenClaw+飞书配置教程【养龙虾】
  • 2026年安徽地区系统管理软件选购指南,靠谱生产商排名 - myqiye
  • Qwen3-14B开源可部署指南:无需编译,直接运行int4 AWQ量化大模型服务
  • RexUniNLU Docker镜像详解:3.11-slim基础镜像+加速推理配置,适配国产算力平台
  • 2026 年 3 月广州仲裁律师 TOP5 排行榜 专业靠谱资深律师实力推荐 - 外贸老黄
  • 计算机网络原理在Lingbot分布式部署中的应用:降低推理延迟实战
  • 黄金手饰回收平台性价比排名,牛奢网能排前十吗? - 工业品网
  • 低光照与反光场景下的卡证检测模型鲁棒性极限测试
  • VideoAgentTrek-ScreenFilter快速入门:10分钟完成Docker镜像部署与测试
  • lingbot-depth-pretrain-vitl-14开源可部署优势:无需GPU驱动重装,兼容主流云平台
  • 结合C++高性能服务框架,构建企业级LiuJuan模型推理网关
  • 代码生成器开发指南
  • 基于Git-RSCLIP的新闻图片自动标注系统
  • RMBG-2.0模型iOS端集成实战
  • 江阴长江正规厂家口碑好的是哪几家? - 工业品牌热点
  • 鑫翼节能风机费用多少,可靠风机源头厂家价格合适吗? - mypinpai
  • Phi-3-vision-128k-instruct多任务能力展示:OCR增强、视觉推理、跨模态摘要
  • Phi-3-vision-128k-instruct入门教程:Chainlit前端定制化开发与UI交互优化指南
  • Qwen3-4B-Instruct-2507环境部署详解:vLLM服务配置+Chainlit前端搭建教程
  • BGE Reranker-v2-m3一文详解:FP16精度对GPU显存占用与推理延迟的实际影响测试
  • ClawdBot问题排查:控制台卡顿?模型加载失败解决方案
  • LoRa芯片选型指南:从SX126x到LR11xx,如何根据项目需求选择Semtech最新型号?
  • 聊聊预应力波纹管制造商选购要点,天津隆德信口碑如何? - 工业推荐榜
  • Qwen3-14B高性能部署教程:int4 AWQ量化+vLLM张量并行+Chainlit响应优化
  • python+Ai技术框架的餐饮财务管理系统的设计与实现django flask
  • 2026年安徽地区PLM软件资深厂商,价格实惠的怎么选 - myqiye
  • 双向DC/DC变换器 buck-boost变换器仿真 输入侧为直流电压源,输出侧接蓄电池
  • 同态加密性能优化指南:如何让Go实现的Paillier算法快10倍
  • Java开发者必看:AutoCloseable接口的5个实战技巧(含常见坑点)
  • python+Ai技术框架的购物公园网上商城系统的设计与实现django flask