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

相关推荐
蓝莓味柯基15 分钟前
Python 学习路线与笔记跳转(持续更新笔记链接)
笔记·python·学习
岑梓铭2 小时前
考研408《计算机组成原理》复习笔记,第二章计算机性能
笔记·考研·408·计算机组成原理
star_up2 小时前
opencv-python基础知识
笔记
这个家伙很笨3 小时前
了解Android studio 初学者零基础推荐(1)
android·笔记·android studio
珊瑚里的鱼3 小时前
LeetCode 102题解 | 二叉树的层序遍历
开发语言·c++·笔记·算法·leetcode·职场和发展·stl
264玫瑰资源库4 小时前
网狐旗舰大联盟组件源码私测笔记:结构分层、UI重构与本地实操全流程
java·前端·数据库·笔记·ui·重构
science怪兽6 小时前
【进阶】C# 委托(Delegate)知识点总结归纳
开发语言·笔记·c#
love530love7 小时前
修复笔记:获取 torch._dynamo 的详细日志信息
运维·人工智能·pytorch·笔记·python·深度学习·virtualenv
ZeroOne电平浪客8 小时前
AUTOSAR_BSW_从入门到精通学习笔记系列_EcuM
笔记·mcu·学习·汽车·autosar·普华小满
江安的猪猪8 小时前
大连理工大学选修——图形学:第二章 计算机图形硬件及绘图系统
笔记