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

淘宝客 网站无备案查询网站所有关键词排名

淘宝客 网站无备案,查询网站所有关键词排名,深圳龙华好还是龙岗好,wordpress4.9.4 使用教程背景: 关于如何在机器上拉terraform代码,初始化就不重复了,需要的可以查看前面的文章: 【Terraform学习】Terraform-AWS部署快速入门(快速入门)_向往风的男子的博客-CSDN博客 使用本地变量命名资源 将每…

背景:

关于如何在机器上拉terraform代码,初始化就不重复了,需要的可以查看前面的文章:

【Terraform学习】Terraform-AWS部署快速入门(快速入门)_向往风的男子的博客-CSDN博客

使用本地变量命名资源

  • 每个配置的共享部分设置为重复使用的本地值减少重复并使此配置更清晰

  • 通过将以下代码段粘贴到main.tf顶部来定义本地变量

locals {name_suffix = "${var.resource_tags["project"]}-${var.resource_tags["environment"]}"
}
  • 任何Terraform配置中一样,配置的显示顺序不会影响Terraform解释配置的方式

  • 现在更新配置中的属性以使用此新的本地值

 module "vpc" {source  = "terraform-aws-modules/vpc/aws"version = "2.66.0"-  name = "vpc-${var.resource_tags["project"]}-${var.resource_tags["environment"]}"
+  name = "vpc-${local.name_suffix}"## ...}module "app_security_group" {source  = "terraform-aws-modules/security-group/aws//modules/web"version = "3.17.0"-  name        = "web-sg-${var.resource_tags["project"]}-${var.resource_tags["environment"]}"
+  name        = "web-sg-${local.name_suffix}"## ...}module "lb_security_group" {source  = "terraform-aws-modules/security-group/aws//modules/web"version = "3.17.0"-  name        = "lb-sg-${var.resource_tags["project"]}-${var.resource_tags["environment"]}"
+  name        = "lb-sg-${local.name_suffix}"## ...}module "elb_http" {source  = "terraform-aws-modules/elb/aws"version = "2.4.0"# Ensure load balancer name is unique
-  name = "lb-${random_string.lb_id.result}-${var.resource_tags["project"]}-${var.resource_tags["environment"]}"
+  name = "lb-${random_string.lb_id.result}-${local.name_suffix}"## ...}
  • 请注意,负载均衡器名称包含一个随机字符串,以便这些名称是唯一的,这是 AWS 中负载均衡器名称的要求

  • 应用配置以验证名称的值是否未更改

    • terraform apply


将变量与局部值组合

  • 变量值不同局部值可以使用动态表达式和资源参数

  • 许多项目要求以某种方式标记所有资源以跟踪它们。要强制实施此要求,请将本地值与变量结合使用,以便分配给资源的标签至少包括项目名称和环境

  • 将以下新变量定义添加到variables.tf

variable "project_name" {description = "Name of the project."type        = stringdefault     = "my-project"
}variable "environment" {description = "Name of the environment."type        = stringdefault     = "dev"
}
  • 接下来,将变量resource_tags的默认值更改为空映射

 variable "resource_tags" {description = "Tags to set for all resources"type        = map(string)
-   default     = {
-     project     = "my-project",
-     environment = "dev"
-   }
+   default     = { }}
  • 添加新块locals以创建所需标签和用户定义标签组合

locals {required_tags = {project     = var.project_name,environment = var.environment}tags = merge(var.resource_tags, local.required_tags)
}
  • 可以在单个块中定义配置本地值也可以使用多个locals

  • 更新局部变量的定义以使用新变量

 locals {
-  name_suffix = "${var.resource_tags["project"]}-${var.resource_tags["environment"]}"
+  name_suffix = "${var.project_name}-${var.environment}"}
  • 然后,更新main.tf中的tags引用,以使用新的本地值

-  tags = var.resource_tags
+  tags = local.tags
## ... replace all five occurrences of `tags = var.resource_tags`
  • 最后,向output.tf文件添加一个名为tags的输出。此输出将显示您在此配置中使用的标签

output "tags" {value = local.tags
}
  • 现在,应用这些更改以查看每个资源的标签

    • terraform apply

  • 接下来,运行另一个 apply,这次将环境更改为prod

    • terraform apply -var "environment=prod"

http://www.yayakq.cn/news/622807/

相关文章:

  • 企业网站模板下载选哪家wordpress+增加域名
  • 网页设计网站开发教程云上的网站怎么做等保
  • 专业的学校网站建设网站怎么做熊掌号
  • 织梦修改网站标题wordpress 做笔记
  • 创建网站是怎么赚钱深圳做义工的网站
  • 做设计一般用的素材网站是什么做英文网站的标准字体
  • 长春做网站 信赖吉网传媒长春百度推广排名优化
  • 合肥微网站制作wordpress 空间大小
  • 网路营销网站策划书网站建设飠金手指科杰十二
  • 好做网站九江网站推广徽hyhyk1
  • 音乐网站的色彩搭配wordpress搜索词结果按文章标题
  • 苏州马可波罗网站建设cms开源框架
  • 东城手机网站建设做网站蓝色和什么颜色搭配好看
  • 怎么找企业做网站wordpress设置自己的管理邮箱
  • 架设网站需要什么电脑培训中心
  • 海东市公司网站建设绿色农产品网站 模板
  • 做进口零食网站学做家常菜去那个网站
  • 高端定制网站开发建站教程详解如何创办一个网站
  • 百度云用流量做网站网站提交搜索引擎
  • 济南优化seo网站建设网站建设公司广告语
  • WordPress构建注册页面宁波seo排名方案
  • 做网站人才做百度网站费用多少
  • 国内flex做的网站软件开发专业词汇
  • 阳山县网站住房和建设局微信管理系统官网
  • 网站开发 团队协作江苏省工程建设网
  • 网站建设平台怎么做小程序定制开发公司平台
  • 企业网站规划与开发建设工程招标网官网
  • 有些网站勤换域名gta5网站建设
  • 太原做网站个人免费网站域名查询
  • 九江企业网站的建设广告公司前景怎么样