Compartir a través de


Discos de Microsoft.Compute

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@2025-01-02' = {
  scope: resourceSymbolicName or scope
  extendedLocation: {
    name: 'string'
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    availabilityPolicy: {
      actionOnDiskDelay: 'string'
    }
    burstingEnabled: bool
    completionPercent: int
    creationData: {
      createOption: 'string'
      elasticSanResourceId: 'string'
      galleryImageReference: {
        communityGalleryImageId: 'string'
        id: 'string'
        lun: int
        sharedGalleryImageId: 'string'
      }
      imageReference: {
        communityGalleryImageId: 'string'
        id: 'string'
        lun: int
        sharedGalleryImageId: 'string'
      }
      instantAccessDurationMinutes: int
      logicalSectorSize: int
      performancePlus: bool
      provisionedBandwidthCopySpeed: 'string'
      securityDataUri: 'string'
      securityMetadataUri: 'string'
      sourceResourceId: 'string'
      sourceUri: 'string'
      storageAccountId: 'string'
      uploadSizeBytes: int
    }
    dataAccessAuthMode: 'string'
    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'
    optimizedForFrequentAttach: bool
    osType: 'string'
    publicNetworkAccess: 'string'
    purchasePlan: {
      name: 'string'
      product: 'string'
      promotionCode: 'string'
      publisher: 'string'
    }
    securityProfile: {
      secureVMDiskEncryptionSetId: 'string'
      securityType: 'string'
    }
    supportedCapabilities: {
      acceleratedNetwork: bool
      architecture: 'string'
      diskControllerTypes: 'string'
      supportedSecurityOption: 'string'
    }
    supportsHibernation: bool
    tier: 'string'
  }
  sku: {
    name: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

Valores de propiedad

Microsoft.Compute/disks

Nombre Descripción Valor
extendedLocation Ubicación extendida donde se creará el disco. No se puede cambiar la ubicación extendida. ExtendedLocation
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
Propiedades Propiedades de recursos de disco. DiskProperties
scope Use al crear un recurso en un ámbito diferente del ámbito de implementación. Establezca esta propiedad en el nombre simbólico de un recurso para aplicar el recurso de extensión .
Sku Nombre de SKU de discos. Puede ser Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS o PremiumV2_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. cadena[]

DisponibilidadPolítica

Nombre Descripción Valor
actionOnDiskDelay Determina cómo manejar los discos con E/S lenta. 'Conexión automática'
'Ninguno'

CreationData

Nombre Descripción Valor
createOption Esto enumera los posibles orígenes de la creación de un disco. 'Adjuntar'
'Copiar'
'CopyFromSanSnapshot'
'CopiarInicio'
'Vacío'
'DesdeImagen'
'Importar'
'ImportSeguro'
'Restaurar'
'Cargar'
'UploadPreparedSecure' (obligatorio)
elasticSanResourceId Obligatorio si createOption es CopyFromSanSnapshot. Este es el identificador de ARM de la instantánea de volumen elástica de origen san. cuerda
galleryImageReference Obligatorio si se crea desde una imagen de la galería. El id/sharedGalleryImageId/communityGalleryImageId de ImageDiskReference será el identificador arm de la versión de la imagen de galley compartida desde la que se va a crear un disco. ImageDiskReference (Referencia de disco de imagen)
imageReference Información de origen del disco para imágenes PIR o de usuario. ImageDiskReference (Referencia de disco de imagen)
instantAccessDurationMinutes En el caso de las instantáneas creadas a partir de un disco Premium SSD v2 o Ultra, esta propiedad determina el tiempo en minutos que se conserva la instantánea para el acceso instantáneo a fin de permitir una restauración más rápida. Int

Restricciones:
Valor mínimo = 1
logicalSectorSize Tamaño del sector lógico en bytes para discos Ultra. Los valores admitidos son 512 anuncios 4096. 4096 es el valor predeterminado. Int
rendimientoPlus Establezca esta marca en true para obtener un aumento en el destino de rendimiento del disco implementado, consulte aquí en el destino de rendimiento correspondiente. Esta marca solo se puede establecer en el tiempo de creación del disco y no se puede deshabilitar después de habilitarse. Bool
provisionedBandwidthCopySpeed Si este campo se establece en una instantánea y createOption es CopyStart, la instantánea se copiará a una velocidad más rápida. "Mejorado"
'Ninguno'
securityDataUri Si createOption es ImportSecure, este es el URI de un blob que se va a importar en el estado de invitado de la máquina virtual. cuerda
securityMetadataUri Si createOption es ImportSecure, este es el URI de un blob que se va a importar a los metadatos de la máquina virtual confidencial. cuerda
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 Obligatorio si createOption es Import. Identificador de Azure Resource Manager de la cuenta de almacenamiento que contiene el blob que se va a importar como un disco. cuerda
uploadSizeBytes Si createOption es Upload, este es el tamaño del contenido de la carga, incluido el pie de página del disco duro virtual. Este valor debe estar entre 20972032 (20 MiB + 512 bytes para el pie de página de VHD) y 35183298347520 bytes (32 TiB + 512 bytes para el pie de página VHD). Int

DiskProperties (Propiedades de disco)

Nombre Descripción Valor
disponibilidadPolítica Determina cómo la plataforma trata los errores de disco DisponibilidadPolítica
burstingEnabled Establézcalo en true para habilitar la expansión más allá del destino de rendimiento aprovisionado del disco. La expansión está deshabilitada de forma predeterminada. No se aplica a discos Ultra. Bool
completionPercent Porcentaje completado para la copia en segundo plano cuando se crea un recurso a través de la operación CopyStart. Int
creationData Información de origen del disco. La información de CreationData no se puede cambiar después de crear el disco. CreationData (obligatorio)
dataAccessAuthMode Requisitos de autenticación adicionales al exportar o cargar en un disco o instantánea. "AzureActiveDirectory"
'Ninguno'
diskAccessId Identificador de ARM del recurso DiskAccess para usar puntos de conexión privados en discos. cuerda
diskIOPSReadOnly Número total de IOPS que se permitirán en todas las máquinas virtuales que montan el disco compartido como ReadOnly. Una operación puede transferir entre 4 000 y 256 000 bytes. Int
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. Int
diskMBpsReadOnly Rendimiento total (MBps) que se permitirá en todas las máquinas virtuales que montan el disco compartido como ReadOnly. MBps significa millones de bytes por segundo: MB aquí usa la notación ISO, de potencias de 10. 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. Int
diskSizeGB Si creationData.createOption es Vacío, este campo es obligatorio e indica el tamaño del disco 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
encriptación La propiedad de cifrado se puede usar para cifrar los datos en reposo con claves administradas por el cliente o claves administradas por la plataforma. Cifrado
encryptionSettingsCollection La recopilación de configuración de cifrado que se usa para Azure Disk Encryption puede contener varias opciones de cifrado por disco o instantánea. encryptionSettingsCollection de
hyperVGeneration Generación del hipervisor de la máquina virtual. Solo se aplica a los discos del sistema operativo. 'V1'
'V2'
maxShares Número máximo de máquinas virtuales que se pueden conectar al disco al mismo tiempo. El valor mayor que uno indica un disco que se puede montar en varias máquinas virtuales al mismo tiempo. Int
networkAccessPolicy Directiva para acceder al disco a través de la red. 'Permitir todo'
'PermitirPrivado'
'Negar todo'
optimizadoForFrequentAttach Establecer esta propiedad en true mejora la confiabilidad y el rendimiento de los discos de datos que suelen (más de 5 veces al día) desasociados de una máquina virtual y conectadas a otra. Esta propiedad no debe establecerse para los discos que no están desasociados y conectados con frecuencia, ya que hace que los discos no se alineen con el dominio de error de la máquina virtual. Bool
osType Tipo de sistema operativo. "Linux"
'Ventanas'
publicNetworkAccess Directiva para controlar la exportación en el disco. 'Deshabilitado'
'Habilitado'
plan de compra Información del plan de compra para la imagen desde la que se creó el disco del sistema operativo. Por ejemplo: {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer} DiskPurchasePlan
securityProfile Contiene la información relacionada con la seguridad del recurso. DiskSecurityProfile de
supportedCapabilities Lista de funcionalidades admitidas para la imagen desde la que se creó el disco del sistema operativo. Capacidades compatibles
soportesHibernación Indica que el sistema operativo de un disco admite la hibernación. Bool
nivel Nivel de rendimiento del disco (por ejemplo, P4, S10), como se describe aquí: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. No se aplica a discos Ultra. cuerda

DiskPurchasePlan

Nombre Descripción Valor
nombre Identificador del plan. string (obligatorio)
producto Especifica el producto de la imagen de Marketplace. Este es el mismo valor que Offer en el elemento imageReference. string (obligatorio)
promotionCode El código de promoción de la oferta. cuerda
editor Identificador del publicador. string (obligatorio)

DiskSecurityProfile

Nombre Descripción Valor
secureVMDiskEncryptionSetId ResourceId del conjunto de cifrado de disco asociado al disco compatible con la máquina virtual confidencial cifrada con la clave administrada por el cliente cuerda
securityType Especifica securityType de la máquina virtual. Solo se aplica a los discos del sistema operativo. "ConfidentialVM_DiskEncryptedWithCustomerKey"
"ConfidentialVM_DiskEncryptedWithPlatformKey"
"ConfidentialVM_NonPersistedTPM"
"ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"
"TrustedLaunch"

DiskSku

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

Encriptación

Nombre Descripción Valor
diskEncryptionSetId ResourceId del conjunto de cifrado de disco que se va a usar para habilitar el cifrado en reposo. cuerda
tipo Tipo de clave que se usa para cifrar los datos del disco. 'EncryptionAtRestWithCustomerKey'
'EncryptionAtRestWithPlatformAndCustomerKeys'
'EncryptionAtRestWithPlatformKey'

EncryptionSettingsCollection

Nombre Descripción Valor
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 (obligatorio)
encryptionSettings Colección de la configuración de cifrado, una para cada volumen de disco. encryptionSettingsElement[]
encryptionSettingsVersion Describe qué tipo de cifrado se usa para los discos. Una vez establecido este campo, no se puede sobrescribir. "1.0" corresponde a Azure Disk Encryption con la aplicación AAD.'1.1' corresponde a Azure Disk Encryption. cuerda

EncryptionSettingsElement

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
keyEncryptionKey Dirección URL de la clave de Key Vault e identificador del almacén de la clave de cifrado de claves. KeyEncryptionKey es opcional y, cuando se proporciona, se usa para desencapsular la clave de cifrado de disco. KeyVaultAndKeyReference

ExtendedLocation

Nombre Descripción Valor
nombre Nombre de la ubicación extendida. cuerda
tipo Tipo de la ubicación extendida. 'Zona de borde'

ImageDiskReference (Referencia de disco de imagen)

Nombre Descripción Valor
communityGalleryImageId Un URI relativo que contiene una referencia de imagen de Azure Compute Gallery de la comunidad. cuerda
identificación Un URI relativo que contiene un repositorio de imágenes de plataforma, una imagen de usuario o una referencia de imagen de Azure Compute Gallery. cuerda
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
sharedGalleryImageId Un URI relativo que contiene una referencia de imagen de Azure Compute Gallery compartida directa. cuerda

KeyVaultAndKeyReference

Nombre Descripción Valor
keyUrl Dirección URL que apunta a una clave o un secreto en KeyVault string (obligatorio)
fuenteBóveda 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)
fuenteBóveda Identificador de recurso de KeyVault que contiene la clave o el secreto sourceVault (obligatorio)

FuenteBóveda

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

Capacidades compatibles

Nombre Descripción Valor
aceleradode red True si la imagen desde la que se crea el disco del sistema operativo admite redes aceleradas. Bool
arquitectura Arquitectura de CPU compatible con un disco del sistema operativo. 'Brazo64'
'x64'
diskControllerTypes Controladores de disco que admite un disco del sistema operativo. Si se establece, puede ser SCSI o SCSI, NVME o NVME, SCSI. cuerda
supportedSecurityOption Hace referencia a la capacidad de seguridad del disco admitido para crear un inicio seguro o una máquina virtual confidencial 'TrustedLaunchAndConfidentialVMSupported'
'TrustedLaunchSupported'

TrackedResourceTags

Nombre Descripción Valor

Ejemplos de uso

Módulos comprobados de Azure

Los siguientes módulos comprobados de Azure se pueden usar para implementar este tipo de recurso.

Módulo Descripción
de disco de proceso de Módulo de recursos de AVM para disco de proceso

Ejemplos de inicio rápido de Azure

Los siguientes plantillas de inicio rápido de Azure contienen ejemplos de Bicep para implementar 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": "2025-01-02",
  "name": "string",
  "extendedLocation": {
    "name": "string",
    "type": "string"
  },
  "location": "string",
  "properties": {
    "availabilityPolicy": {
      "actionOnDiskDelay": "string"
    },
    "burstingEnabled": "bool",
    "completionPercent": "int",
    "creationData": {
      "createOption": "string",
      "elasticSanResourceId": "string",
      "galleryImageReference": {
        "communityGalleryImageId": "string",
        "id": "string",
        "lun": "int",
        "sharedGalleryImageId": "string"
      },
      "imageReference": {
        "communityGalleryImageId": "string",
        "id": "string",
        "lun": "int",
        "sharedGalleryImageId": "string"
      },
      "instantAccessDurationMinutes": "int",
      "logicalSectorSize": "int",
      "performancePlus": "bool",
      "provisionedBandwidthCopySpeed": "string",
      "securityDataUri": "string",
      "securityMetadataUri": "string",
      "sourceResourceId": "string",
      "sourceUri": "string",
      "storageAccountId": "string",
      "uploadSizeBytes": "int"
    },
    "dataAccessAuthMode": "string",
    "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",
    "optimizedForFrequentAttach": "bool",
    "osType": "string",
    "publicNetworkAccess": "string",
    "purchasePlan": {
      "name": "string",
      "product": "string",
      "promotionCode": "string",
      "publisher": "string"
    },
    "securityProfile": {
      "secureVMDiskEncryptionSetId": "string",
      "securityType": "string"
    },
    "supportedCapabilities": {
      "acceleratedNetwork": "bool",
      "architecture": "string",
      "diskControllerTypes": "string",
      "supportedSecurityOption": "string"
    },
    "supportsHibernation": "bool",
    "tier": "string"
  },
  "sku": {
    "name": "string"
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

Valores de propiedad

Microsoft.Compute/disks

Nombre Descripción Valor
apiVersion La versión de api '2025-01-02'
extendedLocation Ubicación extendida donde se creará el disco. No se puede cambiar la ubicación extendida. ExtendedLocation
ubicación Ubicación geográfica donde reside el 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, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS o PremiumV2_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. cadena[]

DisponibilidadPolítica

Nombre Descripción Valor
actionOnDiskDelay Determina cómo manejar los discos con E/S lenta. 'Conexión automática'
'Ninguno'

CreationData

Nombre Descripción Valor
createOption Esto enumera los posibles orígenes de la creación de un disco. 'Adjuntar'
'Copiar'
'CopyFromSanSnapshot'
'CopiarInicio'
'Vacío'
'DesdeImagen'
'Importar'
'ImportSeguro'
'Restaurar'
'Cargar'
'UploadPreparedSecure' (obligatorio)
elasticSanResourceId Obligatorio si createOption es CopyFromSanSnapshot. Este es el identificador de ARM de la instantánea de volumen elástica de origen san. cuerda
galleryImageReference Obligatorio si se crea desde una imagen de la galería. El id/sharedGalleryImageId/communityGalleryImageId de ImageDiskReference será el identificador arm de la versión de la imagen de galley compartida desde la que se va a crear un disco. ImageDiskReference (Referencia de disco de imagen)
imageReference Información de origen del disco para imágenes PIR o de usuario. ImageDiskReference (Referencia de disco de imagen)
instantAccessDurationMinutes En el caso de las instantáneas creadas a partir de un disco Premium SSD v2 o Ultra, esta propiedad determina el tiempo en minutos que se conserva la instantánea para el acceso instantáneo a fin de permitir una restauración más rápida. Int

Restricciones:
Valor mínimo = 1
logicalSectorSize Tamaño del sector lógico en bytes para discos Ultra. Los valores admitidos son 512 anuncios 4096. 4096 es el valor predeterminado. Int
rendimientoPlus Establezca esta marca en true para obtener un aumento en el destino de rendimiento del disco implementado, consulte aquí en el destino de rendimiento correspondiente. Esta marca solo se puede establecer en el tiempo de creación del disco y no se puede deshabilitar después de habilitarse. Bool
provisionedBandwidthCopySpeed Si este campo se establece en una instantánea y createOption es CopyStart, la instantánea se copiará a una velocidad más rápida. "Mejorado"
'Ninguno'
securityDataUri Si createOption es ImportSecure, este es el URI de un blob que se va a importar en el estado de invitado de la máquina virtual. cuerda
securityMetadataUri Si createOption es ImportSecure, este es el URI de un blob que se va a importar a los metadatos de la máquina virtual confidencial. cuerda
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 Obligatorio si createOption es Import. Identificador de Azure Resource Manager de la cuenta de almacenamiento que contiene el blob que se va a importar como un disco. cuerda
uploadSizeBytes Si createOption es Upload, este es el tamaño del contenido de la carga, incluido el pie de página del disco duro virtual. Este valor debe estar entre 20972032 (20 MiB + 512 bytes para el pie de página de VHD) y 35183298347520 bytes (32 TiB + 512 bytes para el pie de página VHD). Int

DiskProperties (Propiedades de disco)

Nombre Descripción Valor
disponibilidadPolítica Determina cómo la plataforma trata los errores de disco DisponibilidadPolítica
burstingEnabled Establézcalo en true para habilitar la expansión más allá del destino de rendimiento aprovisionado del disco. La expansión está deshabilitada de forma predeterminada. No se aplica a discos Ultra. Bool
completionPercent Porcentaje completado para la copia en segundo plano cuando se crea un recurso a través de la operación CopyStart. Int
creationData Información de origen del disco. La información de CreationData no se puede cambiar después de crear el disco. CreationData (obligatorio)
dataAccessAuthMode Requisitos de autenticación adicionales al exportar o cargar en un disco o instantánea. "AzureActiveDirectory"
'Ninguno'
diskAccessId Identificador de ARM del recurso DiskAccess para usar puntos de conexión privados en discos. cuerda
diskIOPSReadOnly Número total de IOPS que se permitirán en todas las máquinas virtuales que montan el disco compartido como ReadOnly. Una operación puede transferir entre 4 000 y 256 000 bytes. Int
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. Int
diskMBpsReadOnly Rendimiento total (MBps) que se permitirá en todas las máquinas virtuales que montan el disco compartido como ReadOnly. MBps significa millones de bytes por segundo: MB aquí usa la notación ISO, de potencias de 10. 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. Int
diskSizeGB Si creationData.createOption es Vacío, este campo es obligatorio e indica el tamaño del disco 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
encriptación La propiedad de cifrado se puede usar para cifrar los datos en reposo con claves administradas por el cliente o claves administradas por la plataforma. Cifrado
encryptionSettingsCollection La recopilación de configuración de cifrado que se usa para Azure Disk Encryption puede contener varias opciones de cifrado por disco o instantánea. encryptionSettingsCollection de
hyperVGeneration Generación del hipervisor de la máquina virtual. Solo se aplica a los discos del sistema operativo. 'V1'
'V2'
maxShares Número máximo de máquinas virtuales que se pueden conectar al disco al mismo tiempo. El valor mayor que uno indica un disco que se puede montar en varias máquinas virtuales al mismo tiempo. Int
networkAccessPolicy Directiva para acceder al disco a través de la red. 'Permitir todo'
'PermitirPrivado'
'Negar todo'
optimizadoForFrequentAttach Establecer esta propiedad en true mejora la confiabilidad y el rendimiento de los discos de datos que suelen (más de 5 veces al día) desasociados de una máquina virtual y conectadas a otra. Esta propiedad no debe establecerse para los discos que no están desasociados y conectados con frecuencia, ya que hace que los discos no se alineen con el dominio de error de la máquina virtual. Bool
osType Tipo de sistema operativo. "Linux"
'Ventanas'
publicNetworkAccess Directiva para controlar la exportación en el disco. 'Deshabilitado'
'Habilitado'
plan de compra Información del plan de compra para la imagen desde la que se creó el disco del sistema operativo. Por ejemplo: {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer} DiskPurchasePlan
securityProfile Contiene la información relacionada con la seguridad del recurso. DiskSecurityProfile de
supportedCapabilities Lista de funcionalidades admitidas para la imagen desde la que se creó el disco del sistema operativo. Capacidades compatibles
soportesHibernación Indica que el sistema operativo de un disco admite la hibernación. Bool
nivel Nivel de rendimiento del disco (por ejemplo, P4, S10), como se describe aquí: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. No se aplica a discos Ultra. cuerda

DiskPurchasePlan

Nombre Descripción Valor
nombre Identificador del plan. string (obligatorio)
producto Especifica el producto de la imagen de Marketplace. Este es el mismo valor que Offer en el elemento imageReference. string (obligatorio)
promotionCode El código de promoción de la oferta. cuerda
editor Identificador del publicador. string (obligatorio)

DiskSecurityProfile

Nombre Descripción Valor
secureVMDiskEncryptionSetId ResourceId del conjunto de cifrado de disco asociado al disco compatible con la máquina virtual confidencial cifrada con la clave administrada por el cliente cuerda
securityType Especifica securityType de la máquina virtual. Solo se aplica a los discos del sistema operativo. "ConfidentialVM_DiskEncryptedWithCustomerKey"
"ConfidentialVM_DiskEncryptedWithPlatformKey"
"ConfidentialVM_NonPersistedTPM"
"ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"
"TrustedLaunch"

DiskSku

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

Encriptación

Nombre Descripción Valor
diskEncryptionSetId ResourceId del conjunto de cifrado de disco que se va a usar para habilitar el cifrado en reposo. cuerda
tipo Tipo de clave que se usa para cifrar los datos del disco. 'EncryptionAtRestWithCustomerKey'
'EncryptionAtRestWithPlatformAndCustomerKeys'
'EncryptionAtRestWithPlatformKey'

EncryptionSettingsCollection

Nombre Descripción Valor
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 (obligatorio)
encryptionSettings Colección de la configuración de cifrado, una para cada volumen de disco. encryptionSettingsElement[]
encryptionSettingsVersion Describe qué tipo de cifrado se usa para los discos. Una vez establecido este campo, no se puede sobrescribir. "1.0" corresponde a Azure Disk Encryption con la aplicación AAD.'1.1' corresponde a Azure Disk Encryption. cuerda

EncryptionSettingsElement

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
keyEncryptionKey Dirección URL de la clave de Key Vault e identificador del almacén de la clave de cifrado de claves. KeyEncryptionKey es opcional y, cuando se proporciona, se usa para desencapsular la clave de cifrado de disco. KeyVaultAndKeyReference

ExtendedLocation

Nombre Descripción Valor
nombre Nombre de la ubicación extendida. cuerda
tipo Tipo de la ubicación extendida. 'Zona de borde'

ImageDiskReference (Referencia de disco de imagen)

Nombre Descripción Valor
communityGalleryImageId Un URI relativo que contiene una referencia de imagen de Azure Compute Gallery de la comunidad. cuerda
identificación Un URI relativo que contiene un repositorio de imágenes de plataforma, una imagen de usuario o una referencia de imagen de Azure Compute Gallery. cuerda
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
sharedGalleryImageId Un URI relativo que contiene una referencia de imagen de Azure Compute Gallery compartida directa. cuerda

KeyVaultAndKeyReference

Nombre Descripción Valor
keyUrl Dirección URL que apunta a una clave o un secreto en KeyVault string (obligatorio)
fuenteBóveda 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)
fuenteBóveda Identificador de recurso de KeyVault que contiene la clave o el secreto sourceVault (obligatorio)

FuenteBóveda

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

Capacidades compatibles

Nombre Descripción Valor
aceleradode red True si la imagen desde la que se crea el disco del sistema operativo admite redes aceleradas. Bool
arquitectura Arquitectura de CPU compatible con un disco del sistema operativo. 'Brazo64'
'x64'
diskControllerTypes Controladores de disco que admite un disco del sistema operativo. Si se establece, puede ser SCSI o SCSI, NVME o NVME, SCSI. cuerda
supportedSecurityOption Hace referencia a la capacidad de seguridad del disco admitido para crear un inicio seguro o una máquina virtual confidencial 'TrustedLaunchAndConfidentialVMSupported'
'TrustedLaunchSupported'

TrackedResourceTags

Nombre Descripción Valor

Ejemplos de uso

Plantillas de inicio rápido de Azure

Los siguientes plantillas de inicio rápido de Azure implementar 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:

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@2025-01-02"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    extendedLocation = {
      name = "string"
      type = "string"
    }
    properties = {
      availabilityPolicy = {
        actionOnDiskDelay = "string"
      }
      burstingEnabled = bool
      completionPercent = int
      creationData = {
        createOption = "string"
        elasticSanResourceId = "string"
        galleryImageReference = {
          communityGalleryImageId = "string"
          id = "string"
          lun = int
          sharedGalleryImageId = "string"
        }
        imageReference = {
          communityGalleryImageId = "string"
          id = "string"
          lun = int
          sharedGalleryImageId = "string"
        }
        instantAccessDurationMinutes = int
        logicalSectorSize = int
        performancePlus = bool
        provisionedBandwidthCopySpeed = "string"
        securityDataUri = "string"
        securityMetadataUri = "string"
        sourceResourceId = "string"
        sourceUri = "string"
        storageAccountId = "string"
        uploadSizeBytes = int
      }
      dataAccessAuthMode = "string"
      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"
      optimizedForFrequentAttach = bool
      osType = "string"
      publicNetworkAccess = "string"
      purchasePlan = {
        name = "string"
        product = "string"
        promotionCode = "string"
        publisher = "string"
      }
      securityProfile = {
        secureVMDiskEncryptionSetId = "string"
        securityType = "string"
      }
      supportedCapabilities = {
        acceleratedNetwork = bool
        architecture = "string"
        diskControllerTypes = "string"
        supportedSecurityOption = "string"
      }
      supportsHibernation = bool
      tier = "string"
    }
    sku = {
      name = "string"
    }
    zones = [
      "string"
    ]
  }
}

Valores de propiedad

Microsoft.Compute/disks

Nombre Descripción Valor
extendedLocation Ubicación extendida donde se creará el disco. No se puede cambiar la ubicación extendida. ExtendedLocation
ubicación Ubicación geográfica donde reside el recurso string (obligatorio)
nombre El nombre del recurso string (obligatorio)
parent_id Identificador del recurso al que se va a aplicar este recurso de extensión. string (obligatorio)
Propiedades Propiedades de recursos de disco. DiskProperties
Sku Nombre de SKU de discos. Puede ser Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS, StandardSSD_ZRS o PremiumV2_LRS. DiskSku de
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.Compute/disks@2025-01-02"
Zonas Lista de zonas lógicas para Disco. cadena[]

DisponibilidadPolítica

Nombre Descripción Valor
actionOnDiskDelay Determina cómo manejar los discos con E/S lenta. 'Conexión automática'
'Ninguno'

CreationData

Nombre Descripción Valor
createOption Esto enumera los posibles orígenes de la creación de un disco. 'Adjuntar'
'Copiar'
'CopyFromSanSnapshot'
'CopiarInicio'
'Vacío'
'DesdeImagen'
'Importar'
'ImportSeguro'
'Restaurar'
'Cargar'
'UploadPreparedSecure' (obligatorio)
elasticSanResourceId Obligatorio si createOption es CopyFromSanSnapshot. Este es el identificador de ARM de la instantánea de volumen elástica de origen san. cuerda
galleryImageReference Obligatorio si se crea desde una imagen de la galería. El id/sharedGalleryImageId/communityGalleryImageId de ImageDiskReference será el identificador arm de la versión de la imagen de galley compartida desde la que se va a crear un disco. ImageDiskReference (Referencia de disco de imagen)
imageReference Información de origen del disco para imágenes PIR o de usuario. ImageDiskReference (Referencia de disco de imagen)
instantAccessDurationMinutes En el caso de las instantáneas creadas a partir de un disco Premium SSD v2 o Ultra, esta propiedad determina el tiempo en minutos que se conserva la instantánea para el acceso instantáneo a fin de permitir una restauración más rápida. Int

Restricciones:
Valor mínimo = 1
logicalSectorSize Tamaño del sector lógico en bytes para discos Ultra. Los valores admitidos son 512 anuncios 4096. 4096 es el valor predeterminado. Int
rendimientoPlus Establezca esta marca en true para obtener un aumento en el destino de rendimiento del disco implementado, consulte aquí en el destino de rendimiento correspondiente. Esta marca solo se puede establecer en el tiempo de creación del disco y no se puede deshabilitar después de habilitarse. Bool
provisionedBandwidthCopySpeed Si este campo se establece en una instantánea y createOption es CopyStart, la instantánea se copiará a una velocidad más rápida. "Mejorado"
'Ninguno'
securityDataUri Si createOption es ImportSecure, este es el URI de un blob que se va a importar en el estado de invitado de la máquina virtual. cuerda
securityMetadataUri Si createOption es ImportSecure, este es el URI de un blob que se va a importar a los metadatos de la máquina virtual confidencial. cuerda
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 Obligatorio si createOption es Import. Identificador de Azure Resource Manager de la cuenta de almacenamiento que contiene el blob que se va a importar como un disco. cuerda
uploadSizeBytes Si createOption es Upload, este es el tamaño del contenido de la carga, incluido el pie de página del disco duro virtual. Este valor debe estar entre 20972032 (20 MiB + 512 bytes para el pie de página de VHD) y 35183298347520 bytes (32 TiB + 512 bytes para el pie de página VHD). Int

DiskProperties (Propiedades de disco)

Nombre Descripción Valor
disponibilidadPolítica Determina cómo la plataforma trata los errores de disco DisponibilidadPolítica
burstingEnabled Establézcalo en true para habilitar la expansión más allá del destino de rendimiento aprovisionado del disco. La expansión está deshabilitada de forma predeterminada. No se aplica a discos Ultra. Bool
completionPercent Porcentaje completado para la copia en segundo plano cuando se crea un recurso a través de la operación CopyStart. Int
creationData Información de origen del disco. La información de CreationData no se puede cambiar después de crear el disco. CreationData (obligatorio)
dataAccessAuthMode Requisitos de autenticación adicionales al exportar o cargar en un disco o instantánea. "AzureActiveDirectory"
'Ninguno'
diskAccessId Identificador de ARM del recurso DiskAccess para usar puntos de conexión privados en discos. cuerda
diskIOPSReadOnly Número total de IOPS que se permitirán en todas las máquinas virtuales que montan el disco compartido como ReadOnly. Una operación puede transferir entre 4 000 y 256 000 bytes. Int
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. Int
diskMBpsReadOnly Rendimiento total (MBps) que se permitirá en todas las máquinas virtuales que montan el disco compartido como ReadOnly. MBps significa millones de bytes por segundo: MB aquí usa la notación ISO, de potencias de 10. 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. Int
diskSizeGB Si creationData.createOption es Vacío, este campo es obligatorio e indica el tamaño del disco 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
encriptación La propiedad de cifrado se puede usar para cifrar los datos en reposo con claves administradas por el cliente o claves administradas por la plataforma. Cifrado
encryptionSettingsCollection La recopilación de configuración de cifrado que se usa para Azure Disk Encryption puede contener varias opciones de cifrado por disco o instantánea. encryptionSettingsCollection de
hyperVGeneration Generación del hipervisor de la máquina virtual. Solo se aplica a los discos del sistema operativo. 'V1'
'V2'
maxShares Número máximo de máquinas virtuales que se pueden conectar al disco al mismo tiempo. El valor mayor que uno indica un disco que se puede montar en varias máquinas virtuales al mismo tiempo. Int
networkAccessPolicy Directiva para acceder al disco a través de la red. 'Permitir todo'
'PermitirPrivado'
'Negar todo'
optimizadoForFrequentAttach Establecer esta propiedad en true mejora la confiabilidad y el rendimiento de los discos de datos que suelen (más de 5 veces al día) desasociados de una máquina virtual y conectadas a otra. Esta propiedad no debe establecerse para los discos que no están desasociados y conectados con frecuencia, ya que hace que los discos no se alineen con el dominio de error de la máquina virtual. Bool
osType Tipo de sistema operativo. "Linux"
'Ventanas'
publicNetworkAccess Directiva para controlar la exportación en el disco. 'Deshabilitado'
'Habilitado'
plan de compra Información del plan de compra para la imagen desde la que se creó el disco del sistema operativo. Por ejemplo: {name: 2019-Datacenter, publisher: MicrosoftWindowsServer, product: WindowsServer} DiskPurchasePlan
securityProfile Contiene la información relacionada con la seguridad del recurso. DiskSecurityProfile de
supportedCapabilities Lista de funcionalidades admitidas para la imagen desde la que se creó el disco del sistema operativo. Capacidades compatibles
soportesHibernación Indica que el sistema operativo de un disco admite la hibernación. Bool
nivel Nivel de rendimiento del disco (por ejemplo, P4, S10), como se describe aquí: https://azure.microsoft.com/en-us/pricing/details/managed-disks/. No se aplica a discos Ultra. cuerda

DiskPurchasePlan

Nombre Descripción Valor
nombre Identificador del plan. string (obligatorio)
producto Especifica el producto de la imagen de Marketplace. Este es el mismo valor que Offer en el elemento imageReference. string (obligatorio)
promotionCode El código de promoción de la oferta. cuerda
editor Identificador del publicador. string (obligatorio)

DiskSecurityProfile

Nombre Descripción Valor
secureVMDiskEncryptionSetId ResourceId del conjunto de cifrado de disco asociado al disco compatible con la máquina virtual confidencial cifrada con la clave administrada por el cliente cuerda
securityType Especifica securityType de la máquina virtual. Solo se aplica a los discos del sistema operativo. "ConfidentialVM_DiskEncryptedWithCustomerKey"
"ConfidentialVM_DiskEncryptedWithPlatformKey"
"ConfidentialVM_NonPersistedTPM"
"ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey"
"TrustedLaunch"

DiskSku

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

Encriptación

Nombre Descripción Valor
diskEncryptionSetId ResourceId del conjunto de cifrado de disco que se va a usar para habilitar el cifrado en reposo. cuerda
tipo Tipo de clave que se usa para cifrar los datos del disco. 'EncryptionAtRestWithCustomerKey'
'EncryptionAtRestWithPlatformAndCustomerKeys'
'EncryptionAtRestWithPlatformKey'

EncryptionSettingsCollection

Nombre Descripción Valor
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 (obligatorio)
encryptionSettings Colección de la configuración de cifrado, una para cada volumen de disco. encryptionSettingsElement[]
encryptionSettingsVersion Describe qué tipo de cifrado se usa para los discos. Una vez establecido este campo, no se puede sobrescribir. "1.0" corresponde a Azure Disk Encryption con la aplicación AAD.'1.1' corresponde a Azure Disk Encryption. cuerda

EncryptionSettingsElement

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
keyEncryptionKey Dirección URL de la clave de Key Vault e identificador del almacén de la clave de cifrado de claves. KeyEncryptionKey es opcional y, cuando se proporciona, se usa para desencapsular la clave de cifrado de disco. KeyVaultAndKeyReference

ExtendedLocation

Nombre Descripción Valor
nombre Nombre de la ubicación extendida. cuerda
tipo Tipo de la ubicación extendida. 'Zona de borde'

ImageDiskReference (Referencia de disco de imagen)

Nombre Descripción Valor
communityGalleryImageId Un URI relativo que contiene una referencia de imagen de Azure Compute Gallery de la comunidad. cuerda
identificación Un URI relativo que contiene un repositorio de imágenes de plataforma, una imagen de usuario o una referencia de imagen de Azure Compute Gallery. cuerda
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
sharedGalleryImageId Un URI relativo que contiene una referencia de imagen de Azure Compute Gallery compartida directa. cuerda

KeyVaultAndKeyReference

Nombre Descripción Valor
keyUrl Dirección URL que apunta a una clave o un secreto en KeyVault string (obligatorio)
fuenteBóveda 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)
fuenteBóveda Identificador de recurso de KeyVault que contiene la clave o el secreto sourceVault (obligatorio)

FuenteBóveda

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

Capacidades compatibles

Nombre Descripción Valor
aceleradode red True si la imagen desde la que se crea el disco del sistema operativo admite redes aceleradas. Bool
arquitectura Arquitectura de CPU compatible con un disco del sistema operativo. 'Brazo64'
'x64'
diskControllerTypes Controladores de disco que admite un disco del sistema operativo. Si se establece, puede ser SCSI o SCSI, NVME o NVME, SCSI. cuerda
supportedSecurityOption Hace referencia a la capacidad de seguridad del disco admitido para crear un inicio seguro o una máquina virtual confidencial 'TrustedLaunchAndConfidentialVMSupported'
'TrustedLaunchSupported'

TrackedResourceTags

Nombre Descripción Valor

Ejemplos de uso

Ejemplos de Terraform

Un ejemplo básico de implementación de Managed Disk.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "disk" {
  type      = "Microsoft.Compute/disks@2022-03-02"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      creationData = {
        createOption = "Empty"
      }
      diskSizeGB = 10
      encryption = {
        type = "EncryptionAtRestWithPlatformKey"
      }
      networkAccessPolicy = "AllowAll"
      osType              = ""
      publicNetworkAccess = "Enabled"
    }
    sku = {
      name = "Standard_LRS"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Módulos comprobados de Azure

Los siguientes módulos comprobados de Azure se pueden usar para implementar este tipo de recurso.

Módulo Descripción
de disco de proceso de Módulo de recursos de AVM para disco de proceso