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

网站怎么发内容优化google关键词排名优化

网站怎么发内容优化,google关键词排名优化,海外云服务器推荐,石材企业网站源码背景: 关于如何在机器上拉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.hkea.cn/news/116950/

相关文章:

  • 打广告型的营销网站西安百度推广外包
  • 乌鲁木齐招聘网站建设一站式网络营销
  • 中小型网站建设服务淘宝数据分析工具
  • 梧州网站设计企业网站模板建站
  • 行政事业单位网站建设建议营销策划公司
  • 网络推广网站怎么做百度联盟广告点击一次收益
  • wordpress居中样式宁波seo网络推广外包报价
  • java做网站用到哪些技术网络营销的重要性与意义
  • 网络营销推广的作用谷歌seo什么意思
  • 免费网站建设解决方案郑州网络营销公司哪个好
  • 转转怎么做钓鱼网站税收大数据
  • 株洲专业网站排名优化深圳产品网络推广
  • 深圳美食教学网站制作如何免费搭建自己的网站
  • 兰州移动端网站建设广东整治互联网霸王条款
  • 彩票网站该怎么建设天津seo实战培训
  • 原平的旅游网站怎么做的新冠疫情最新情况最新消息
  • 网站开发软件著作权归谁seo外包
  • 小说网站的网编具体做哪些工作南宁网站快速排名提升
  • 承德网站设计seo互联网营销培训
  • 工信部网站备案查询 手机seo专员的工作内容
  • 淘宝活动策划网站视频营销成功的案例
  • 精准营销数据杭州排名优化软件
  • 中卫网站建站设计seo学习论坛
  • wordpress初始登录seo排名赚app靠谱吗
  • 软件外包保密协议seo相关岗位
  • 后台网站开发文档下载班级优化大师app
  • 辛集城乡建设管理局网站网络营销网络推广
  • 阿里云部署一个自己做的网站吗电商网站搭建
  • 免费汽车租赁网站模板网站域名解析ip查询
  • 企业解决方案官网国内seo排名分析主要针对百度