Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Terraform系列二腾讯云CVM进一步相关玩法

Terraform系列二腾讯云CVM进一步相关玩法

原创
作者头像
对你无可奈何
修改于 2022-03-31 11:22:32
修改于 2022-03-31 11:22:32
2.5K1
举报
文章被收录于专栏:运维专栏运维专栏

背景:

紧接Terraform系列一腾讯云CVM相关简单创建。准备围绕着cvm先熟悉一下基本的流程。比如:系统盘扩容,挂载数据盘,帐号密钥ssh-key,绑定公网ip.研究一下官方文档体验一下!

Terraform系列二腾讯云CVM进一步相关玩法

1.关于硬盘的操作

参照:https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/latest/docs/resources/instance

默认的系统盘是50G ,设置system_disk_size = 100。修改系统盘为100G,并增加了数据盘data_disks配置(50G)

1. 修改cvm.tf配置文件

root@zhangpeng terraform# cat cvm.tf

代码语言:txt
AI代码解释
复制
resource "tencentcloud_instance" "cvm_almalinux" {
  instance_name = "cvm-almalinux"
  availability_zone = "ap-beijing-2"
  image_id = "img-q95tlc25"
  instance_type = "S2.MEDIUM2"
  system_disk_type = "CLOUD_PREMIUM"
  system_disk_size  = 100
  hostname = "cvm-almalinux"   
  data_disks {
    data_disk_type = "CLOUD_PREMIUM"
    data_disk_size = 50
    encrypt        = false
  }
  security_groups = [
    "${tencentcloud_security_group.sg_bj.id}"
  ]

  vpc_id = "${tencentcloud_vpc.vpc_bj.id}"
  subnet_id = "${tencentcloud_subnet.subnet_bj_02.id}"
  internet_max_bandwidth_out = 10
  count = 1
}

当然了我这里看文档的时候看到了hostname配置这里也添加了hostname!恩 反正现在还没有公网Ip一步一步操作!

rN00tfUYCL.png
rN00tfUYCL.png

2. terraform plan

image.png
image.png
J4Untz1ifo.png
J4Untz1ifo.png

3. terraform apply

RRYjY8FBBp.png
RRYjY8FBBp.png
wYg9njEzcI.png
wYg9njEzcI.png

4. 验证

登陆腾讯云后台找到对应cvm查看系统盘与数据盘

7ynQbqpX7R.png
7ynQbqpX7R.png

目测是正常的但是仔细看了一眼信息,系统盘更换服务器密码也重新进行了初始化

middle_img_v2_ae4315d2-303e-4d65-9366-2bf293daf4eg.png
middle_img_v2_ae4315d2-303e-4d65-9366-2bf293daf4eg.png

故:到这里系统盘的扩容与数据盘的挂载实现了。但是没有能确认系统盘是直接扩容还是进行了系统盘硬盘的直接更换!这个后面再去研究!

2. 创建公网ip并绑定cvm

公网ip打开腾讯云控制台云服务器有个公网IP的选项看了下url叫eip?官网搜索一下eip:https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/latest/docs/resources/eip?但是没有看到这里有配置的阿....网上搜索了一下发现可以通过allocate_public_ip = true开启公网IP!参照:http://www.panooo.com/Terraform_On_TencentCloud

先这样搞一下吧!后面研究一下如何新建一个EIP 然后绑定CVM?具体步骤如下:

1. 修改cvm.tf

cat cvm.tf

代码语言:txt
AI代码解释
复制
resource "tencentcloud_instance" "cvm_almalinux" {
  instance_name = "cvm-almalinux"
  availability_zone = "ap-beijing-2"
  image_id = "img-q95tlc25"
  instance_type = "S2.MEDIUM2"
  system_disk_type = "CLOUD_PREMIUM"
  system_disk_size  = 100
  hostname = "cvm-almalinux"   
  allocate_public_ip = true
  data_disks {
    data_disk_type = "CLOUD_PREMIUM"
    data_disk_size = 50
    encrypt        = false
  }
  security_groups = [
    "${tencentcloud_security_group.sg_bj.id}"
  ]

  vpc_id = "${tencentcloud_vpc.vpc_bj.id}"
  subnet_id = "${tencentcloud_subnet.subnet_bj_02.id}"
  internet_max_bandwidth_out = 10
  count = 1
}

增加了allocate_public_ip = true。另外也明白了 internet_max_bandwidth_out = 10是限制带宽的配置

image.png
image.png

2. terraform plan

ydW7phnVfp.png
ydW7phnVfp.png

3. terraform apply

uQbz0Y4NEv.png
uQbz0Y4NEv.png
Lj5UoHL1Nm.png
Lj5UoHL1Nm.png

4. 验证

登陆后台验证确实有了公网ip了

50YxGXj2nw.png
50YxGXj2nw.png

但是.....这鬼东西每次都是新建吗?又收到了服务器创建,生成密码的短信提示.......请看下面的分析测试!

3.cvm重建得到的结论

在上面步骤中cvm拥有了公网的Ip。ssh登陆服务器先看一下:

系统盘 数据盘创建成功,主机名hostname也设置成功了!

先随便生成一个文件,然后更改cvm. tf相关配置。确认一下在什么环境下cvm会重建!

代码语言:txt
AI代码解释
复制
touch zhangpeng.txt
nocA1QodBg.png
nocA1QodBg.png

1. 修改一下公网ip出口带宽测试一下?

将internet_max_bandwidth_out = 10修改为internet_max_bandwidth_out = 15

cat cvm.tf

代码语言:txt
AI代码解释
复制
resource "tencentcloud_instance" "cvm_almalinux" {
  instance_name = "cvm-almalinux"
  availability_zone = "ap-beijing-2"
  image_id = "img-q95tlc25"
  instance_type = "S2.MEDIUM2"
  system_disk_type = "CLOUD_PREMIUM"
  system_disk_size  = 100
  hostname = "cvm-almalinux"   
  allocate_public_ip = true
  data_disks {
    data_disk_type = "CLOUD_PREMIUM"
    data_disk_size = 50
    encrypt        = false
  }

  security_groups = [
    "${tencentcloud_security_group.sg_bj.id}"
  ]

  vpc_id = "${tencentcloud_vpc.vpc_bj.id}"
  subnet_id = "${tencentcloud_subnet.subnet_bj_02.id}"
  internet_max_bandwidth_out = 15
  count = 1
}

依旧是terraform plan and terraform apply

ZMdnUqz9P7.png
ZMdnUqz9P7.png
bMJwHpJTyB.png
bMJwHpJTyB.png
pdUPoMQTtI.png
pdUPoMQTtI.png
6FcKZvVCkG.png
6FcKZvVCkG.png

未收到CVM重建信息,原密码正常登陆。登陆服务器查看zhangpeng.txt存在!所以确认修改带宽配置不会触发cvm重建!

2. 修改系统盘与数据盘大小

两个的测试都放在一起了,首先是修改数据盘的大小:

data_disk_size = 50 修改为 data_disk_size = 100

cat cvm.tf

代码语言:txt
AI代码解释
复制
resource "tencentcloud_instance" "cvm_almalinux" {
  instance_name = "cvm-almalinux"
  availability_zone = "ap-beijing-2"
  image_id = "img-q95tlc25"
  instance_type = "S2.MEDIUM2"
  system_disk_type = "CLOUD_PREMIUM"
  system_disk_size  = 100
  hostname = "cvm-almalinux"   
  allocate_public_ip = true
  data_disks {
    data_disk_type = "CLOUD_PREMIUM"
    data_disk_size = 100
    encrypt        = false
  }

  security_groups = [
    "${tencentcloud_security_group.sg_bj.id}"
  ]

  vpc_id = "${tencentcloud_vpc.vpc_bj.id}"
  subnet_id = "${tencentcloud_subnet.subnet_bj_02.id}"
  internet_max_bandwidth_out = 15
  count = 1
}
JhOTm3rsEM.png
JhOTm3rsEM.png

依旧是terraform plan and terraform apply

AyZp3sz4HL.png
AyZp3sz4HL.png
z8ssrebtyG.png
z8ssrebtyG.png
DWaqkqOciU.png
DWaqkqOciU.png

服务没有重建。数据盘扩容成功,zhangpeng.txt还在

7LqZGQf08X.png
7LqZGQf08X.png

然后再试一下修改系统盘:

system_disk_size = 100 修改为 system_disk_size = 150

cat cvm.tf

代码语言:txt
AI代码解释
复制
resource "tencentcloud_instance" "cvm_almalinux" {
  instance_name = "cvm-almalinux"
  availability_zone = "ap-beijing-2"
  image_id = "img-q95tlc25"
  instance_type = "S2.MEDIUM2"
  system_disk_type = "CLOUD_PREMIUM"
  system_disk_size  = 150
  hostname = "cvm-almalinux"   
  allocate_public_ip = true
  data_disks {
    data_disk_type = "CLOUD_PREMIUM"
    data_disk_size = 100
    encrypt        = false
  }

  security_groups = [
    "${tencentcloud_security_group.sg_bj.id}"
  ]

  vpc_id = "${tencentcloud_vpc.vpc_bj.id}"
  subnet_id = "${tencentcloud_subnet.subnet_bj_02.id}"
  internet_max_bandwidth_out = 15
  count = 1
}
MTWwVHSa8D.png
MTWwVHSa8D.png

依旧是terraform plan and terraform apply

4GEgYybTPH.png
4GEgYybTPH.png
TN9fMcjbUw.png
TN9fMcjbUw.png

依然没有重建CVM,什么原因呢?这里的所有操作都是针对与已有的配置进行修改大小,没有新增或者删除。那就试一下继续增加一块数据盘吧!

3. 增加一块新的数据盘

cat cvm.tf

代码语言:txt
AI代码解释
复制
resource "tencentcloud_instance" "cvm_almalinux" {
  instance_name = "cvm-almalinux"
  availability_zone = "ap-beijing-2"
  image_id = "img-q95tlc25"
  instance_type = "S2.MEDIUM2"
  system_disk_type = "CLOUD_PREMIUM"
  system_disk_size  = 150
  hostname = "cvm-almalinux"   
  allocate_public_ip = true
  data_disks {
    data_disk_type = "CLOUD_PREMIUM"
    data_disk_size = 100
    encrypt        = false
  }
  data_disks {
    data_disk_type = "CLOUD_PREMIUM"
    data_disk_size = 50
    encrypt        = false
  }

  security_groups = [
    "${tencentcloud_security_group.sg_bj.id}"
  ]

  vpc_id = "${tencentcloud_vpc.vpc_bj.id}"
  subnet_id = "${tencentcloud_subnet.subnet_bj_02.id}"
  internet_max_bandwidth_out = 15
  count = 1
}
Lakeekpz0J.png
Lakeekpz0J.png

依旧是terraform plan and terraform apply

image.png
image.png
XViv2lyfOi.png
XViv2lyfOi.png

目测带replaced的都会重建......

image.png
image.png

4.结论

貌似在进行新增或者删除相关配置的时候都会重建?找泽阳大佬确认了一下有什么方式可以避免。貌似是我理解错了:写在cvm.tf这里貌似算是修改了cvm初始化,应该最好把数据盘 负载均衡单独创建,然后将其绑定到对应cvm!

4. 特别强调

1. terraform destroy

正好顺便体验一下删除配置然后重新创建一下应用:

代码语言:txt
AI代码解释
复制
terraform destroy

2. 单独创建vpc subset route and cvm

保持其他配置文件(vpc subset route and cvm)不变,修改cvm.tf如下:

cat cvm.tf

代码语言:txt
AI代码解释
复制
resource "tencentcloud_instance" "cvm_almalinux" {
  instance_name = "cvm-almalinux"
  availability_zone = "ap-beijing-2"
  image_id = "img-q95tlc25"
  instance_type = "S2.MEDIUM2"
  system_disk_type = "CLOUD_PREMIUM"
  system_disk_size  = 50
  hostname = "cvm-almalinux"   

  security_groups = [
    "${tencentcloud_security_group.sg_bj.id}"
  ]
  lifecycle {
    create_before_destroy = false

  }

  vpc_id = "${tencentcloud_vpc.vpc_bj.id}"
  subnet_id = "${tencentcloud_subnet.subnet_bj_02.id}"
}
image.png
image.png

3. terraform plan and terraform apply

dikOwtV0io.png
dikOwtV0io.png
lC7RwJDVi6.png
lC7RwJDVi6.png
8KIK7gFooK.png
8KIK7gFooK.png

4. 单独增加一个eip并绑定

1. 创建eip 公网ip

参照:https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/latest/docs/resources/eip

root@zhangpeng terraform# cat eip.tf

代码语言:txt
AI代码解释
复制
resource "tencentcloud_eip" "cvm_almalinux_eip" {
  name                       = "cvm_almalinux_eip"
  internet_max_bandwidth_out = 10
  internet_service_provider  = "BGP"
  type                       = "EIP"
  internet_charge_type       = "TRAFFIC_POSTPAID_BY_HOUR"
}
2. eip绑定cvm

参照:https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/latest/docs/resources/eip_association

root@zhangpeng terraform# cat eip_association.tf

代码语言:txt
AI代码解释
复制
resource "tencentcloud_eip_association" "cvm_almalinux_association" {
  eip_id      = "${tencentcloud_eip.cvm_almalinux_eip.id}"
  instance_id = "${tencentcloud_instance.cvm_almalinux.id}"
}
3. terraform plan and terraform apply

这里截图就忽略了!直接看结果!!

E7oVg7DyOT.png
E7oVg7DyOT.png

不知道带宽为什么显示0呢这里?

然后ssh登陆服务器测试一下:

代码语言:txt
AI代码解释
复制
[root@zhangpeng terraform]# ssh root@xxx.xxx.xxx.xxx
kex_exchange_identification: Connection closed by remote host
[root@zhangpeng terraform]# ssh root@xxx.xxx.xxx.xxx
ssh: connect to host root@xxx.xxx.xxx.xxx port 22: Connection timed out
[root@zhangpeng terraform]# ssh root@xxx.xxx.xxx.xxx

不出所料 带宽没有设置生效!

wWNj5DCoBW.png
wWNj5DCoBW.png

可是我这里应该三设置成功了阿......先手动设置一下验证一下单独设置EIP绑定CVM!

image.png
image.png

继续ssh登陆:

image.png
image.png

登陆成功没有重建......当然了这里也体验到了还是 allocate_public_ip = true的方式简单!

5. 继续体验一下单独创建数据盘绑定cvm

1. 创建数据盘

参照:https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/latest/docs/resources/cbs_storage

root@zhangpeng terraform# cat cbs.tf

代码语言:txt
AI代码解释
复制
resource "tencentcloud_cbs_storage" "cvm_almalinux_storage" {
  storage_name      = "cvm_almalinux"
  storage_type      = "CLOUD_PREMIUM"
  storage_size      = 100
  availability_zone = "ap-beijing-2"
  project_id        = 0
  encrypt           = false

  tags = {
    abc = "tf"
  }
}
2. 数据盘绑定cvm

参照:https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/latest/docs/resources/cbs_storage_attachment

root@zhangpeng terraform# cat cbs_attachment.tf

代码语言:txt
AI代码解释
复制
resource "tencentcloud_cbs_storage_attachment" "cvm_almalinux_attachment" {
  storage_id  = "${tencentcloud_cbs_storage.cvm_almalinux_storage.id}"
  instance_id = "${tencentcloud_instance.cvm_almalinux.id}"
}
3. terraform plan and terraform apply
image.png
image.png

恩服务器没有重建.....登陆服务器查看disk数据盘

image.png
image.png

5.进一步的体验绑定ssh-key密钥方式登陆服务器

有了前面的失败案例,现在准备单独创建一个密钥文件然后绑定CVM

参照:https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/latest/docs/resources/key_pair

1. 创建key_pair

代码语言:txt
AI代码解释
复制
resource "tencentcloud_key_pair" "ssh-key" {
  key_name   = "ssh-key"
  public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQDjd8fTnp7Dcuj4mLaQxf9Zs/ORgUL9fQxRCNKkPgP1paTy1I513maMX126i36Lxxl3+FUB52oVbo/FgwlIfX8hyCnv8MCxqnuSDozf1CD0/wRYHcTWAtgHQHBPCC2nJtod6cVC3kB18KeV4U7zsxmwFeBIxojMOOmcOBuh7+trRw=="
}

注意:我这里使用了我本地环境的id_rsa.pub!以上为官网例子

2. cvm增加key_pair配置

增加key_name配置!

root@zhangpeng terraform# cat cvm.tf

代码语言:txt
AI代码解释
复制
resource "tencentcloud_instance" "cvm_almalinux" {
  instance_name = "cvm-almalinux"
  availability_zone = "ap-beijing-2"
  image_id = "img-q95tlc25"
  instance_type = "S2.MEDIUM2"
  system_disk_type = "CLOUD_PREMIUM"
  system_disk_size  = 50
  hostname = "cvm-almalinux"   

  security_groups = [
    "${tencentcloud_security_group.sg_bj.id}"
  ]
  lifecycle {
    create_before_destroy = false

  }

  key_name= "${tencentcloud_key_pair.ssh_key.id}"
  vpc_id = "${tencentcloud_vpc.vpc_bj.id}"
  subnet_id = "${tencentcloud_subnet.subnet_bj_02.id}"
}
3. terraform plan and terraform apply
B1OSxSIt3L.png
B1OSxSIt3L.png

ssh登陆验证:由于我的ssh-key是zhangpeng用户的故root用户登陆失败!切换到zhangpeng用户ssh免密登陆成功!

b2q8I2Xcoj.png
b2q8I2Xcoj.png

cvm也没有重建......初步目的达到!

题外话:

总结一下:

  1. 公网ip还是在创建CVM的时候直接设置allocate_public_ip = true比较方便
  2. 数据盘的添加 还有如果需要额外公网ip的绑定。可以单独创建组件,然后参照attachment相关将其绑定到cvm。
  3. ssh-key的绑定服务器不会重建下一步的计划
  4. 配置文件如何管理的更优雅?
  5. 使用Terraform在cvm中安装软件管理CVM
  6. Terraform体验管理其他应用

注:错别字请原谅......rocky中文输入法太摧残了......硬盘的扩容也测试了具体过程就不写了!

image.png
image.png

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
1 条评论
热度
最新
学习学习
学习学习
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
Terraform系列三腾讯云CVM中的玩法
紧接:Terraform系列一腾讯云CVM相关简单创建,Terraform系列二腾讯云CVM进一步相关玩法。cvm创建完成,准备初始化一下系统,挂载一下数据盘,在cvm中安装一些软件,做一些简单的配置!
对你无可奈何
2022/04/03
3.8K1
如何高效的进行腾讯云上的资源编排,一起来聊一聊Terraform
“腾讯云IaC最佳实践”系列文章希望通过介绍Terraform、Chef和Ansible等生态产品工具及相关案例,使用户能够更好地在腾讯云上实践IaC,为腾讯云用户提供增值服务。本文是“腾讯云IaC最佳实践”系列文章的第1篇。
生态产品团队
2019/07/22
18.5K4
Packer构建自定义镜像如何使用ssh密钥
ssh_private_key_file:私钥文件地址(来自第二步创建后自动下载)
arunma
2024/12/13
1600
Packer构建自定义镜像如何使用ssh密钥
terraform 入门:创建腾讯云 k8s 集群
本文适合不喜欢在浏览器中点点点,并刚刚入门或者想要入门 terraform 的小伙伴。
谢正伟
2021/08/05
4K0
terraform 入门:创建腾讯云 k8s 集群
terraform简单的开始-vpc cvm创建
一个 resource 块包含 resource 关键字、资源类型、资源名和资源块体三部分。这是terraform中创建资源常用的格式!
对你无可奈何
2023/09/20
3690
如何利用Terraform工具编排管理TcaplusDB
Terraform是国外很流行的资源编排工具,具体介绍可查看Hashicorp官网。TIC是腾讯云基于Terraform打造一款免费服务,可为不同云平台的基础架构资源提供易用、高效、安全的统一资源编排管理平台,通过使用声明型语言,兼容众多优秀的开源社区工具,同时提供代码编辑和视图编辑两种模式,有效降低学习成本和使用难度。TIC 使用代码版本管理的方式管理基础架构,保障基础设施的构建、管理和迁移的可靠性和安全性。具体产品介绍可参考TIC官网。TcalplusDB是腾讯去推出的一款全托管NoSQL数据库服务,可为用户提供高性能、低成本、易扩展、稳定、安全的存储服务,目前广泛应用于王者荣耀、刺激战场、穿越火线、火影忍者等数百款流行游戏,具体产品能力介绍可参考另一篇文章《腾讯云TcaplusDB基础能力介绍》。
温球良
2020/08/01
1K0
如何利用Terraform工具编排管理TcaplusDB
怎样用terraform管理现存资源
通过阅读前面几篇文章,希望大家了解了基础架构及代码的基本概念,以及如何使用packer和terraform在腾讯云上进行新云资源的高效编排。但是在现实世界里,云管理团队还要管理以前那些没有通过terraform管理的资源,本文会作出一个通用流程,方便大家使用。
刘宇雷
2019/08/21
3.2K0
怎样用terraform管理现存资源
腾讯云Terraform应用指南(二)
上一篇文章中,我们已经成功安装、配置了腾讯云Terraform应用环境,并实践了利用Terraform简单易用的CLI在虚拟网络(VPC)下部署腾讯云服务器(CVM)。以IaC的方式编排云资源,不仅提高了部署速度和效率,还保证了配置的一致性,节约成本。
生态产品团队
2019/08/02
5.6K0
windows terraform创建云服务器
terraform跨平台、跟多家公有云都有对接,之前我写过一篇linux平台terraform创建云服务器的文档,这里介绍windows平台terraform创建云服务器。
Windows技术交流
2024/12/20
1820
Terraform系列一腾讯云CVM相关简单创建
记得2019左右就看到过Terraform系列的文章和书籍,当时所有的业务都上云了管理也很是方便,看了一眼就没有作过多的研究。但本着对技术发展的前瞻敏锐性, 还是觉得这个东西是会火起来的。正巧最近泽阳大佬devops训练营https://www.yuque.com/devopsvip穿插上了Terraform!个人又开始体验了一把......
对你无可奈何
2022/03/30
4.1K5
Terraform开启本地日志跟踪以及问题自查
|本文以tencentcloud terraform 为例,介绍使用terraform CLI过程中如何开启本地日志跟踪以及一些通用问题的自查方法
Sesede_被告警吵醒
2021/02/26
2K0
Terraform开启本地日志跟踪以及问题自查
腾讯云Terraform应用指南(一)
《腾讯云Terraform应用指南》系列文章旨在帮助腾讯云用户借助Terraform,轻松使用简单模板语言来定义、预览和部署云基础结构,让用户通过IaC,基于腾讯云的OpenAPI一键创建或销毁多路资源。利用Terraform这把利器,帮助用户节约资源开销,提高从部署到运维的自动化生产力。
生态产品团队
2019/07/26
19.6K5
如何2分钟用terraform创建腾讯云CLB+CVM+Mysql资源?
大家好,随着腾讯云业务资源不断完善,公司业务不断增长,需要使用的资源和运维配置也越来越多,为大大降低资源配置复杂度,以及释放运维人员配置精力,近期发现国际多家云厂商和海外多云资源纳管SaaS平台,开始使用【Terraform】中间件生态产品,这个产品中间件通过创建一个prider虚拟中间层,实现上层业务命令转换到底层云平台的业务指令,阿里云的云架构图设计资源,就是通过Terraform中间件来完成自动业务架构创建使用的。
TCS-F
2024/05/14
2700
如何2分钟用terraform创建腾讯云CLB+CVM+Mysql资源?
如何把控制台上已有的资源导入terraform
对于老用户,常常有把控制台上已有的资源导入terraform的需求。本篇以把控制台上已有的eip资源为例,介绍如何导入已有资源到terraform编排中。同时将该资源与tf中创建的NAT网关相绑定。
王罡
2019/11/22
3.8K0
如何把控制台上已有的资源导入terraform
linux terraform环境配置(创建cvm的例子)
terraform依赖go环境,go环境配置参考https://cloud.tencent.com/developer/article/1836994
Windows技术交流
2021/12/07
1.3K0
TF在腾讯云创建mysql跨可用区只读实例
vpc、subnet、安全组等参考官方文档创建,主实例用广州地域的,只读实例使用上海的
arunma
2025/02/28
640
TF在腾讯云创建mysql跨可用区只读实例
通过terraform快速创建腾讯云基础资源
Terraform是一个IT基础架构自动化编排工具,可以用代码来管理维护IT资源。它编写了描述云资源拓扑的配置文件中的基础结构,例如虚拟机、存储账户和网络接口。Terraform的命令行接口(Command Line Interface,CLI)提供一种简单机制,用于将配置文件部署到腾讯云或其他任意支持的云上,并对其进行版本控制。
Vicwan
2020/03/12
8.1K0
腾讯云支持 Terraform 开发实践
这篇文章从系统架构开始,到核心库讲解,到实践开发,再到单元测试,比较完整的描述了支持Terraform的开发全过程。
Techeek
2018/03/20
20.6K11
腾讯云支持 Terraform 开发实践
Terraform语法入门
HCL是Terraform的配置语言,它是HashiCorp发明的一种声明式语言,能够以更加简短和人性化的方式来描述资源。本文主要介绍HCL配置语言的基本语法及使用,语法采用当前最新版本0.12。
oliverpei
2020/03/17
8.5K2
腾讯云Terraform应用指南(三)
本文将衔接《腾讯云Terraform应用指南(二)》,继续对Terraform中的指令给出详细的使用指南,让用户全面了解Terraform的每一个可用操作,助力腾讯云Terraform应用。
生态产品团队
2019/08/07
5.4K0
相关推荐
Terraform系列三腾讯云CVM中的玩法
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文