Azure ARM: Erstellen einer Linux-VM aus einem Speicherkonto mithilfe von Zugriffsschlüsseln

Arani Mukherjee

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 
Jim Xu

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

  1. Von Azure verwaltetes Image erstellen
{
    "$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"
            }
        }
    ]
}
  1. VM erstellen
{
    "$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.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Erstellen einer Abfrage aus einem Objekt mithilfe von Schlüsseln und Werten - Javascript

Wie kann Textinhalt selbst mithilfe von PHP aus Azure File mit einem Azure-Speicherkonto angezeigt werden?

Erstellen einer Azure-VM mithilfe des VM-Administratorkennworts aus dem Azure Keyvault-Geheimnis

Erstellen Sie mithilfe von Powershell einen lokalen SFTP-Benutzer für ein Azure-Speicherkonto

ARM - Wie kann ich den Zugriffsschlüssel von einem Speicherkonto abrufen, um ihn später in der Vorlage in AppSettings zu verwenden?

Azure kopiert Blobs von einem Speicherkonto in ein anderes im selben Abonnement mithilfe der Rest-API

DNS-Problem beim Erstellen einer VM aus einem deprovisionierten Linux-VM-Image in DevTest Lab

Erstellen Sie eine VM in Azure mit einem benutzerdefinierten Image mithilfe von Python

AZURE - Ist es möglich, mithilfe von ARM-Vorlagen aus einem Backup wiederherzustellen?

Erstellen einer Azure-VM mit ipConfiguration, die mehrere private IP-Adressen enthält, mithilfe der ARM-Vorlage

Erstellen einer neuen Spalte, die aus Listen in einem DataFrame besteht, mithilfe von Pandas

Erstellen einer Liste von Wörterbüchern aus einem Wörterbuch mithilfe des Listenverständnisses

Fehler beim Erstellen von zwei Objekten aus einem Objekt mithilfe einer Schleife in Javascript

Lesen und Parsen von Azure IoT Hub-Telemetrie aus einem Speicherkonto-Blob

So erstellen Sie eine VM aus einer freigegebenen Bildergalerie in einem anderen Azure-Kundenkonto

Rufen Sie die Containerliste in einem Azure-Speicherkonto ab und erstellen Sie dieselbe in einem anderen Speicherkonto

Anmeldung beim Erstellen einer VM aus einem nicht deprovisionierten Linux-VM-Image in DevTest Lab nicht möglich

Fehler beim Erstellen eines verwalteten Datenträgers aus einer VHD-Datei in einem Speicherkonto im selben Abonnement mit CLI

Zurücksetzen einer Azure-VM, die von einem Image mithilfe einer JSON-Vorlage bereitgestellt wurde

Erstellen einer Verknüpfung zwischen Tabellen mithilfe von Fremdschlüsseln

Kopieren eines Blobs aus einem Azure-Speicherkonto in einen Netzwerkpfad

Erstellen eines Datenrahmens aus einer Liste mithilfe von Schleifen

Erstellen einer neuen Wertespalte aus der Analysefunktion mithilfe von Pandas

So erstellen Sie einen Datenrahmen mithilfe von Arrays, die aus einer Schleife als Spalten in einem Datenrahmen generiert wurden

So erstellen Sie einen neuen Pandas-Datenrahmen aus einem alten Datenrahmen mithilfe einer Liste von Spaltennamen

Erstellen einer Liste von Kontingenztabellen aus Variablen in einem Datenrahmen mithilfe der for-Schleife und der if-Anweisung?

Speichern von Docker PostgreSQL-Daten in einem Azure-Speicherkonto

Kann ich in Typoskript die undefinierten und Null-Typen mithilfe einer Liste von Schlüsseln aus einem Objekt entfernen?

Hinzufügen einer Festplatte zu einer Azure-VM mithilfe des PowerShell ARM-Skripts

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  3. 3

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  4. 4

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  7. 7

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  8. 8

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  9. 9

    Eclipse Oxygen - Projekte verschwinden

  10. 10

    Wie wählt man Unterschiede mit drei Tabellen aus?

  11. 11

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  12. 12

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  13. 13

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  14. 14

    Wie kann ich den Kaskadenmodus global einstellen?

  15. 15

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  16. 16

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  17. 17

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  18. 18

    Was ist schneller: SUM über NULL oder über 0?

  19. 19

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  20. 20

    Kann ich ein Tkinter-Canvas erstellen, das mehrere Zeilen in einem Text-Widget umfasst?

  21. 21

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

heißlabel

Archiv