10 Azure虚拟机(VM)和网络之创建与配置虚拟机

在前一篇中,我们介绍了如何使用 Azure CLI 和 PowerShell 来管理 Azure 资源。在本篇中,我们将深入了解如何在 Azure 中创建和配置虚拟机(VM)。虚拟机是 Azure 中最基本的计算资源,我们将学习如何通过 Azure Portal、Azure CLI 和 PowerShell 创建和配置虚拟机。

一、创建虚拟机的基本步骤

创建虚拟机的步骤如下:

  1. 选择虚拟机的操作系统
  2. 配置虚拟机的大小
  3. 设置虚拟机的身份验证方式
  4. 配置网络和存储选项
  5. 确认并创建虚拟机

1. 选择操作系统

在创建虚拟机时,第一步是选择一个操作系统。Azure 支持多种操作系统,包括 Windows 和 Linux。我们通过 Azure Portal 创建时,可以从 Azure Marketplace 中选择所需的操作系统镜像。

2. 配置虚拟机大小

虚拟机的大小决定了 CPU、内存和存储的配置。可以根据需要选择合适的规格。例如,开发和测试环境可能只需要一个小型的 VM,而生产环境可能需要更高规格的 VM。

3. 设置身份验证方式

在创建虚拟机时,您需要选择身份验证方式,通常有两种方式:

  • 密码:输入用户名和密码。
  • SSH 公钥:对于 Linux 虚拟机,可以使用 SSH 公钥进行身份验证。

4. 配置网络

虚拟机的网络配置决定了它如何连接到 Internet 或其他 Azure 资源。以下是我们创建虚拟机时需要注意的网络设置:

  • 选择一个虚拟网络(VNet)
  • 配置子网
  • 设置公共 IP 地址(如果需要)
  • 配置网络安全组(NSG)

5. 确认并创建

完成所有设置后,我们可以确认所做的配置并创建虚拟机。一旦创建完成,您可以通过 RDP 或 SSH 连接到虚拟机。

二、使用 Azure Portal 创建虚拟机

步骤示例

以下是通过 Azure Portal 创建虚拟机的步骤:

  1. 登录 Azure Portal。
  2. 在左侧菜单中选择 “创建资源” > **”虚拟机”**。
  3. “基本信息” 标签下,选择订阅和资源组,填入虚拟机名称,选择区域。
  4. 选择操作系统,如 Windows Server 2022Ubuntu 20.04
  5. 配置 VM 尺寸,例如选择 Standard_DS1_v2
  6. 在身份验证设置中,选择 SSH 公钥 并输入公钥。
  7. “网络” 标签下,选择已有的虚拟网络或创建新网络。
  8. 配置公共 IP 地址的选项。
  9. 完成设置后,单击 **”复审 + 创建”**,确认设置并单击 **”创建”**。

案例代码示例(Azure CLI)

使用 Azure CLI 创建虚拟机的命令如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# 登录 Azure
az login

# 选择订阅
az account set --subscription "your-subscription-id"

# 创建资源组
az group create --name MyResourceGroup --location eastus

# 创建虚拟网络
az network vnet create --resource-group MyResourceGroup --name MyVnet --subnet-name MySubnet

# 创建公共 IP 地址
az network public-ip create --resource-group MyResourceGroup --name MyPublicIP

# 创建网络安全组
az network nsg create --resource-group MyResourceGroup --name MyNetworkSecurityGroup

# 创建 NIC
az network nic create \
--resource-group MyResourceGroup \
--name MyNIC \
--vnet-name MyVnet \
--subnet MySubnet \
--public-ip-address MyPublicIP \
--network-security-group MyNetworkSecurityGroup

# 创建虚拟机
az vm create \
--resource-group MyResourceGroup \
--name MyVM \
--nics MyNIC \
--image UbuntuLTS \
--admin-username azureuser \
--ssh-key-value ~/.ssh/id_rsa.pub

三、使用 PowerShell 创建虚拟机

PowerShell 也是一种方便的方式来自动化 Azure 资源的创建和管理。以下是通过 PowerShell 创建虚拟机的示例代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 登录 Azure
Connect-AzAccount

# 创建资源组
New-AzResourceGroup -Name MyResourceGroup -Location "East US"

# 创建虚拟网络
$vnet = New-AzVirtualNetwork -Name MyVnet -ResourceGroupName MyResourceGroup -Location "East US" -AddressPrefix "10.0.0.0/16"
$subnet = Add-AzVirtualNetworkSubnetConfig -Name MySubnet -AddressPrefix "10.0.0.0/24" -VirtualNetwork $vnet
$null = Set-AzVirtualNetwork -VirtualNetwork $vnet

# 创建公共 IP 地址
$publicIp = New-AzPublicIpAddress -Name MyPublicIP -ResourceGroupName MyResourceGroup -Location "East US" -AllocationMethod Dynamic

# 创建网络安全组
$nsg = New-AzNetworkSecurityGroup -ResourceGroupName MyResourceGroup -Location "East US" -Name MyNetworkSecurityGroup

# 创建 NIC
$nic = New-AzNetworkInterface -Name MyNIC -ResourceGroupName MyResourceGroup -Location "East US" -Subnet $subnet -PublicIpAddress $publicIp -NetworkSecurityGroup $nsg

# 创建虚拟机
New-AzVM -ResourceGroupName MyResourceGroup -Name MyVM -Location "East US" -VirtualNetworkName MyVnet -SubnetName MySubnet -SecurityGroupName MyNetworkSecurityGroup -PublicIpAddressName MyPublicIP -ImageName "UbuntuLTS" -Credential (Get-Credential) -NetworkInterfaceName MyNIC

四、总结

在本篇教程中,我们学习了 Azure 中虚拟机(VM)的创建和配置过程。无论是使用 Azure Portal 还是命令行工具(Azure CLI 和 PowerShell),创建虚拟机的过程都相对简单。通过这项技能,您可以有效地在 Azure 上配置计算资源,为您的应用程序和服务提供支持。

在下一篇中,我们将讨论如何设置虚拟网络和子网,以便更好地管理和优化虚拟机之间的网络通信。希望您继续关注!

10 Azure虚拟机(VM)和网络之创建与配置虚拟机

https://zglg.work/azure-cloud-zero/10/

作者

IT教程网(郭震)

发布于

2024-08-15

更新于

2024-08-16

许可协议

分享转发

交流

更多教程加公众号

更多教程加公众号

加入星球获取PDF

加入星球获取PDF

打卡评论