Microsoft.Compute-Datenträger 2020-06-30
Bicep-Ressourcendefinition
Der Datenträgerressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
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@2020-06-30' = {
location: 'string'
name: 'string'
properties: {
creationData: {
createOption: 'string'
galleryImageReference: {
id: 'string'
lun: int
}
imageReference: {
id: 'string'
lun: int
}
logicalSectorSize: int
sourceResourceId: 'string'
sourceUri: 'string'
storageAccountId: 'string'
uploadSizeBytes: int
}
diskAccessId: 'string'
diskIOPSReadOnly: int
diskIOPSReadWrite: int
diskMBpsReadOnly: 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'
tier: 'string'
}
sku: {
name: 'string'
}
tags: {
{customized property}: 'string'
}
zones: [
'string'
]
}
Eigenschaftswerte
CreationData
Name | Beschreibung | Wert |
---|---|---|
createOption | Dadurch werden die möglichen Quellen der Erstellung eines Datenträgers aufgezählt. | "Anfügen" "Kopieren" "Leer" 'FromImage' "Import" "Wiederherstellen" "Hochladen" (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 |
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 |
DiskProperties
Name | Beschreibung | Wert |
---|---|---|
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 |
diskIOPSReadOnly | Die Gesamtzahl der IOPS, die für alle virtuellen Computer zulässig sind, die den freigegebenen Datenträger als ReadOnly bereitstellen. Ein Vorgang kann zwischen 4k und 256k Bytes übertragen. | Int |
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 |
diskMBpsReadOnly | Der Gesamtdurchsatz (MBps), der für alle virtuellen Computer zulässig ist, die den freigegebenen Datenträger als ReadOnly bereitstellen. MBps bedeutet Millionen von Bytes pro Sekunde - MB verwendet hier die ISO-Notation, von Mächten von 10. | 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" |
Rang | Leistungsstufe des Datenträgers (z. B. P4, S10) wie hier beschrieben: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Gilt nicht für Ultra-Datenträger. | Schnur |
DiskSku
Name | Beschreibung | Wert |
---|---|---|
Name | Der Sku-Name. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" "UltraSSD_LRS" |
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- |
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 |
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) |
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) |
Microsoft.Compute/Datenträger
Name | Beschreibung | Wert |
---|---|---|
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Datenträgerressourceneigenschaften. | DiskProperties- |
Sku | Der Datenträger-Sku-Name. Kann Standard_LRS, Premium_LRS, StandardSSD_LRS oder UltraSSD_LRS sein. | DiskSku- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Zonen | Die Liste der logischen Zonen für den Datenträger. | string[] |
ResourceTags
Name | Beschreibung | Wert |
---|
SourceVault
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Schnellstartbeispiele
Die folgenden Schnellstartbeispiele stellen diesen Ressourcentyp bereit.
Bicep-Datei | Beschreibung |
---|---|
Erstellen von Datenträger-& den Schutz über backup Vault | Vorlage, die einen Datenträger erstellt und den Schutz über den Sicherungstresor ermöglicht |
Windows Docker Host mit Portainer und traefik vorinstallierten | Windows Docker Host mit Portainer und Traefik vorinstalliert |
Windows Server-VM mit SSH- | 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. |
ARM-Vorlagenressourcendefinition
Der Datenträgerressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:
- Ressourcengruppen – Siehe Ressourcengruppenbereitstellungsbefehle
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": "2020-06-30",
"name": "string",
"location": "string",
"properties": {
"creationData": {
"createOption": "string",
"galleryImageReference": {
"id": "string",
"lun": "int"
},
"imageReference": {
"id": "string",
"lun": "int"
},
"logicalSectorSize": "int",
"sourceResourceId": "string",
"sourceUri": "string",
"storageAccountId": "string",
"uploadSizeBytes": "int"
},
"diskAccessId": "string",
"diskIOPSReadOnly": "int",
"diskIOPSReadWrite": "int",
"diskMBpsReadOnly": "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",
"tier": "string"
},
"sku": {
"name": "string"
},
"tags": {
"{customized property}": "string"
},
"zones": [ "string" ]
}
Eigenschaftswerte
CreationData
Name | Beschreibung | Wert |
---|---|---|
createOption | Dadurch werden die möglichen Quellen der Erstellung eines Datenträgers aufgezählt. | "Anfügen" "Kopieren" "Leer" 'FromImage' "Import" "Wiederherstellen" "Hochladen" (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 |
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 |
DiskProperties
Name | Beschreibung | Wert |
---|---|---|
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 |
diskIOPSReadOnly | Die Gesamtzahl der IOPS, die für alle virtuellen Computer zulässig sind, die den freigegebenen Datenträger als ReadOnly bereitstellen. Ein Vorgang kann zwischen 4k und 256k Bytes übertragen. | Int |
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 |
diskMBpsReadOnly | Der Gesamtdurchsatz (MBps), der für alle virtuellen Computer zulässig ist, die den freigegebenen Datenträger als ReadOnly bereitstellen. MBps bedeutet Millionen von Bytes pro Sekunde - MB verwendet hier die ISO-Notation, von Mächten von 10. | 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" |
Rang | Leistungsstufe des Datenträgers (z. B. P4, S10) wie hier beschrieben: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Gilt nicht für Ultra-Datenträger. | Schnur |
DiskSku
Name | Beschreibung | Wert |
---|---|---|
Name | Der Sku-Name. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" "UltraSSD_LRS" |
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- |
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 |
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) |
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) |
Microsoft.Compute/Datenträger
Name | Beschreibung | Wert |
---|---|---|
apiVersion | Die API-Version | '2020-06-30' |
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Datenträgerressourceneigenschaften. | DiskProperties- |
Sku | Der Datenträger-Sku-Name. Kann Standard_LRS, Premium_LRS, StandardSSD_LRS oder UltraSSD_LRS sein. | DiskSku- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen |
Art | Der Ressourcentyp | "Microsoft.Compute/Disks" |
Zonen | Die Liste der logischen Zonen für den Datenträger. | string[] |
ResourceTags
Name | Beschreibung | Wert |
---|
SourceVault
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |
Schnellstartvorlagen
Die folgenden Schnellstartvorlagen stellen diesen Ressourcentyp bereit.
Schablone | Beschreibung |
---|---|
Erstellen eines virtuellen Computers aus einer EfficientIP-VHD- |
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 in einem neuen oder vorhandenen vnet aus einer benutzerdefinierten VHD- |
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. |
Erstellen von Datenträger-& den Schutz über backup Vault |
Vorlage, die einen Datenträger erstellt und den Schutz über den Sicherungstresor ermöglicht |
Erstellen eines virtuellen Computers aus vorhandenen VHDs und Verbinden mit vorhandenenVNET- |
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 |
Erstellt einen ultraverwalteten Datenträger mit einer bestimmten Sektorgröße |
Diese Vorlage erstellt einen neuen ultraverwalteten Datenträger, mit dem der Benutzer eine Sektorgröße von 512 oder 4096 angeben kann. |
Bereitstellen eines 3-Knoten-Percona XtraDB-Clusters in Verfügbarkeitszonen |
Diese Vorlage stellt einen 3-Knoten-MySQL High Availability Cluster auf CentOS 6.5 oder Ubuntu 12.04 bereit. |
SQL VM Performance Optimized Storage Settings on UltraSSD |
Erstellen eines virtuellen SQL Server-Computers mit leistungsoptimierten Speichereinstellungen mithilfe von UltraSSD für SQL-Protokolldateien |
Windows Docker Host mit Portainer und traefik vorinstallierten |
Windows Docker Host mit Portainer und Traefik vorinstalliert |
Windows Server-VM mit SSH- |
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. |
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@2020-06-30"
name = "string"
location = "string"
sku = {
name = "string"
}
tags = {
{customized property} = "string"
}
zones = [
"string"
]
body = jsonencode({
properties = {
creationData = {
createOption = "string"
galleryImageReference = {
id = "string"
lun = int
}
imageReference = {
id = "string"
lun = int
}
logicalSectorSize = int
sourceResourceId = "string"
sourceUri = "string"
storageAccountId = "string"
uploadSizeBytes = int
}
diskAccessId = "string"
diskIOPSReadOnly = int
diskIOPSReadWrite = int
diskMBpsReadOnly = 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"
tier = "string"
}
})
}
Eigenschaftswerte
CreationData
Name | Beschreibung | Wert |
---|---|---|
createOption | Dadurch werden die möglichen Quellen der Erstellung eines Datenträgers aufgezählt. | "Anfügen" "Kopieren" "Leer" 'FromImage' "Import" "Wiederherstellen" "Hochladen" (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 |
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 |
DiskProperties
Name | Beschreibung | Wert |
---|---|---|
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 |
diskIOPSReadOnly | Die Gesamtzahl der IOPS, die für alle virtuellen Computer zulässig sind, die den freigegebenen Datenträger als ReadOnly bereitstellen. Ein Vorgang kann zwischen 4k und 256k Bytes übertragen. | Int |
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 |
diskMBpsReadOnly | Der Gesamtdurchsatz (MBps), der für alle virtuellen Computer zulässig ist, die den freigegebenen Datenträger als ReadOnly bereitstellen. MBps bedeutet Millionen von Bytes pro Sekunde - MB verwendet hier die ISO-Notation, von Mächten von 10. | 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" |
Rang | Leistungsstufe des Datenträgers (z. B. P4, S10) wie hier beschrieben: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. Gilt nicht für Ultra-Datenträger. | Schnur |
DiskSku
Name | Beschreibung | Wert |
---|---|---|
Name | Der Sku-Name. | "Premium_LRS" "StandardSSD_LRS" "Standard_LRS" "UltraSSD_LRS" |
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- |
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 |
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) |
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) |
Microsoft.Compute/Datenträger
Name | Beschreibung | Wert |
---|---|---|
Ort | Ressourcenspeicherort | Zeichenfolge (erforderlich) |
Name | Der Ressourcenname | Zeichenfolge (erforderlich) |
Eigenschaften | Datenträgerressourceneigenschaften. | DiskProperties- |
Sku | Der Datenträger-Sku-Name. Kann Standard_LRS, Premium_LRS, StandardSSD_LRS oder UltraSSD_LRS sein. | DiskSku- |
Schilder | Ressourcentags | Wörterbuch der Tagnamen und -werte. |
Art | Der Ressourcentyp | "Microsoft.Compute/disks@2020-06-30" |
Zonen | Die Liste der logischen Zonen für den Datenträger. | string[] |
ResourceTags
Name | Beschreibung | Wert |
---|
SourceVault
Name | Beschreibung | Wert |
---|---|---|
id | Ressourcen-ID | Schnur |