当前位置: 首页 > Linux

Terraform入门-3.改变基础设施

时间:2023-04-06 07:14:49 Linux

在上一页中,您使用Terraform创建了您的第一个基础设施:EC2实例。在此页面上,我们将更改该资源并查看Terraform如何处理更改。基础设施不断发展,Terraform的创建是为了管理和实施这些变化。当您修改配置文件时,Terraform会构建一个执行计划,该计划会更改必要的更改以达到您想要的状态。借助TerraformChangeInfrastructure,您不仅可以对配置进行版本控制,还可以对状态进行版本控制,因此您可以了解基础架构如何随时间演变。配置让我们修改实例的ami。编辑配置文件中的aws_instance.example资源并将其更改为如下内容:656be372AMI和t1.micro类型。我们将AMI从Ubuntu16.04LTS更改为Ubuntu16.10。Terraform配置意味着进行此类更改。也可以删除资源,Terraform知道要销毁旧资源。将更改应用到配置后,再次执行terraformapply以查看Terraform如何将更改应用到当前资源。$terraformapply#...-/+aws_instance.exampleami:"ami-2757f631"=>"ami-b374d5a5"(强制新资源)availability_zone:"us-east-1a"=>""ebs_block_device。#:"0"=>""ephemeral_block_device.#:"0"=>""instance_state:"running"=>""instance_type:"t2.micro"=>"t2.micro"private_dns:"ip-172-31-17-94.ec2.internal"=>""private_ip:"172.31.17.94"=>""public_dns:"ec2-54-82-183-4.compute-1.amazonaws.com"=>""public_ip:"54.82.183.4"=>""subnet_id:"subnet-1497024d"=>""vpc_security_group_ids.#:"1"=>""下一步