当前位置:   article > 正文

IaC基础设施即代码:Terraform 使用 count 创建DNS资源副本

IaC基础设施即代码:Terraform 使用 count 创建DNS资源副本

目录

 一、实验

1.环境

2.Terraform 使用 count 创建资源副本 (DNS)


 一、实验

1.环境

(1)主机

表1-1 主机

主机系统软件工具备注
jia

Windows 

Terraform 1.6.6VS Code、 PowerShell、 Chocolatey

2.Terraform 使用 count 创建资源副本 (DNS)

(1)查看项目

(2)主配置文件

count.tf

  1. # Configure the Alicloud Provider 默认供应商
  2. provider "alicloud" {
  3. access_key = var.access_key
  4. secret_key = var.secret_key
  5. region = var.region
  6. }
  7. # 局部变量
  8. locals {
  9. zone = "maojing.site"
  10. records = ["server1", "server2", "server3"]
  11. #records = ["server1","server3"]
  12. }
  13. # count创建资源副本
  14. resource "alicloud_dns_record" "record" {
  15. count = length(local.records)
  16. name = local.zone
  17. host_record = local.records[count.index]
  18. type = "A"
  19. value = "192.168.1.1"
  20. }

(3) 版本配置文件

  1. terraform {
  2. required_version = "1.6.6"
  3. required_providers {
  4. alicloud = {
  5. source = "hashicorp/alicloud"
  6. version = "1.214.1"
  7. }
  8. }
  9. }

(4)变量配置文件

variables.tf

  1. variable "access_key" {
  2. description = "access_key"
  3. }
  4. variable "secret_key" {
  5. description = "secret_key"
  6. }
  7. variable "region" {
  8. type = string
  9. description = "region name"
  10. default = "cn-hangzhou"
  11. sensitive = true
  12. }

(5) 密钥配置文件

terraform.tfvars

(6)登录阿里云系统查看域名

域名状态正常

目前域名解析为空

(7)初始化

terraform init

(8)格式化代码

terraform fmt

(9)验证代码

terraform validate

(10)计划与预览

 terraform plan

(11)申请资源

terraform apply

(12)展示资源

terraform show

(12)登录阿里云系统查看域名

域名解析已新增3个

(13)销毁资源

terraform destroy

(14)登录阿里云系统查看域名

域名解析已清空

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/184882
推荐阅读
相关标签
  

闽ICP备14008679号