Registrieren von benutzerdefinierten Azure-Images mit dem Clouderkennungsservice

Um benutzerdefinierte Microsoft Azure-Images im Blueprint Designer zu verwenden, müssen Sie die Images mit dem Clouderkennungsservice registrieren.

Vorbereitende Schritte

Informationen zu diesem Vorgang

Benutzerdefinierte Images sind Azure Resource Manager-Vorlagen für virtuelle Maschinen. Sie können diese Images mit Software- und Konfigurationseinstellungen vorkonfigurieren und anschließend als Vorlage zum Wiederverwenden im Blueprint Designer speichern. Beim Speichern eines Images als Vorlage werden Informationen wie IP-Adressen und Hostnamen entfernt, die in Konflikt mit anderen Images kommen können. Auf diese Weise können Sie mehrere Images von dieser Vorlage erstellen, ohne Konflikte zu schaffen.

Es werden nur Azure Resource Manager-Vorlagen unterstützt. Klassische Bereitstellungsmodellvorlagen werden nicht unterstützt.

Vorgehensweise

  1. Rufen Sie die folgenden Informationen für die einzelnen benutzerdefinierten Images ab, die Sie im Blueprint Designer verwenden möchten:
    • Die Ressourcengruppe, in der das benutzerdefinierte Image gespeichert ist.
    • Das Speicherkonto, in dem das benutzerdefinierte Image gespeichert ist.
    • Der Name des Blob-Containers, in dem die VHD-Datei des benutzerdefinierten Images gespeichert ist. Um den Namen des Blob-Containers zu finden, öffnen Sie im Azure-Webportal den Speichercontainer und anschließend den Blob-Service. Die Daten im Blob-Service werden in Ordnern gespeichert, die Container genannt werden. Sie benötigen nur den Namen des Blob-Containers auf der höchsten Ebene, auch wenn sich die Dateien in Unterordnern befinden.
  2. Öffnen Sie die Konfigurationsdatei für den Clouderkennungsservice in einem Texteditor.
  3. Wenn die Konfigurationsdatei des Clouderkennungsservice keinen Azure-Abschnitt hat, erstellen Sie einen Azure-Abschnitt.
    1. Fügen Sie zum Abschnitt CLOUD_SETTINGS einen Abschnitt hinzu, der wie folgt aussieht:
      "azure": {
          "private_images": [
              
          ]
      }
  4. Fügen Sie zum Azure-Abschnitt der Konfigurationsdatei des Clouderkennungsservice Einträge für die Blob-Container mit Vorlagen hinzu, die Sie verwenden möchten. Jeder Eintrag hat folgendes Format:
    "resource_group":"resourceGroup",
    "storage_account":"storageAccount",
    "container_list":[containerList]
    • Geben Sie für resourceGroup die Ressourcengruppe an.
    • Geben Sie für storageAccount das Speicherkonto an.
    • Geben Sie für containerList eine durch Kommas getrennte Liste mit Blob-Containern in Anführungszeichen an.
    Beispiel: Im folgenden Code gibt es Blob-Container mit dem Namen container1 und container2:
    "azure": {
        "private_images": [
            {
                "resource_group": "myResourceGroup",
                "storage_account": "myStorageAccount",
                "container_list": ["container1","container2"]
            }
        ]
    }
    Der vollständige Abschnitt sieht wie im folgenden Beispiel aus:
    "azure": {
        "private_images": [{
              "resource_group": "myResourceGroup",
              "storage_account": "myStorageAccount",
              "container_list": ["container1","container2"]
    }],
        "images": [
            {
                "publisher": "openlogic",
                "sku": ["6.5","6.6","6.7","7.0","7.1","7.2"],
                "offer": "CentOS",
                "display_name" : "CentOS"
            },
            {
                "publisher": "Canonical",
                "sku": ["12.04.5-LTS","14.04.4-LTS","15.10"],
                "offer": "UbuntuServer",
                "display_name": "Ubuntu Server"
            },
            {
                "publisher": "MicrosoftWindowsServer",
                "sku": ["2012-R2-Datacenter","2008-R2-SP1"],
                "offer": "WindowsServer",
                "display_name": "Windows Server"
            }
        ]
    }
  5. Speichern Sie die Datei und starten Sie den Clouderkennungsservice neu. Informationen zum erneuten Starten des Clouderkennungsservice finden Sie unter Starting the blueprint designer, cloud discovery service, and engine und Stopping the blueprint designer, cloud discovery service, and engine.

Ergebnisse

Jetzt können Sie die Images zu Blueprints hinzufügen. Wenn Sie ein benutzerdefiniertes Image zu einem Blueprint hinzufügen, fragt Sie der Blueprint Designer, ob es sich bei dem Image um ein Windows- oder ein Linux-Image handelt. Benutzerdefinierte Images werden in einem separaten Bereich in der Palette angezeigt. Dieser Bereich erscheint nur dann, wenn der Clouderkennungsservice mindestens ein benutzerdefiniertes Image erfolgreich geladen hat. Ist der Bereich nicht sichtbar, überprüfen Sie, ob die Konfigurationsdatei des Clouderkennungsservice über das richtige Format und die richtigen Informationen zu den Images verfügt.

Feedback