我想通过api或python sdk创建azure新的虚拟机,这是我们在azure的新管理门户上拥有的虚拟机,它允许我使用诸如network security group
在门户上操作计算机的功能。谢谢!在此处输入图片说明
您可以使用Visual Studio资源组项目,这将帮助您为VM生成JSON模板,并且可以直接使用Powershell或API提交模板,
{
"apiVersion": "2015-06-15",
"type": "Microsoft.Compute/virtualMachines",
"name": "[variables('vmName')]",
"location": "[resourceGroup().location]",
"tags": {
"displayName": "VirtualMachine"
},
"dependsOn": [
"[concat('Microsoft.Storage/storageAccounts/', variables('vhdStorageName'))]",
"[concat('Microsoft.Network/networkInterfaces/', variables('nicName'))]"
],
"properties": {
"hardwareProfile": {
"vmSize": "[variables('vmSize')]"
},
"osProfile": {
"computerName": "[variables('vmName')]",
"adminUsername": "[parameters('adminUsername')]",
"adminPassword": "[parameters('adminPassword')]"
},
"storageProfile": {
"imageReference": {
"publisher": "[variables('imagePublisher')]",
"offer": "[variables('imageOffer')]",
"sku": "[parameters('windowsOSVersion')]",
"version": "latest"
},
"osDisk": {
"name": "osdisk",
"vhd": {
"uri": "[concat('http://', variables('vhdStorageName'), '.blob.core.windows.net/', variables('vhdStorageContainerName'), '/', variables('OSDiskName'), '.vhd')]"
},
"caching": "ReadWrite",
"createOption": "FromImage"
}
},
"networkProfile": {
"networkInterfaces": [
{
"id": "[resourceId('Microsoft.Network/networkInterfaces', variables('nicName'))]"
}
]
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": true,
"storageUri": "[concat('http://', variables('diagnosticsStorageName'), '.blob.core.windows.net')]"
}
}
},
用于Power Shell脚本
# Create or update the resource group using the specified template file and template parameters file
New-AzureRmResourceGroup-名称$ ResourceGroupName-位置$ ResourceGroupLocation-详细-强制-ErrorAction停止
New-AzureRmResourceGroupDeployment -Name(((Get-ChildItem $ TemplateFile).BaseName +'-'+((Get-Date).ToUniversalTime())。ToString('MMdd-HHmm'))- -ResourceGroupName $ResourceGroupName
TemplateFile $ TemplateFile -TemplateParameterFile $TemplateParametersFile
@ OptionalParameters`-Force -详细
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句