Terraform安装+部署Azure Resource笔记

安装

  1. 下载 Terraform
  2. 解压 Terraform
    • 将下载的 zip 文件解压到一个新文件夹中,命名为 "Terraform"。
    • 可以选择任何位置作为这个文件夹,例如 C:\Terraform。
  3. Terraform 添加到系统路径
    • 打开开始菜单,搜索 "环境变量"。
    • 选择 "编辑系统环境变量"。
    • 点击 "环境变量" 按钮。
    • 在 "系统变量" 部分,找到 "Path" 变量并点击 "编辑"。
    • 将您的 Terraform 文件夹路径(例如 C:\Terraform)添加到路径列表中。
    • 点击 "确定" 保存更改。
  4. 验证安装
    • 打开新的cmd或 PowerShell 窗口。
    • 输入 terraform version 并按 Enter 键。
    • 应该看到已安装的 Terraform 版本。

部署参考:

Build infrastructure | Terraform | HashiCorp Developer

  1. 基于Visual Studio code的部署。如果没有VScode先装一个。

  2. 在VSCode安Terraform插件

  1. 用PowerShell安装Azure CLI tool。 有别的办法装也可以。装上就行

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi; Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet'; rm .\AzureCLI.msi |

  1. 打开CMD之后应该可以正常跑CLI命令了。

登录一下:

|--------------------------------------------------|
| az login az account set --subscription "你的subID" |

  1. 给Terraform project建个文件夹。可以在file explore里建完之后,再从VScode open folder.

在文件夹下创建main.tf作为配置文件。你所有的JSON文件都写在它下面。

6.往main.tf写内容。

比如下面是一个sample。一定要指定provider是azurerm,也就是Azure Resource Manager.

接着就可以提供信息创建resource group

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| # Configure the Azure provider terraform { required_providers { azurerm = { source = "hashicorp/azurerm" version = "~> 3.0.2" } } required_version = ">= 1.1.0" } provider "azurerm" { features {} } resource "azurerm_resource_group" "rg" { name = "myTFResourceGroup" location = "westus2" } |

  1. 配置文件建好之后初始化。

可以打开cmd, cd到terraform所在的文件夹下做这个操作,也可以在VS code自带的terminal里跑命令。"Ctrl+`" 就能打开terminal。

下面三条命令分别是初始化+预览+apply。Apply完成后你的资源应该就能够成功部署了。可以在Azure Portal确认一下。

terraform init

terraform plan

terraform apply

相关推荐
结衣结衣.32 分钟前
python中的函数介绍
java·c语言·开发语言·前端·笔记·python·学习
LN-ZMOI1 小时前
c++学习笔记1
c++·笔记·学习
qq_421833672 小时前
计算机网络——应用层
笔记·计算机网络
@qike3 小时前
【C++】—— 日期类的实现
c语言·c++·笔记·算法·学习方法
IG工程师3 小时前
关于 S7 - 1200 通过存储卡进行程序更新
经验分享·笔记·自动化
霸王蟹3 小时前
Vue3 项目中为啥不需要根标签了?
前端·javascript·vue.js·笔记·学习
向上的车轮3 小时前
Django学习笔记八:发布RESTful API
笔记·学习·django
Zl1597531597533 小时前
k8s基础环境部署
云原生·容器·kubernetes
向上的车轮4 小时前
Django学习笔记九:RESTAPI添加用户认证和授权
笔记·学习·django
陈奕迅本讯4 小时前
数据结构-链表笔记
数据结构·笔记·链表