Compartir a través de


Microsoft.Compute disks 2018-06-01

Definición de recursos de Bicep

El tipo de recurso disks se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Compute/disks, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.Compute/disks@2018-06-01' = {
  location: 'string'
  name: 'string'
  properties: {
    creationData: {
      createOption: 'string'
      imageReference: {
        id: 'string'
        lun: int
      }
      sourceResourceId: 'string'
      sourceUri: 'string'
      storageAccountId: 'string'
    }
    diskIOPSReadWrite: int
    diskMBpsReadWrite: int
    diskSizeGB: int
    encryptionSettings: {
      diskEncryptionKey: {
        secretUrl: 'string'
        sourceVault: {
          id: 'string'
        }
      }
      enabled: bool
      keyEncryptionKey: {
        keyUrl: 'string'
        sourceVault: {
          id: 'string'
        }
      }
    }
    osType: 'string'
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

Valores de propiedad

CreationData

Nombre Descripción Valor
createOption Esto enumera los posibles orígenes de la creación de un disco. 'Adjuntar'
'Copiar'
'Vacío'
'FromImage'
'Importar'
'Restore' (obligatorio)
imageReference Información de origen del disco. ImageDiskReference
sourceResourceId Si createOption es Copy, este es el identificador arm de la instantánea de origen o el disco. cuerda
sourceUri Si createOption es Import, este es el URI de un blob que se va a importar en un disco administrado. cuerda
storageAccountId Si createOption es Import, el identificador de Azure Resource Manager de la cuenta de almacenamiento que contiene el blob que se va a importar como un disco. Solo es necesario si el blob está en una suscripción diferente cuerda

DiskProperties

Nombre Descripción Valor
creationData Información de origen del disco. La información de CreationData no se puede cambiar después de crear el disco. CreationData (obligatorio)
diskIOPSReadWrite Número de IOPS permitidas para este disco; solo se puede establecer para discos UltraSSD. Una operación puede transferir entre 4 000 y 256 000 bytes. Para obtener una descripción del intervalo de valores que puede establecer, consulte ofertas de disco administrado SSD Ultra. Int
diskMBpsReadWrite Ancho de banda permitido para este disco; solo se puede establecer para discos UltraSSD. MBps significa millones de bytes por segundo: MB aquí usa la notación ISO, de potencias de 10. Para obtener una descripción del intervalo de valores que puede establecer, consulte ofertas de disco administrado SSD Ultra. Int
diskSizeGB Si creationData.createOption es Vacío, este campo es obligatorio e indica el tamaño del disco duro virtual que se va a crear. Si este campo está presente para actualizaciones o creación con otras opciones, indica un cambio de tamaño. Solo se permiten cambios de tamaño si el disco no está conectado a una máquina virtual en ejecución y solo puede aumentar el tamaño del disco. Int
encryptionSettings Configuración de cifrado para disco o instantánea EncryptionSettings
osType Tipo de sistema operativo. "Linux"
'Windows'

DiskSku

Nombre Descripción Valor
nombre El nombre de la SKU. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
"UltraSSD_LRS"

EncryptionSettings

Nombre Descripción Valor
diskEncryptionKey Dirección URL del secreto de Key Vault e identificador del almacén de la clave de cifrado de disco KeyVaultAndSecretReference
Habilitado Establezca esta marca en true y proporcione DiskEncryptionKey y keyEncryptionKey opcional para habilitar el cifrado. Establezca esta marca en false y quite DiskEncryptionKey y KeyEncryptionKey para deshabilitar el cifrado. Si EncryptionSettings es null en el objeto de solicitud, la configuración existente permanece sin cambios. Bool
keyEncryptionKey Dirección URL de la clave de Key Vault e identificador del almacén de la clave de cifrado de claves KeyVaultAndKeyReference

ImageDiskReference

Nombre Descripción Valor
identificación Un URI relativo que contiene un repositorio de imágenes de plataforma o una referencia de imagen de usuario. string (obligatorio)
Lun Si el disco se crea a partir del disco de datos de una imagen, se trata de un índice que indica cuáles de los discos de datos de la imagen se van a usar. En el caso de los discos del sistema operativo, este campo es NULL. Int

KeyVaultAndKeyReference

Nombre Descripción Valor
keyUrl Dirección URL que apunta a una clave o un secreto en KeyVault string (obligatorio)
sourceVault Identificador de recurso de KeyVault que contiene la clave o el secreto sourceVault (obligatorio)

KeyVaultAndSecretReference

Nombre Descripción Valor
secretUrl Dirección URL que apunta a una clave o un secreto en KeyVault string (obligatorio)
sourceVault Identificador de recurso de KeyVault que contiene la clave o el secreto sourceVault (obligatorio)

Microsoft.Compute/disks

Nombre Descripción Valor
ubicación Ubicación del recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades de recursos de disco. DiskProperties
Sku Nombre de SKU de discos. Puede ser Standard_LRS, Premium_LRS, StandardSSD_LRS o UltraSSD_LRS. DiskSku de
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
Zonas Lista de zonas lógicas para Disco. string[]

ResourceTags

Nombre Descripción Valor

SourceVault

Nombre Descripción Valor
identificación Identificador de recurso cuerda

Ejemplos de inicio rápido

En los ejemplos de inicio rápido siguientes se implementa este tipo de recurso.

Archivo de Bicep Descripción
Crear disco & habilitar la protección a través de backup Vault Plantilla que crea un disco y habilita la protección a través de Backup Vault
Host de Docker de Windows con Portainer y Traefik preinstalado Host de Docker de Windows con Portainer y Traefik preinstalado
máquina virtual Windows Server con SSH Implemente una sola máquina virtual Windows con Open SSH habilitado para que pueda conectarse a través de SSH mediante la autenticación basada en claves.

Definición de recursos de plantilla de ARM

El tipo de recurso disks se puede implementar con operaciones destinadas a:

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Compute/disks, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.Compute/disks",
  "apiVersion": "2018-06-01",
  "name": "string",
  "location": "string",
  "properties": {
    "creationData": {
      "createOption": "string",
      "imageReference": {
        "id": "string",
        "lun": "int"
      },
      "sourceResourceId": "string",
      "sourceUri": "string",
      "storageAccountId": "string"
    },
    "diskIOPSReadWrite": "int",
    "diskMBpsReadWrite": "int",
    "diskSizeGB": "int",
    "encryptionSettings": {
      "diskEncryptionKey": {
        "secretUrl": "string",
        "sourceVault": {
          "id": "string"
        }
      },
      "enabled": "bool",
      "keyEncryptionKey": {
        "keyUrl": "string",
        "sourceVault": {
          "id": "string"
        }
      }
    },
    "osType": "string"
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

Valores de propiedad

CreationData

Nombre Descripción Valor
createOption Esto enumera los posibles orígenes de la creación de un disco. 'Adjuntar'
'Copiar'
'Vacío'
'FromImage'
'Importar'
'Restore' (obligatorio)
imageReference Información de origen del disco. ImageDiskReference
sourceResourceId Si createOption es Copy, este es el identificador arm de la instantánea de origen o el disco. cuerda
sourceUri Si createOption es Import, este es el URI de un blob que se va a importar en un disco administrado. cuerda
storageAccountId Si createOption es Import, el identificador de Azure Resource Manager de la cuenta de almacenamiento que contiene el blob que se va a importar como un disco. Solo es necesario si el blob está en una suscripción diferente cuerda

DiskProperties

Nombre Descripción Valor
creationData Información de origen del disco. La información de CreationData no se puede cambiar después de crear el disco. CreationData (obligatorio)
diskIOPSReadWrite Número de IOPS permitidas para este disco; solo se puede establecer para discos UltraSSD. Una operación puede transferir entre 4 000 y 256 000 bytes. Para obtener una descripción del intervalo de valores que puede establecer, consulte ofertas de disco administrado SSD Ultra. Int
diskMBpsReadWrite Ancho de banda permitido para este disco; solo se puede establecer para discos UltraSSD. MBps significa millones de bytes por segundo: MB aquí usa la notación ISO, de potencias de 10. Para obtener una descripción del intervalo de valores que puede establecer, consulte ofertas de disco administrado SSD Ultra. Int
diskSizeGB Si creationData.createOption es Vacío, este campo es obligatorio e indica el tamaño del disco duro virtual que se va a crear. Si este campo está presente para actualizaciones o creación con otras opciones, indica un cambio de tamaño. Solo se permiten cambios de tamaño si el disco no está conectado a una máquina virtual en ejecución y solo puede aumentar el tamaño del disco. Int
encryptionSettings Configuración de cifrado para disco o instantánea EncryptionSettings
osType Tipo de sistema operativo. "Linux"
'Windows'

DiskSku

Nombre Descripción Valor
nombre El nombre de la SKU. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
"UltraSSD_LRS"

EncryptionSettings

Nombre Descripción Valor
diskEncryptionKey Dirección URL del secreto de Key Vault e identificador del almacén de la clave de cifrado de disco KeyVaultAndSecretReference
Habilitado Establezca esta marca en true y proporcione DiskEncryptionKey y keyEncryptionKey opcional para habilitar el cifrado. Establezca esta marca en false y quite DiskEncryptionKey y KeyEncryptionKey para deshabilitar el cifrado. Si EncryptionSettings es null en el objeto de solicitud, la configuración existente permanece sin cambios. Bool
keyEncryptionKey Dirección URL de la clave de Key Vault e identificador del almacén de la clave de cifrado de claves KeyVaultAndKeyReference

ImageDiskReference

Nombre Descripción Valor
identificación Un URI relativo que contiene un repositorio de imágenes de plataforma o una referencia de imagen de usuario. string (obligatorio)
Lun Si el disco se crea a partir del disco de datos de una imagen, se trata de un índice que indica cuáles de los discos de datos de la imagen se van a usar. En el caso de los discos del sistema operativo, este campo es NULL. Int

KeyVaultAndKeyReference

Nombre Descripción Valor
keyUrl Dirección URL que apunta a una clave o un secreto en KeyVault string (obligatorio)
sourceVault Identificador de recurso de KeyVault que contiene la clave o el secreto sourceVault (obligatorio)

KeyVaultAndSecretReference

Nombre Descripción Valor
secretUrl Dirección URL que apunta a una clave o un secreto en KeyVault string (obligatorio)
sourceVault Identificador de recurso de KeyVault que contiene la clave o el secreto sourceVault (obligatorio)

Microsoft.Compute/disks

Nombre Descripción Valor
apiVersion La versión de api '2018-06-01'
ubicación Ubicación del recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades de recursos de disco. DiskProperties
Sku Nombre de SKU de discos. Puede ser Standard_LRS, Premium_LRS, StandardSSD_LRS o UltraSSD_LRS. DiskSku de
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso "Microsoft.Compute/disks"
Zonas Lista de zonas lógicas para Disco. string[]

ResourceTags

Nombre Descripción Valor

SourceVault

Nombre Descripción Valor
identificación Identificador de recurso cuerda

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
Crear una máquina virtual a partir de un de VHD de EfficientIP

Implementación en Azure
Esta plantilla crea una máquina virtual a partir de un VHD de EfficientIP y le permite conectarla a una red virtual existente que pueda residir en otro grupo de recursos y, a continuación, la máquina virtual.
Creación de una máquina virtual en una red virtual nueva o existente a partir de un de disco duro virtual personalizado

Implementación en Azure
Esta plantilla crea una máquina virtual a partir de un VHD especializado y le permite conectarla a una red virtual nueva o existente que pueda residir en otro grupo de recursos que la máquina virtual.
Crear disco & habilitar la protección a través de backup Vault

Implementación en Azure
Plantilla que crea un disco y habilita la protección a través de Backup Vault
Crear máquina virtual a partir de discos duros virtuales existentes y conectarla a una existente de VNET

Implementación en Azure
Esta plantilla crea una máquina virtual a partir de discos duros virtuales (disco de datos y sistema operativo) y le permite conectarla a una red virtual existente que pueda residir en otro grupo de recursos y, a continuación, la máquina virtual.
Crea un disco ultra administrado con un tamaño de sector específico

Implementación en Azure
Esta plantilla crea un nuevo disco ultra administrado que permite al usuario especificar un tamaño de sector de 512 o 4096.
Implementación de un clúster de Percona XtraDB de 3 nodos en availability Zones

Implementación en Azure
Esta plantilla implementa un clúster de alta disponibilidad de MySQL de 3 nodos en CentOS 6.5 o Ubuntu 12.04
configuración de almacenamiento optimizada para el rendimiento de las máquinas virtuales de SQL en ultraSSD

Implementación en Azure
Creación de una máquina virtual de SQL Server con la configuración de almacenamiento optimizada para el rendimiento mediante UltraSSD para archivos de registro de SQL
Host de Docker de Windows con Portainer y Traefik preinstalado

Implementación en Azure
Host de Docker de Windows con Portainer y Traefik preinstalado
máquina virtual Windows Server con SSH

Implementación en Azure
Implemente una sola máquina virtual Windows con Open SSH habilitado para que pueda conectarse a través de SSH mediante la autenticación basada en claves.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso disks se puede implementar con operaciones destinadas a:

  • grupos de recursos de

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de recurso

Para crear un recurso Microsoft.Compute/disks, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/disks@2018-06-01"
  name = "string"
  location = "string"
  sku = {
    name = "string"
  }
  tags = {
    {customized property} = "string"
  }
  zones = [
    "string"
  ]
  body = jsonencode({
    properties = {
      creationData = {
        createOption = "string"
        imageReference = {
          id = "string"
          lun = int
        }
        sourceResourceId = "string"
        sourceUri = "string"
        storageAccountId = "string"
      }
      diskIOPSReadWrite = int
      diskMBpsReadWrite = int
      diskSizeGB = int
      encryptionSettings = {
        diskEncryptionKey = {
          secretUrl = "string"
          sourceVault = {
            id = "string"
          }
        }
        enabled = bool
        keyEncryptionKey = {
          keyUrl = "string"
          sourceVault = {
            id = "string"
          }
        }
      }
      osType = "string"
    }
  })
}

Valores de propiedad

CreationData

Nombre Descripción Valor
createOption Esto enumera los posibles orígenes de la creación de un disco. 'Adjuntar'
'Copiar'
'Vacío'
'FromImage'
'Importar'
'Restore' (obligatorio)
imageReference Información de origen del disco. ImageDiskReference
sourceResourceId Si createOption es Copy, este es el identificador arm de la instantánea de origen o el disco. cuerda
sourceUri Si createOption es Import, este es el URI de un blob que se va a importar en un disco administrado. cuerda
storageAccountId Si createOption es Import, el identificador de Azure Resource Manager de la cuenta de almacenamiento que contiene el blob que se va a importar como un disco. Solo es necesario si el blob está en una suscripción diferente cuerda

DiskProperties

Nombre Descripción Valor
creationData Información de origen del disco. La información de CreationData no se puede cambiar después de crear el disco. CreationData (obligatorio)
diskIOPSReadWrite Número de IOPS permitidas para este disco; solo se puede establecer para discos UltraSSD. Una operación puede transferir entre 4 000 y 256 000 bytes. Para obtener una descripción del intervalo de valores que puede establecer, consulte ofertas de disco administrado SSD Ultra. Int
diskMBpsReadWrite Ancho de banda permitido para este disco; solo se puede establecer para discos UltraSSD. MBps significa millones de bytes por segundo: MB aquí usa la notación ISO, de potencias de 10. Para obtener una descripción del intervalo de valores que puede establecer, consulte ofertas de disco administrado SSD Ultra. Int
diskSizeGB Si creationData.createOption es Vacío, este campo es obligatorio e indica el tamaño del disco duro virtual que se va a crear. Si este campo está presente para actualizaciones o creación con otras opciones, indica un cambio de tamaño. Solo se permiten cambios de tamaño si el disco no está conectado a una máquina virtual en ejecución y solo puede aumentar el tamaño del disco. Int
encryptionSettings Configuración de cifrado para disco o instantánea EncryptionSettings
osType Tipo de sistema operativo. "Linux"
'Windows'

DiskSku

Nombre Descripción Valor
nombre El nombre de la SKU. "Premium_LRS"
"StandardSSD_LRS"
"Standard_LRS"
"UltraSSD_LRS"

EncryptionSettings

Nombre Descripción Valor
diskEncryptionKey Dirección URL del secreto de Key Vault e identificador del almacén de la clave de cifrado de disco KeyVaultAndSecretReference
Habilitado Establezca esta marca en true y proporcione DiskEncryptionKey y keyEncryptionKey opcional para habilitar el cifrado. Establezca esta marca en false y quite DiskEncryptionKey y KeyEncryptionKey para deshabilitar el cifrado. Si EncryptionSettings es null en el objeto de solicitud, la configuración existente permanece sin cambios. Bool
keyEncryptionKey Dirección URL de la clave de Key Vault e identificador del almacén de la clave de cifrado de claves KeyVaultAndKeyReference

ImageDiskReference

Nombre Descripción Valor
identificación Un URI relativo que contiene un repositorio de imágenes de plataforma o una referencia de imagen de usuario. string (obligatorio)
Lun Si el disco se crea a partir del disco de datos de una imagen, se trata de un índice que indica cuáles de los discos de datos de la imagen se van a usar. En el caso de los discos del sistema operativo, este campo es NULL. Int

KeyVaultAndKeyReference

Nombre Descripción Valor
keyUrl Dirección URL que apunta a una clave o un secreto en KeyVault string (obligatorio)
sourceVault Identificador de recurso de KeyVault que contiene la clave o el secreto sourceVault (obligatorio)

KeyVaultAndSecretReference

Nombre Descripción Valor
secretUrl Dirección URL que apunta a una clave o un secreto en KeyVault string (obligatorio)
sourceVault Identificador de recurso de KeyVault que contiene la clave o el secreto sourceVault (obligatorio)

Microsoft.Compute/disks

Nombre Descripción Valor
ubicación Ubicación del recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades de recursos de disco. DiskProperties
Sku Nombre de SKU de discos. Puede ser Standard_LRS, Premium_LRS, StandardSSD_LRS o UltraSSD_LRS. DiskSku de
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.Compute/disks@2018-06-01"
Zonas Lista de zonas lógicas para Disco. string[]

ResourceTags

Nombre Descripción Valor

SourceVault

Nombre Descripción Valor
identificación Identificador de recurso cuerda