Ist es möglich, eine virtuelle Maschine (Ubuntu Linux) in Azure mithilfe einer ARM-Vorlage zu erstellen, auf der ich die .vhd-Datei in einem Speicherkonto speichere und während der Bereitstellung in einer separaten Azure-Ressourcengruppe (Client) auf das Speicherkonto über Zugriff zugegriffen wird? Schlüssel zum Bereitstellen der VM.
Ich habe den folgenden Befehl verwendet, um die VHD in ein Speicherkonto in meiner RG zu kopieren.
az storage blob copy start --destination-blob $destinationVHDFileName
--destination-container $storageContainerName --account-name $storageAccountName
--account-key $storageAccountKey --source-uri $sas
Wenn Sie eine VM mit Ihrer eigenen VHD-Datei erstellen möchten, können Sie ein von Azure verwaltetes Image mit der VHD-Datei erstellen und dann eine VM mit dem Image erstellen. Weitere Details finden Sie hier und hier
Beispielsweise
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"images_testimage_name": {
"defaultValue": "testimage1",
"type": "String"
},
"blobUri": {
"defaultValue": "<your vhd file url>",
"type": "String"
},
"location": {
"defaultValue": "",
"type": "String"
}
},
"variables": {},
"resources": [
{
"type": "Microsoft.Compute/images",
"apiVersion": "2019-07-01",
"name": "[parameters('images_testimage_name')]",
"location": "[parameters('location')]",
"properties": {
"storageProfile": {
"osDisk": {
"osType": "Linux",
"osState": "Generalized",
"diskSizeGB": 30,
"blobUri": "[parameters('blobUri')]",
"caching": "ReadWrite",
"storageAccountType": "Premium_LRS"
},
"dataDisks": [],
"zoneResilient": true
},
"hyperVGeneration": "V1"
}
}
]
}
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
},
"variables": {},
"resources": [
... other resource
{
"name": "[parameters('virtualMachineName')]",
"type": "Microsoft.Compute/virtualMachines",
"apiVersion": "2020-06-01",
"location": "[parameters('location')]",
"properties": {
"hardwareProfile": {
"vmSize": "[parameters('virtualMachineSize')]"
},
"storageProfile": {
"osDisk": {
"createOption": "fromImage",
"managedDisk": {
"storageAccountType": "Premium_LRS"
}
},
"imageReference": {
"id": "<the resource id of the image you create in step1>"
}
},
... other configurations
}
}
]
}
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen