Freigeben über


Microsoft.Compute-Datenträger 2021-08-01

Bicep-Ressourcendefinition

Der Datenträgerressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Compute/Disks-Ressource zu erstellen, fügen Sie ihrer Vorlage den folgenden Bicep hinzu.

resource symbolicname 'Microsoft.Compute/disks@2021-08-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  sku: {
    name: 'string'
  }
  extendedLocation: {
    name: 'string'
    type: 'EdgeZone'
  }
  properties: {
    burstingEnabled: bool
    completionPercent: int
    creationData: {
      createOption: 'string'
      galleryImageReference: {
        id: 'string'
        lun: int
      }
      imageReference: {
        id: 'string'
        lun: int
      }
      logicalSectorSize: int
      securityDataUri: 'string'
      sourceResourceId: 'string'
      sourceUri: 'string'
      storageAccountId: 'string'
      uploadSizeBytes: int
    }
    diskAccessId: 'string'
    diskIOPSReadWrite: int
    diskMBpsReadWrite: int
    diskSizeGB: int
    encryption: {
      diskEncryptionSetId: 'string'
      type: 'string'
    }
    encryptionSettingsCollection: {
      enabled: bool
      encryptionSettings: [
        {
          diskEncryptionKey: {
            secretUrl: 'string'
            sourceVault: {
              id: 'string'
            }
          }
          keyEncryptionKey: {
            keyUrl: 'string'
            sourceVault: {
              id: 'string'
            }
          }
        }
      ]
      encryptionSettingsVersion: 'string'
    }
    hyperVGeneration: 'string'
    maxShares: int
    networkAccessPolicy: 'string'
    osType: 'string'
    publicNetworkAccess: 'string'
    purchasePlan: {
      name: 'string'
      product: 'string'
      promotionCode: 'string'
      publisher: 'string'
    }
    securityProfile: {
      secureVMDiskEncryptionSetId: 'string'
      securityType: 'string'
    }
    supportedCapabilities: {
      acceleratedNetwork: bool
    }
    supportsHibernation: bool
    tier: 'string'
  }
  zones: [
    'string' or int
  ]
}

Eigenschaftswerte

Disketten

Name Beschreibung Wert
Name Der Ressourcenname Zeichenfolge (erforderlich)

Zeichenlimit: 1-80

Gültige Zeichen:
Alphanumerische, Unterstriche und Bindestriche.
Ort Ressourcenspeicherort Zeichenfolge (erforderlich)
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Sku Der Datenträger-Sku-Name. Kann Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS oder StandardSSD_ZRS sein. DiskSku-
extendedLocation Der erweiterte Speicherort, an dem der Datenträger erstellt wird. Der erweiterte Speicherort kann nicht geändert werden. ExtendedLocation-
Eigenschaften Datenträgerressourceneigenschaften. DiskProperties-
Zonen Die Liste der logischen Zonen für den Datenträger. Array von Verfügbarkeitszonen als Zeichenfolge oder Int.

ExtendedLocation

Name Beschreibung Wert
Name Der Name des erweiterten Speicherorts. Schnur
Art Der Typ des erweiterten Speicherorts. "EdgeZone"

DiskProperties

Name Beschreibung Wert
burstingEnabled Legen Sie "true" fest, um "Bursting" über das bereitgestellte Leistungsziel des Datenträgers hinaus zu aktivieren. "Bursting" ist standardmäßig deaktiviert. Gilt nicht für Ultra-Datenträger. Bool
completionPercent Prozentsatz abgeschlossen für die Hintergrundkopie, wenn eine Ressource über den CopyStart-Vorgang erstellt wird. Int
creationData Informationen zur Datenträgerquelle. CreationData-Informationen können nicht geändert werden, nachdem der Datenträger erstellt wurde. CreationData- (erforderlich)
diskAccessId ARM-ID der DiskAccess-Ressource für die Verwendung privater Endpunkte auf Datenträgern. Schnur
diskIOPSReadWrite Die Anzahl der für diesen Datenträger zulässigen IOPS; nur für UltraSSD-Datenträger verfügbar. Ein Vorgang kann zwischen 4k und 256k Bytes übertragen. Int
diskMBpsReadWrite Die für diesen Datenträger zulässige Bandbreite; nur für UltraSSD-Datenträger verfügbar. MBps bedeutet Millionen von Bytes pro Sekunde - MB verwendet hier die ISO-Notation, von Mächten von 10. Int
diskSizeGB Wenn creationData.createOption leer ist, ist dieses Feld obligatorisch und gibt die Größe des zu erstellenden Datenträgers an. Wenn dieses Feld für Updates oder die Erstellung mit anderen Optionen vorhanden ist, gibt es eine Größenänderung an. Größenänderungen sind nur zulässig, wenn der Datenträger nicht an eine ausgeführte VM angefügt ist und nur die Größe des Datenträgers erhöhen kann. Int
Verschlüsselung Verschlüsselungseigenschaft kann verwendet werden, um ruhende Daten mit vom Kunden verwalteten Schlüsseln oder plattformverwalteten Schlüsseln zu verschlüsseln. Verschlüsselungs-
encryptionSettingsCollection Verschlüsselungseinstellungensammlung, die für azure Disk Encryption verwendet wird, kann mehrere Verschlüsselungseinstellungen pro Datenträger oder Momentaufnahme enthalten. EncryptionSettingsCollection-
hyperVGeneration Die Hypervisorgenerierung des virtuellen Computers. Gilt nur für Betriebssystemdatenträger. 'V1'
'V2'
maxShares Die maximale Anzahl von virtuellen Computern, die gleichzeitig an den Datenträger angefügt werden können. Der Wert größer als ein Wert gibt einen Datenträger an, der gleichzeitig auf mehreren virtuellen Computern bereitgestellt werden kann. Int
networkAccessPolicy Richtlinie für den Zugriff auf den Datenträger über das Netzwerk. "AllowAll"
"AllowPrivate"
'DenyAll'
osType Der Betriebssystemtyp. "Linux"
"Windows"
publicNetworkAccess Richtlinie zum Steuern des Exports auf dem Datenträger. "Deaktiviert"
"Aktiviert"
purchasePlan Kaufplaninformationen für das Image, von dem der Betriebssystemdatenträger erstellt wurde. Z. B. - {name: 2019-Datacenter, Herausgeber: MicrosoftWindowsServer, Produkt: WindowsServer} PurchasePlan-
securityProfile Enthält die sicherheitsbezogenen Informationen für die Ressource. DiskSecurityProfile-
supportedCapabilities Liste der unterstützten Funktionen für das Image, von dem der Betriebssystemdatenträger erstellt wurde. SupportedCapabilities-
supportsHibernation Gibt an, dass das Betriebssystem auf einem Datenträger den Ruhezustand unterstützt. Bool
Rang Leistungsstufe des Datenträgers (z. B. P4, S10) wie hier beschrieben: https://azure.microsoft.com/pricing/details/managed-disks/. Gilt nicht für Ultra-Datenträger. Schnur

CreationData

Name Beschreibung Wert
createOption Dadurch werden die möglichen Quellen der Erstellung eines Datenträgers aufgezählt. "Anfügen"
"Kopieren"
"CopyStart"
"Leer"
'FromImage'
"Import"
"ImportSecure"
"Wiederherstellen"
"Hochladen"
"UploadPreparedSecure" (erforderlich)
galleryImageReference Erforderlich, wenn sie aus einem Katalogbild erstellt werden. Die ID der ImageDiskReference ist die ARM-ID der freigegebenen Galley-Imageversion, aus der ein Datenträger erstellt werden soll. ImageDiskReference-
imageReference Informationen zur Datenträgerquelle. ImageDiskReference-
LogicalSectorSize Logische Sektorgröße in Byte für Ultra-Datenträger. Unterstützte Werte sind 512 Ad 4096. 4096 ist die Standardeinstellung. Int
securityDataUri Wenn createOption importSecure ist, ist dies der URI eines Blobs, das in den Gastzustand des virtuellen Computers importiert werden soll. Schnur
sourceResourceId Wenn createOption "Copy" lautet, ist dies die ARM-ID der Quellmomentaufnahme oder des Quelldatenträgers. Schnur
sourceUri Wenn createOption import ist, ist dies der URI eines BLOB, das in einen verwalteten Datenträger importiert werden soll. Schnur
storageAccountId Erforderlich, wenn createOption import ist. Der Azure Resource Manager-Bezeichner des Speicherkontos, das das BLOB enthält, das als Datenträger importiert werden soll. Schnur
uploadSizeBytes Wenn createOption "Upload" lautet, ist dies die Größe des Inhalts des Uploads, einschließlich der VHD-Fußzeile. Dieser Wert sollte zwischen 20972032 (20 MiB + 512 Bytes für die VHD-Fußzeile) und 35183298347520 Bytes (32 TiB + 512 Bytes für die VHD-Fußzeile) sein. Int

ImageDiskReference

Name Beschreibung Wert
id Ein relativer URI, der entweder ein Plattformimage-Repository oder einen Benutzerimageverweis enthält. Zeichenfolge (erforderlich)
lun Wenn der Datenträger vom Datenträger eines Images erstellt wird, ist dies ein Index, der angibt, welche der Datenträger im Image verwendet werden sollen. Bei Betriebssystemdatenträgern ist dieses Feld null. Int

Verschlüsselung

Name Beschreibung Wert
diskEncryptionSetId ResourceId des Datenträgerverschlüsselungssatzes, der zum Aktivieren der ruhenden Verschlüsselung verwendet werden soll. Schnur
Art Der Schlüsseltyp, der zum Verschlüsseln der Daten des Datenträgers verwendet wird. "EncryptionAtRestWithCustomerKey"
"EncryptionAtRestWithPlatformAndCustomerKeys"
"EncryptionAtRestWithPlatformKey"

EncryptionSettingsCollection

Name Beschreibung Wert
ermöglichte Legen Sie dieses Kennzeichen auf "true" fest, und stellen Sie "DiskEncryptionKey" und optional "KeyEncryptionKey" bereit, um die Verschlüsselung zu aktivieren. Legen Sie dieses Kennzeichen auf "false" fest, und entfernen Sie "DiskEncryptionKey" und "KeyEncryptionKey", um die Verschlüsselung zu deaktivieren. Wenn EncryptionSettings im Anforderungsobjekt null ist, bleiben die vorhandenen Einstellungen unverändert. bool (erforderlich)
encryptionSettings Eine Sammlung von Verschlüsselungseinstellungen, eine für jedes Datenträgervolume. EncryptionSettingsElement[]
encryptionSettingsVersion Beschreibt, welche Art von Verschlüsselung für die Datenträger verwendet wird. Nachdem dieses Feld festgelegt wurde, kann es nicht überschrieben werden. "1.0" entspricht azure Disk Encryption mit AAD-App.'1.1' entspricht azure Disk Encryption. Schnur

EncryptionSettingsElement

Name Beschreibung Wert
diskEncryptionKey Key Vault Secret URL und Tresor-ID des Datenträgerverschlüsselungsschlüssels KeyVaultAndSecretReference-
keyEncryptionKey Schlüsseltresorschlüssel-URL und Tresor-ID des Schlüsselverschlüsselungsschlüssels. KeyEncryptionKey ist optional und wird verwendet, um den Datenträgerverschlüsselungsschlüssel aufzuheben. KeyVaultAndKeyReference-

KeyVaultAndSecretReference

Name Beschreibung Wert
secretUrl URL, die auf einen Schlüssel oder geheimen Schlüssel in KeyVault verweist Zeichenfolge (erforderlich)
sourceVault Ressourcen-ID des KeyVaults, der den Schlüssel oder geheimen Schlüssel enthält SourceVault- (erforderlich)

SourceVault

Name Beschreibung Wert
id Ressourcen-ID Schnur

KeyVaultAndKeyReference

Name Beschreibung Wert
keyUrl URL, die auf einen Schlüssel oder geheimen Schlüssel in KeyVault verweist Zeichenfolge (erforderlich)
sourceVault Ressourcen-ID des KeyVaults, der den Schlüssel oder geheimen Schlüssel enthält SourceVault- (erforderlich)

PurchasePlan

Name Beschreibung Wert
Name Die Plan-ID. Zeichenfolge (erforderlich)
Produkt Gibt das Produkt des Bilds vom Marketplace an. Dies ist derselbe Wert wie Offer unter dem imageReference-Element. Zeichenfolge (erforderlich)
promotionCode Der Angebotsaktionscode. Schnur
Verlag Die Herausgeber-ID. Zeichenfolge (erforderlich)

DiskSecurityProfile

Name Beschreibung Wert
secureVMDiskEncryptionSetId ResourceId des Datenträgerverschlüsselungssatzes, der mit dem vom Kunden verwalteten Schlüssel verschlüsselten vertraulichen virtuellen Computer verknüpft ist Schnur
securityType Gibt den SecurityType der VM an. Gilt nur für Betriebssystemdatenträger. "ConfidentialVM_DiskEncryptedWithCustomerKey"
"ConfidentialVM_DiskEncryptedWithPlatformKey"
"ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"
"TrustedLaunch"

SupportedCapabilities

Name Beschreibung Wert
acceleratedNetwork True, wenn das Image, von dem der Betriebssystemdatenträger erstellt wird, beschleunigte Netzwerke unterstützt. Bool

DiskSku

Name Beschreibung Wert
Name Der Sku-Name. "Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

Schablone Beschreibung
Bereitstellen eines 3-Knoten-Percona XtraDB-Clusters in Verfügbarkeitszonen

Bereitstellen in Azure
Diese Vorlage stellt einen 3-Knoten-MySQL High Availability Cluster auf CentOS 6.5 oder Ubuntu 12.04 bereit.
Windows Docker Host mit Portainer und traefik vorinstallierten

Bereitstellen in Azure
Windows Docker Host mit Portainer und Traefik vorinstalliert
Erstellt einen ultraverwalteten Datenträger mit einer bestimmten Sektorgröße

Bereitstellen in Azure
Diese Vorlage erstellt einen neuen ultraverwalteten Datenträger, mit dem der Benutzer eine Sektorgröße von 512 oder 4096 angeben kann.
Erstellen eines virtuellen Computers aus einer EfficientIP-VHD-

Bereitstellen in Azure
Diese Vorlage erstellt einen virtuellen Computer aus einer EfficientIP-VHD und ermöglicht es Ihnen, sie mit einem vorhandenen VNET zu verbinden, das sich in einer anderen Ressourcengruppe befinden kann, und dann dem virtuellen Computer
Erstellen eines virtuellen Computers aus vorhandenen VHDs und Verbinden mit vorhandenenVNET-

Bereitstellen in Azure
Diese Vorlage erstellt einen virtuellen Computer aus VHDs (BETRIEBSSYSTEM + Datenträger) und ermöglicht es Ihnen, sie mit einem vorhandenen VNET zu verbinden, das sich in einer anderen Ressourcengruppe befinden kann, und dann dem virtuellen Computer
Erstellen eines virtuellen Computers in einem neuen oder vorhandenen vnet aus einer benutzerdefinierten VHD-

Bereitstellen in Azure
Diese Vorlage erstellt einen virtuellen Computer aus einer spezialisierten VHD und ermöglicht es Ihnen, eine Verbindung mit einem neuen oder vorhandenen VNET herzustellen, das sich in einer anderen Ressourcengruppe als dem virtuellen Computer befinden kann.
Windows Server-VM mit SSH-

Bereitstellen in Azure
Stellen Sie eine einzelne Windows-VM mit aktiviertem Open SSH bereit, sodass Sie eine Verbindung über SSH mithilfe der schlüsselbasierten Authentifizierung herstellen können.
Erstellen von Datenträger-& den Schutz über backup Vault

Bereitstellen in Azure
Vorlage, die einen Datenträger erstellt und den Schutz über den Sicherungstresor ermöglicht
SQL VM Performance Optimized Storage Settings on UltraSSD

Bereitstellen in Azure
Erstellen eines virtuellen SQL Server-Computers mit leistungsoptimierten Speichereinstellungen mithilfe von UltraSSD für SQL-Protokolldateien

ARM-Vorlagenressourcendefinition

Der Datenträgerressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Compute/Disks-Ressource zu erstellen, fügen Sie Der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.Compute/disks",
  "apiVersion": "2021-08-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "sku": {
    "name": "string"
  },
  "extendedLocation": {
    "name": "string",
    "type": "EdgeZone"
  },
  "properties": {
    "burstingEnabled": "bool",
    "completionPercent": "int",
    "creationData": {
      "createOption": "string",
      "galleryImageReference": {
        "id": "string",
        "lun": "int"
      },
      "imageReference": {
        "id": "string",
        "lun": "int"
      },
      "logicalSectorSize": "int",
      "securityDataUri": "string",
      "sourceResourceId": "string",
      "sourceUri": "string",
      "storageAccountId": "string",
      "uploadSizeBytes": "int"
    },
    "diskAccessId": "string",
    "diskIOPSReadWrite": "int",
    "diskMBpsReadWrite": "int",
    "diskSizeGB": "int",
    "encryption": {
      "diskEncryptionSetId": "string",
      "type": "string"
    },
    "encryptionSettingsCollection": {
      "enabled": "bool",
      "encryptionSettings": [
        {
          "diskEncryptionKey": {
            "secretUrl": "string",
            "sourceVault": {
              "id": "string"
            }
          },
          "keyEncryptionKey": {
            "keyUrl": "string",
            "sourceVault": {
              "id": "string"
            }
          }
        }
      ],
      "encryptionSettingsVersion": "string"
    },
    "hyperVGeneration": "string",
    "maxShares": "int",
    "networkAccessPolicy": "string",
    "osType": "string",
    "publicNetworkAccess": "string",
    "purchasePlan": {
      "name": "string",
      "product": "string",
      "promotionCode": "string",
      "publisher": "string"
    },
    "securityProfile": {
      "secureVMDiskEncryptionSetId": "string",
      "securityType": "string"
    },
    "supportedCapabilities": {
      "acceleratedNetwork": "bool"
    },
    "supportsHibernation": "bool",
    "tier": "string"
  },
  "zones": [ "string" or int ]
}

Eigenschaftswerte

Disketten

Name Beschreibung Wert
Art Der Ressourcentyp "Microsoft.Compute/Disks"
apiVersion Die Ressourcen-API-Version '2021-08-01'
Name Der Ressourcenname Zeichenfolge (erforderlich)

Zeichenlimit: 1-80

Gültige Zeichen:
Alphanumerische, Unterstriche und Bindestriche.
Ort Ressourcenspeicherort Zeichenfolge (erforderlich)
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Sku Der Datenträger-Sku-Name. Kann Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS oder StandardSSD_ZRS sein. DiskSku-
extendedLocation Der erweiterte Speicherort, an dem der Datenträger erstellt wird. Der erweiterte Speicherort kann nicht geändert werden. ExtendedLocation-
Eigenschaften Datenträgerressourceneigenschaften. DiskProperties-
Zonen Die Liste der logischen Zonen für den Datenträger. Array von Verfügbarkeitszonen als Zeichenfolge oder Int.

ExtendedLocation

Name Beschreibung Wert
Name Der Name des erweiterten Speicherorts. Schnur
Art Der Typ des erweiterten Speicherorts. "EdgeZone"

DiskProperties

Name Beschreibung Wert
burstingEnabled Legen Sie "true" fest, um "Bursting" über das bereitgestellte Leistungsziel des Datenträgers hinaus zu aktivieren. "Bursting" ist standardmäßig deaktiviert. Gilt nicht für Ultra-Datenträger. Bool
completionPercent Prozentsatz abgeschlossen für die Hintergrundkopie, wenn eine Ressource über den CopyStart-Vorgang erstellt wird. Int
creationData Informationen zur Datenträgerquelle. CreationData-Informationen können nicht geändert werden, nachdem der Datenträger erstellt wurde. CreationData- (erforderlich)
diskAccessId ARM-ID der DiskAccess-Ressource für die Verwendung privater Endpunkte auf Datenträgern. Schnur
diskIOPSReadWrite Die Anzahl der für diesen Datenträger zulässigen IOPS; nur für UltraSSD-Datenträger verfügbar. Ein Vorgang kann zwischen 4k und 256k Bytes übertragen. Int
diskMBpsReadWrite Die für diesen Datenträger zulässige Bandbreite; nur für UltraSSD-Datenträger verfügbar. MBps bedeutet Millionen von Bytes pro Sekunde - MB verwendet hier die ISO-Notation, von Mächten von 10. Int
diskSizeGB Wenn creationData.createOption leer ist, ist dieses Feld obligatorisch und gibt die Größe des zu erstellenden Datenträgers an. Wenn dieses Feld für Updates oder die Erstellung mit anderen Optionen vorhanden ist, gibt es eine Größenänderung an. Größenänderungen sind nur zulässig, wenn der Datenträger nicht an eine ausgeführte VM angefügt ist und nur die Größe des Datenträgers erhöhen kann. Int
Verschlüsselung Verschlüsselungseigenschaft kann verwendet werden, um ruhende Daten mit vom Kunden verwalteten Schlüsseln oder plattformverwalteten Schlüsseln zu verschlüsseln. Verschlüsselungs-
encryptionSettingsCollection Verschlüsselungseinstellungensammlung, die für azure Disk Encryption verwendet wird, kann mehrere Verschlüsselungseinstellungen pro Datenträger oder Momentaufnahme enthalten. EncryptionSettingsCollection-
hyperVGeneration Die Hypervisorgenerierung des virtuellen Computers. Gilt nur für Betriebssystemdatenträger. 'V1'
'V2'
maxShares Die maximale Anzahl von virtuellen Computern, die gleichzeitig an den Datenträger angefügt werden können. Der Wert größer als ein Wert gibt einen Datenträger an, der gleichzeitig auf mehreren virtuellen Computern bereitgestellt werden kann. Int
networkAccessPolicy Richtlinie für den Zugriff auf den Datenträger über das Netzwerk. "AllowAll"
"AllowPrivate"
'DenyAll'
osType Der Betriebssystemtyp. "Linux"
"Windows"
publicNetworkAccess Richtlinie zum Steuern des Exports auf dem Datenträger. "Deaktiviert"
"Aktiviert"
purchasePlan Kaufplaninformationen für das Image, von dem der Betriebssystemdatenträger erstellt wurde. Z. B. - {name: 2019-Datacenter, Herausgeber: MicrosoftWindowsServer, Produkt: WindowsServer} PurchasePlan-
securityProfile Enthält die sicherheitsbezogenen Informationen für die Ressource. DiskSecurityProfile-
supportedCapabilities Liste der unterstützten Funktionen für das Image, von dem der Betriebssystemdatenträger erstellt wurde. SupportedCapabilities-
supportsHibernation Gibt an, dass das Betriebssystem auf einem Datenträger den Ruhezustand unterstützt. Bool
Rang Leistungsstufe des Datenträgers (z. B. P4, S10) wie hier beschrieben: https://azure.microsoft.com/pricing/details/managed-disks/. Gilt nicht für Ultra-Datenträger. Schnur

CreationData

Name Beschreibung Wert
createOption Dadurch werden die möglichen Quellen der Erstellung eines Datenträgers aufgezählt. "Anfügen"
"Kopieren"
"CopyStart"
"Leer"
'FromImage'
"Import"
"ImportSecure"
"Wiederherstellen"
"Hochladen"
"UploadPreparedSecure" (erforderlich)
galleryImageReference Erforderlich, wenn sie aus einem Katalogbild erstellt werden. Die ID der ImageDiskReference ist die ARM-ID der freigegebenen Galley-Imageversion, aus der ein Datenträger erstellt werden soll. ImageDiskReference-
imageReference Informationen zur Datenträgerquelle. ImageDiskReference-
LogicalSectorSize Logische Sektorgröße in Byte für Ultra-Datenträger. Unterstützte Werte sind 512 Ad 4096. 4096 ist die Standardeinstellung. Int
securityDataUri Wenn createOption importSecure ist, ist dies der URI eines Blobs, das in den Gastzustand des virtuellen Computers importiert werden soll. Schnur
sourceResourceId Wenn createOption "Copy" lautet, ist dies die ARM-ID der Quellmomentaufnahme oder des Quelldatenträgers. Schnur
sourceUri Wenn createOption import ist, ist dies der URI eines BLOB, das in einen verwalteten Datenträger importiert werden soll. Schnur
storageAccountId Erforderlich, wenn createOption import ist. Der Azure Resource Manager-Bezeichner des Speicherkontos, das das BLOB enthält, das als Datenträger importiert werden soll. Schnur
uploadSizeBytes Wenn createOption "Upload" lautet, ist dies die Größe des Inhalts des Uploads, einschließlich der VHD-Fußzeile. Dieser Wert sollte zwischen 20972032 (20 MiB + 512 Bytes für die VHD-Fußzeile) und 35183298347520 Bytes (32 TiB + 512 Bytes für die VHD-Fußzeile) sein. Int

ImageDiskReference

Name Beschreibung Wert
id Ein relativer URI, der entweder ein Plattformimage-Repository oder einen Benutzerimageverweis enthält. Zeichenfolge (erforderlich)
lun Wenn der Datenträger vom Datenträger eines Images erstellt wird, ist dies ein Index, der angibt, welche der Datenträger im Image verwendet werden sollen. Bei Betriebssystemdatenträgern ist dieses Feld null. Int

Verschlüsselung

Name Beschreibung Wert
diskEncryptionSetId ResourceId des Datenträgerverschlüsselungssatzes, der zum Aktivieren der ruhenden Verschlüsselung verwendet werden soll. Schnur
Art Der Schlüsseltyp, der zum Verschlüsseln der Daten des Datenträgers verwendet wird. "EncryptionAtRestWithCustomerKey"
"EncryptionAtRestWithPlatformAndCustomerKeys"
"EncryptionAtRestWithPlatformKey"

EncryptionSettingsCollection

Name Beschreibung Wert
ermöglichte Legen Sie dieses Kennzeichen auf "true" fest, und stellen Sie "DiskEncryptionKey" und optional "KeyEncryptionKey" bereit, um die Verschlüsselung zu aktivieren. Legen Sie dieses Kennzeichen auf "false" fest, und entfernen Sie "DiskEncryptionKey" und "KeyEncryptionKey", um die Verschlüsselung zu deaktivieren. Wenn EncryptionSettings im Anforderungsobjekt null ist, bleiben die vorhandenen Einstellungen unverändert. bool (erforderlich)
encryptionSettings Eine Sammlung von Verschlüsselungseinstellungen, eine für jedes Datenträgervolume. EncryptionSettingsElement[]
encryptionSettingsVersion Beschreibt, welche Art von Verschlüsselung für die Datenträger verwendet wird. Nachdem dieses Feld festgelegt wurde, kann es nicht überschrieben werden. "1.0" entspricht azure Disk Encryption mit AAD-App.'1.1' entspricht azure Disk Encryption. Schnur

EncryptionSettingsElement

Name Beschreibung Wert
diskEncryptionKey Key Vault Secret URL und Tresor-ID des Datenträgerverschlüsselungsschlüssels KeyVaultAndSecretReference-
keyEncryptionKey Schlüsseltresorschlüssel-URL und Tresor-ID des Schlüsselverschlüsselungsschlüssels. KeyEncryptionKey ist optional und wird verwendet, um den Datenträgerverschlüsselungsschlüssel aufzuheben. KeyVaultAndKeyReference-

KeyVaultAndSecretReference

Name Beschreibung Wert
secretUrl URL, die auf einen Schlüssel oder geheimen Schlüssel in KeyVault verweist Zeichenfolge (erforderlich)
sourceVault Ressourcen-ID des KeyVaults, der den Schlüssel oder geheimen Schlüssel enthält SourceVault- (erforderlich)

SourceVault

Name Beschreibung Wert
id Ressourcen-ID Schnur

KeyVaultAndKeyReference

Name Beschreibung Wert
keyUrl URL, die auf einen Schlüssel oder geheimen Schlüssel in KeyVault verweist Zeichenfolge (erforderlich)
sourceVault Ressourcen-ID des KeyVaults, der den Schlüssel oder geheimen Schlüssel enthält SourceVault- (erforderlich)

PurchasePlan

Name Beschreibung Wert
Name Die Plan-ID. Zeichenfolge (erforderlich)
Produkt Gibt das Produkt des Bilds vom Marketplace an. Dies ist derselbe Wert wie Offer unter dem imageReference-Element. Zeichenfolge (erforderlich)
promotionCode Der Angebotsaktionscode. Schnur
Verlag Die Herausgeber-ID. Zeichenfolge (erforderlich)

DiskSecurityProfile

Name Beschreibung Wert
secureVMDiskEncryptionSetId ResourceId des Datenträgerverschlüsselungssatzes, der mit dem vom Kunden verwalteten Schlüssel verschlüsselten vertraulichen virtuellen Computer verknüpft ist Schnur
securityType Gibt den SecurityType der VM an. Gilt nur für Betriebssystemdatenträger. "ConfidentialVM_DiskEncryptedWithCustomerKey"
"ConfidentialVM_DiskEncryptedWithPlatformKey"
"ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"
"TrustedLaunch"

SupportedCapabilities

Name Beschreibung Wert
acceleratedNetwork True, wenn das Image, von dem der Betriebssystemdatenträger erstellt wird, beschleunigte Netzwerke unterstützt. Bool

DiskSku

Name Beschreibung Wert
Name Der Sku-Name. "Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"

Schnellstartvorlagen

Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.

Schablone Beschreibung
Bereitstellen eines 3-Knoten-Percona XtraDB-Clusters in Verfügbarkeitszonen

Bereitstellen in Azure
Diese Vorlage stellt einen 3-Knoten-MySQL High Availability Cluster auf CentOS 6.5 oder Ubuntu 12.04 bereit.
Windows Docker Host mit Portainer und traefik vorinstallierten

Bereitstellen in Azure
Windows Docker Host mit Portainer und Traefik vorinstalliert
Erstellt einen ultraverwalteten Datenträger mit einer bestimmten Sektorgröße

Bereitstellen in Azure
Diese Vorlage erstellt einen neuen ultraverwalteten Datenträger, mit dem der Benutzer eine Sektorgröße von 512 oder 4096 angeben kann.
Erstellen eines virtuellen Computers aus einer EfficientIP-VHD-

Bereitstellen in Azure
Diese Vorlage erstellt einen virtuellen Computer aus einer EfficientIP-VHD und ermöglicht es Ihnen, sie mit einem vorhandenen VNET zu verbinden, das sich in einer anderen Ressourcengruppe befinden kann, und dann dem virtuellen Computer
Erstellen eines virtuellen Computers aus vorhandenen VHDs und Verbinden mit vorhandenenVNET-

Bereitstellen in Azure
Diese Vorlage erstellt einen virtuellen Computer aus VHDs (BETRIEBSSYSTEM + Datenträger) und ermöglicht es Ihnen, sie mit einem vorhandenen VNET zu verbinden, das sich in einer anderen Ressourcengruppe befinden kann, und dann dem virtuellen Computer
Erstellen eines virtuellen Computers in einem neuen oder vorhandenen vnet aus einer benutzerdefinierten VHD-

Bereitstellen in Azure
Diese Vorlage erstellt einen virtuellen Computer aus einer spezialisierten VHD und ermöglicht es Ihnen, eine Verbindung mit einem neuen oder vorhandenen VNET herzustellen, das sich in einer anderen Ressourcengruppe als dem virtuellen Computer befinden kann.
Windows Server-VM mit SSH-

Bereitstellen in Azure
Stellen Sie eine einzelne Windows-VM mit aktiviertem Open SSH bereit, sodass Sie eine Verbindung über SSH mithilfe der schlüsselbasierten Authentifizierung herstellen können.
Erstellen von Datenträger-& den Schutz über backup Vault

Bereitstellen in Azure
Vorlage, die einen Datenträger erstellt und den Schutz über den Sicherungstresor ermöglicht
SQL VM Performance Optimized Storage Settings on UltraSSD

Bereitstellen in Azure
Erstellen eines virtuellen SQL Server-Computers mit leistungsoptimierten Speichereinstellungen mithilfe von UltraSSD für SQL-Protokolldateien

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der Datenträgerressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Compute/Disks-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/disks@2021-08-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      burstingEnabled = bool
      completionPercent = int
      creationData = {
        createOption = "string"
        galleryImageReference = {
          id = "string"
          lun = int
        }
        imageReference = {
          id = "string"
          lun = int
        }
        logicalSectorSize = int
        securityDataUri = "string"
        sourceResourceId = "string"
        sourceUri = "string"
        storageAccountId = "string"
        uploadSizeBytes = int
      }
      diskAccessId = "string"
      diskIOPSReadWrite = int
      diskMBpsReadWrite = int
      diskSizeGB = int
      encryption = {
        diskEncryptionSetId = "string"
        type = "string"
      }
      encryptionSettingsCollection = {
        enabled = bool
        encryptionSettings = [
          {
            diskEncryptionKey = {
              secretUrl = "string"
              sourceVault = {
                id = "string"
              }
            }
            keyEncryptionKey = {
              keyUrl = "string"
              sourceVault = {
                id = "string"
              }
            }
          }
        ]
        encryptionSettingsVersion = "string"
      }
      hyperVGeneration = "string"
      maxShares = int
      networkAccessPolicy = "string"
      osType = "string"
      publicNetworkAccess = "string"
      purchasePlan = {
        name = "string"
        product = "string"
        promotionCode = "string"
        publisher = "string"
      }
      securityProfile = {
        secureVMDiskEncryptionSetId = "string"
        securityType = "string"
      }
      supportedCapabilities = {
        acceleratedNetwork = bool
      }
      supportsHibernation = bool
      tier = "string"
    }
    zones = [
      "string" or int
    ]
    sku = {
      name = "string"
    }
    extendedLocation = {
      name = "string"
      type = "EdgeZone"
    }
  })
}

Eigenschaftswerte

Disketten

Name Beschreibung Wert
Art Der Ressourcentyp "Microsoft.Compute/disks@2021-08-01"
Name Der Ressourcenname Zeichenfolge (erforderlich)

Zeichenlimit: 1-80

Gültige Zeichen:
Alphanumerische, Unterstriche und Bindestriche.
Ort Ressourcenspeicherort Zeichenfolge (erforderlich)
parent_id Verwenden Sie die ID dieser Ressourcengruppe, um sie in einer Ressourcengruppe bereitzustellen. Zeichenfolge (erforderlich)
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Sku Der Datenträger-Sku-Name. Kann Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS oder StandardSSD_ZRS sein. DiskSku-
extendedLocation Der erweiterte Speicherort, an dem der Datenträger erstellt wird. Der erweiterte Speicherort kann nicht geändert werden. ExtendedLocation-
Eigenschaften Datenträgerressourceneigenschaften. DiskProperties-
Zonen Die Liste der logischen Zonen für den Datenträger. Array von Verfügbarkeitszonen als Zeichenfolge oder Int.

ExtendedLocation

Name Beschreibung Wert
Name Der Name des erweiterten Speicherorts. Schnur
Art Der Typ des erweiterten Speicherorts. "EdgeZone"

DiskProperties

Name Beschreibung Wert
burstingEnabled Legen Sie "true" fest, um "Bursting" über das bereitgestellte Leistungsziel des Datenträgers hinaus zu aktivieren. "Bursting" ist standardmäßig deaktiviert. Gilt nicht für Ultra-Datenträger. Bool
completionPercent Prozentsatz abgeschlossen für die Hintergrundkopie, wenn eine Ressource über den CopyStart-Vorgang erstellt wird. Int
creationData Informationen zur Datenträgerquelle. CreationData-Informationen können nicht geändert werden, nachdem der Datenträger erstellt wurde. CreationData- (erforderlich)
diskAccessId ARM-ID der DiskAccess-Ressource für die Verwendung privater Endpunkte auf Datenträgern. Schnur
diskIOPSReadWrite Die Anzahl der für diesen Datenträger zulässigen IOPS; nur für UltraSSD-Datenträger verfügbar. Ein Vorgang kann zwischen 4k und 256k Bytes übertragen. Int
diskMBpsReadWrite Die für diesen Datenträger zulässige Bandbreite; nur für UltraSSD-Datenträger verfügbar. MBps bedeutet Millionen von Bytes pro Sekunde - MB verwendet hier die ISO-Notation, von Mächten von 10. Int
diskSizeGB Wenn creationData.createOption leer ist, ist dieses Feld obligatorisch und gibt die Größe des zu erstellenden Datenträgers an. Wenn dieses Feld für Updates oder die Erstellung mit anderen Optionen vorhanden ist, gibt es eine Größenänderung an. Größenänderungen sind nur zulässig, wenn der Datenträger nicht an eine ausgeführte VM angefügt ist und nur die Größe des Datenträgers erhöhen kann. Int
Verschlüsselung Verschlüsselungseigenschaft kann verwendet werden, um ruhende Daten mit vom Kunden verwalteten Schlüsseln oder plattformverwalteten Schlüsseln zu verschlüsseln. Verschlüsselungs-
encryptionSettingsCollection Verschlüsselungseinstellungensammlung, die für azure Disk Encryption verwendet wird, kann mehrere Verschlüsselungseinstellungen pro Datenträger oder Momentaufnahme enthalten. EncryptionSettingsCollection-
hyperVGeneration Die Hypervisorgenerierung des virtuellen Computers. Gilt nur für Betriebssystemdatenträger. "V1"
"V2"
maxShares Die maximale Anzahl von virtuellen Computern, die gleichzeitig an den Datenträger angefügt werden können. Der Wert größer als ein Wert gibt einen Datenträger an, der gleichzeitig auf mehreren virtuellen Computern bereitgestellt werden kann. Int
networkAccessPolicy Richtlinie für den Zugriff auf den Datenträger über das Netzwerk. "AllowAll"
"AllowPrivate"
"DenyAll"
osType Der Betriebssystemtyp. "Linux"
"Windows"
publicNetworkAccess Richtlinie zum Steuern des Exports auf dem Datenträger. "Deaktiviert"
"Aktiviert"
purchasePlan Kaufplaninformationen für das Image, von dem der Betriebssystemdatenträger erstellt wurde. Z. B. - {name: 2019-Datacenter, Herausgeber: MicrosoftWindowsServer, Produkt: WindowsServer} PurchasePlan-
securityProfile Enthält die sicherheitsbezogenen Informationen für die Ressource. DiskSecurityProfile-
supportedCapabilities Liste der unterstützten Funktionen für das Image, von dem der Betriebssystemdatenträger erstellt wurde. SupportedCapabilities-
supportsHibernation Gibt an, dass das Betriebssystem auf einem Datenträger den Ruhezustand unterstützt. Bool
Rang Leistungsstufe des Datenträgers (z. B. P4, S10) wie hier beschrieben: https://azure.microsoft.com/pricing/details/managed-disks/. Gilt nicht für Ultra-Datenträger. Schnur

CreationData

Name Beschreibung Wert
createOption Dadurch werden die möglichen Quellen der Erstellung eines Datenträgers aufgezählt. "Anfügen"
"Kopieren"
"CopyStart"
"Leer"
"FromImage"
"Import"
"ImportSecure"
"Wiederherstellen"
"Hochladen"
"UploadPreparedSecure" (erforderlich)
galleryImageReference Erforderlich, wenn sie aus einem Katalogbild erstellt werden. Die ID der ImageDiskReference ist die ARM-ID der freigegebenen Galley-Imageversion, aus der ein Datenträger erstellt werden soll. ImageDiskReference-
imageReference Informationen zur Datenträgerquelle. ImageDiskReference-
LogicalSectorSize Logische Sektorgröße in Byte für Ultra-Datenträger. Unterstützte Werte sind 512 Ad 4096. 4096 ist die Standardeinstellung. Int
securityDataUri Wenn createOption importSecure ist, ist dies der URI eines Blobs, das in den Gastzustand des virtuellen Computers importiert werden soll. Schnur
sourceResourceId Wenn createOption "Copy" lautet, ist dies die ARM-ID der Quellmomentaufnahme oder des Quelldatenträgers. Schnur
sourceUri Wenn createOption import ist, ist dies der URI eines BLOB, das in einen verwalteten Datenträger importiert werden soll. Schnur
storageAccountId Erforderlich, wenn createOption import ist. Der Azure Resource Manager-Bezeichner des Speicherkontos, das das BLOB enthält, das als Datenträger importiert werden soll. Schnur
uploadSizeBytes Wenn createOption "Upload" lautet, ist dies die Größe des Inhalts des Uploads, einschließlich der VHD-Fußzeile. Dieser Wert sollte zwischen 20972032 (20 MiB + 512 Bytes für die VHD-Fußzeile) und 35183298347520 Bytes (32 TiB + 512 Bytes für die VHD-Fußzeile) sein. Int

ImageDiskReference

Name Beschreibung Wert
id Ein relativer URI, der entweder ein Plattformimage-Repository oder einen Benutzerimageverweis enthält. Zeichenfolge (erforderlich)
lun Wenn der Datenträger vom Datenträger eines Images erstellt wird, ist dies ein Index, der angibt, welche der Datenträger im Image verwendet werden sollen. Bei Betriebssystemdatenträgern ist dieses Feld null. Int

Verschlüsselung

Name Beschreibung Wert
diskEncryptionSetId ResourceId des Datenträgerverschlüsselungssatzes, der zum Aktivieren der ruhenden Verschlüsselung verwendet werden soll. Schnur
Art Der Schlüsseltyp, der zum Verschlüsseln der Daten des Datenträgers verwendet wird. "EncryptionAtRestWithCustomerKey"
"EncryptionAtRestWithPlatformAndCustomerKeys"
"EncryptionAtRestWithPlatformKey"

EncryptionSettingsCollection

Name Beschreibung Wert
ermöglichte Legen Sie dieses Kennzeichen auf "true" fest, und stellen Sie "DiskEncryptionKey" und optional "KeyEncryptionKey" bereit, um die Verschlüsselung zu aktivieren. Legen Sie dieses Kennzeichen auf "false" fest, und entfernen Sie "DiskEncryptionKey" und "KeyEncryptionKey", um die Verschlüsselung zu deaktivieren. Wenn EncryptionSettings im Anforderungsobjekt null ist, bleiben die vorhandenen Einstellungen unverändert. bool (erforderlich)
encryptionSettings Eine Sammlung von Verschlüsselungseinstellungen, eine für jedes Datenträgervolume. EncryptionSettingsElement[]
encryptionSettingsVersion Beschreibt, welche Art von Verschlüsselung für die Datenträger verwendet wird. Nachdem dieses Feld festgelegt wurde, kann es nicht überschrieben werden. "1.0" entspricht azure Disk Encryption mit AAD-App.'1.1' entspricht azure Disk Encryption. Schnur

EncryptionSettingsElement

Name Beschreibung Wert
diskEncryptionKey Key Vault Secret URL und Tresor-ID des Datenträgerverschlüsselungsschlüssels KeyVaultAndSecretReference-
keyEncryptionKey Schlüsseltresorschlüssel-URL und Tresor-ID des Schlüsselverschlüsselungsschlüssels. KeyEncryptionKey ist optional und wird verwendet, um den Datenträgerverschlüsselungsschlüssel aufzuheben. KeyVaultAndKeyReference-

KeyVaultAndSecretReference

Name Beschreibung Wert
secretUrl URL, die auf einen Schlüssel oder geheimen Schlüssel in KeyVault verweist Zeichenfolge (erforderlich)
sourceVault Ressourcen-ID des KeyVaults, der den Schlüssel oder geheimen Schlüssel enthält SourceVault- (erforderlich)

SourceVault

Name Beschreibung Wert
id Ressourcen-ID Schnur

KeyVaultAndKeyReference

Name Beschreibung Wert
keyUrl URL, die auf einen Schlüssel oder geheimen Schlüssel in KeyVault verweist Zeichenfolge (erforderlich)
sourceVault Ressourcen-ID des KeyVaults, der den Schlüssel oder geheimen Schlüssel enthält SourceVault- (erforderlich)

PurchasePlan

Name Beschreibung Wert
Name Die Plan-ID. Zeichenfolge (erforderlich)
Produkt Gibt das Produkt des Bilds vom Marketplace an. Dies ist derselbe Wert wie Offer unter dem imageReference-Element. Zeichenfolge (erforderlich)
promotionCode Der Angebotsaktionscode. Schnur
Verlag Die Herausgeber-ID. Zeichenfolge (erforderlich)

DiskSecurityProfile

Name Beschreibung Wert
secureVMDiskEncryptionSetId ResourceId des Datenträgerverschlüsselungssatzes, der mit dem vom Kunden verwalteten Schlüssel verschlüsselten vertraulichen virtuellen Computer verknüpft ist Schnur
securityType Gibt den SecurityType der VM an. Gilt nur für Betriebssystemdatenträger. "ConfidentialVM_DiskEncryptedWithCustomerKey"
"ConfidentialVM_DiskEncryptedWithPlatformKey"
"ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"
"TrustedLaunch"

SupportedCapabilities

Name Beschreibung Wert
acceleratedNetwork True, wenn das Image, von dem der Betriebssystemdatenträger erstellt wird, beschleunigte Netzwerke unterstützt. Bool

DiskSku

Name Beschreibung Wert
Name Der Sku-Name. "Premium_LRS"
"Premium_ZRS"
"StandardSSD_LRS"
"StandardSSD_ZRS"
"Standard_LRS"
"UltraSSD_LRS"