跳转到内容

前提条件

需要一个有效的 Azure 订阅,并具有创建以下资源的权限:

  • 资源组
  • 虚拟网络和子网
  • 网络安全组
  • 公共 IP 地址
  • 虚拟机(Standard_D16s_v3 — 16 vCPU,64 GiB RAM,适用于 41 容器工作负载)

安装并验证 Azure CLI:

Terminal window
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
az login
az account show --query '{name:name, id:id}' -o table

需要 Terraform >= 1.5:

Terminal window
terraform version

如未安装,请使用 HashiCorp APT 存储库:

Terminal window
wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list
sudo apt update && sudo apt install terraform

您的 Azure AD 账户必须具有 User.Read 权限。部署者标识符(用于资源命名)将自动从您的 Azure AD 配置文件中派生。如使用服务主体或托管标识进行身份验证,请显式设置 deployer Terraform 变量。

用于虚拟机访问的 SSH 密钥对:

Terminal window
ssh-keygen -t ed25519 -f ~/.ssh/origin-server-key -N ""
资源SKU
Ubuntu 24.04 虚拟机Standard_D16s_v3(16 vCPU,64 GiB)
公共 IP标准,静态
系统磁盘60 GiB 高级 SSD
VNet + NSG默认

请参阅 Azure 定价计算器 了解当前费用。在实验室不使用时,请执行 terraform destroy 以停止计费。具体操作步骤请参阅销毁环境