📅  最后修改于: 2023-12-03 15:32:53.530000             🧑  作者: Mango
Microsoft Azure 是一款强大的云计算平台,可以帮助程序员快速构建和部署各种应用程序。在 Azure 上,您可以运行多个虚拟机来托管您的应用程序。本文将介绍如何使用 Azure 管理多个虚拟机。
在 Azure 上创建虚拟机非常容易。您只需要按照以下步骤操作:
一旦虚拟机创建完成,您就可以通过远程桌面或 SSH 连接到虚拟机。远程桌面适用于 Windows VM,而 SSH 适用于 Linux VM。您可以按照以下步骤操作:
Windows VM
Linux VM
ssh 用户名@公共 IP 地址
现在您已经了解了如何创建和连接到单个虚拟机。但是,当您的应用程序需要运行在多个虚拟机上时,如何管理这些虚拟机呢?答案是使用 Azure 的一些自动化工具来管理它们。
Azure PowerShell 是一种基于 PowerShell 的工具,用于管理 Azure 资源。使用 Azure PowerShell,您可以轻松创建、删除和配置多个虚拟机。以下是通过 Azure PowerShell 创建多个虚拟机的示例代码:
# 登录 Azure 帐户
Connect-AzAccount
# 创建资源组
New-AzResourceGroup -Name myResourceGroup -Location "East US"
# 创建虚拟机
New-AzVM `
-ResourceGroupName "myResourceGroup" `
-Name "myVM1" `
-Location "East US" `
-Image "Win2016Datacenter" `
-Size "Standard_D2_v2" `
-Verbose
New-AzVM `
-ResourceGroupName "myResourceGroup" `
-Name "myVM2" `
-Location "East US" `
-Image "Linux" `
-Size "Standard_D2_v2" `
-Verbose
Azure CLI 是一种跨平台的命令行工具,用于管理 Azure 资源。使用 Azure CLI,您可以执行各种操作,例如创建、删除和配置多个虚拟机。以下是通过 Azure CLI 创建多个虚拟机的示例代码:
# 登录 Azure 帐户
az login
# 创建资源组
az group create --name myResourceGroup --location "East US"
# 创建虚拟机
az vm create \
--resource-group myResourceGroup \
--name myVM1 \
--image Win2016Datacenter \
--size Standard_D2_v2 \
--location "East US" \
--admin-username azureuser \
--authentication-type password \
--admin-password myPassword12345
az vm create \
--resource-group myResourceGroup \
--name myVM2 \
--image UbuntuLTS \
--size Standard_D2_v2 \
--location "East US" \
--admin-username azureuser \
--authentication-type password \
--admin-password myPassword12345
Azure Resource Manager 模板是一种 JSON 格式的文件,用于定义和部署 Azure 资源。使用 Azure Resource Manager 模板,您可以定义多个虚拟机并在一次部署中创建它们。以下是使用 Azure Resource Manager 模板创建多个虚拟机的示例代码:
{
"resources": [
{
"type": "Microsoft.Compute/virtualMachines",
"name": "myVM1",
"apiVersion": "2019-03-01",
"location": "East US",
"properties": {
"storageProfile": {
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2016-Datacenter",
"version": "latest"
},
"osDisk": {
"createOption": "fromImage"
}
},
"hardwareProfile": {
"vmSize": "Standard_D2_v2"
},
"osProfile": {
"computerName": "myVM1",
"adminUsername": "azureuser",
"adminPassword": "myPassword12345"
},
"networkProfile": {
"networkInterfaces": [
{
"id": "[resourceId('Microsoft.Network/networkInterfaces', 'myNIC1')]"
}
]
}
}
},
{
"type": "Microsoft.Compute/virtualMachines",
"name": "myVM2",
"apiVersion": "2019-03-01",
"location": "East US",
"properties": {
"storageProfile": {
"imageReference": {
"publisher": "Canonical",
"offer": "UbuntuServer",
"sku": "16.04-LTS",
"version": "latest"
},
"osDisk": {
"createOption": "fromImage"
}
},
"hardwareProfile": {
"vmSize": "Standard_D2_v2"
},
"osProfile": {
"computerName": "myVM2",
"adminUsername": "azureuser",
"adminPassword": "myPassword12345"
},
"networkProfile": {
"networkInterfaces": [
{
"id": "[resourceId('Microsoft.Network/networkInterfaces', 'myNIC2')]"
}
]
}
}
}
]
}
Azure 提供了许多工具来管理多个虚拟机。无论使用 Azure PowerShell、Azure CLI 还是 Azure Resource Manager 模板,都可以轻松创建、删除和配置多个虚拟机。祝您在 Azure 上取得成功!