Condividi tramite


Immagini Microsoft.Compute 2017-03-30

Definizione di risorsa Bicep

Il tipo di risorsa immagini può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Compute/images, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Compute/images@2017-03-30' = {
  location: 'string'
  name: 'string'
  properties: {
    sourceVirtualMachine: {
      id: 'string'
    }
    storageProfile: {
      dataDisks: [
        {
          blobUri: 'string'
          caching: 'string'
          diskSizeGB: int
          lun: int
          managedDisk: {
            id: 'string'
          }
          snapshot: {
            id: 'string'
          }
          storageAccountType: 'string'
        }
      ]
      osDisk: {
        blobUri: 'string'
        caching: 'string'
        diskSizeGB: int
        managedDisk: {
          id: 'string'
        }
        osState: 'string'
        osType: 'string'
        snapshot: {
          id: 'string'
        }
        storageAccountType: 'string'
      }
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Valori delle proprietà

ImageDataDisk

Nome Descrizione Valore
BLOBUri Disco rigido virtuale. corda
Memorizzazione nella cache Specifica i requisiti di memorizzazione nella cache.

I valori possibili sono:

Nessuna

ReadOnly

ReadWrite

Impostazione predefinita: Nessuno per l'archiviazione Standard. ReadOnly per l'archiviazione Premium
'Nessuno'
'ReadOnly'
'ReadWrite'
diskSizeGB Specifica le dimensioni dei dischi dati vuoti in gigabyte. Questo elemento può essere usato per sovrascrivere il nome del disco in un'immagine di macchina virtuale.

Questo valore non può essere maggiore di 1023 GB
Int
lun Specifica il numero di unità logica del disco dati. Questo valore viene usato per identificare i dischi dati all'interno della macchina virtuale e pertanto deve essere univoco per ogni disco dati collegato a una macchina virtuale. int (obbligatorio)
managedDisk ManagedDisk. SubResource
istantanea Snapshot. SubResource
storageAccountType Specifica il tipo di account di archiviazione per il disco gestito. I valori possibili sono: Standard_LRS o Premium_LRS. 'Premium_LRS'
'Standard_LRS'

ImageOSDisk

Nome Descrizione Valore
BLOBUri Disco rigido virtuale. corda
Memorizzazione nella cache Specifica i requisiti di memorizzazione nella cache.

I valori possibili sono:

Nessuna

ReadOnly

ReadWrite

Impostazione predefinita: Nessuno per l'archiviazione Standard. ReadOnly per l'archiviazione Premium
'Nessuno'
'ReadOnly'
'ReadWrite'
diskSizeGB Specifica le dimensioni dei dischi dati vuoti in gigabyte. Questo elemento può essere usato per sovrascrivere il nome del disco in un'immagine di macchina virtuale.

Questo valore non può essere maggiore di 1023 GB
Int
managedDisk ManagedDisk. SubResource
osState Stato del sistema operativo. 'Generalizzato'
'Specialized' (obbligatorio)
osType Questa proprietà consente di specificare il tipo di sistema operativo incluso nel disco se si crea una macchina virtuale da un'immagine personalizzata.

I valori possibili sono:

Windows

Linux
'Linux'
'Windows' (obbligatorio)
istantanea Snapshot. SubResource
storageAccountType Specifica il tipo di account di archiviazione per il disco gestito. I valori possibili sono: Standard_LRS o Premium_LRS. 'Premium_LRS'
'Standard_LRS'

ImageProperties

Nome Descrizione Valore
sourceVirtualMachine Macchina virtuale di origine da cui viene creata l'immagine. SubResource
storageProfile Specifica le impostazioni di archiviazione per i dischi delle macchine virtuali. ImageStorageProfile

ImageStorageProfile

Nome Descrizione Valore
dataDisks Specifica i parametri usati per aggiungere un disco dati a una macchina virtuale.

Per altre informazioni sui dischi, vedere Informazioni su dischi e dischi rigidi virtuali per le macchine virtuali di Azure.
ImageDataDisk[]
osDisk Specifica informazioni sul disco del sistema operativo usato dalla macchina virtuale.

Per altre informazioni sui dischi, vedere Informazioni su dischi e dischi rigidi virtuali per le macchine virtuali di Azure.
ImageOSDisk (obbligatorio)

Microsoft.Compute/images

Nome Descrizione Valore
ubicazione Percorso risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Descrive le proprietà di un oggetto Image. ImageProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli

ResourceTags

Nome Descrizione Valore

Sottorisorsa

Nome Descrizione Valore
Id ID risorsa corda

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa immagini può essere distribuito con operazioni destinate a:

  • gruppi di risorse - Vedere i comandi di distribuzione del gruppo di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Compute/images, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Compute/images",
  "apiVersion": "2017-03-30",
  "name": "string",
  "location": "string",
  "properties": {
    "sourceVirtualMachine": {
      "id": "string"
    },
    "storageProfile": {
      "dataDisks": [
        {
          "blobUri": "string",
          "caching": "string",
          "diskSizeGB": "int",
          "lun": "int",
          "managedDisk": {
            "id": "string"
          },
          "snapshot": {
            "id": "string"
          },
          "storageAccountType": "string"
        }
      ],
      "osDisk": {
        "blobUri": "string",
        "caching": "string",
        "diskSizeGB": "int",
        "managedDisk": {
          "id": "string"
        },
        "osState": "string",
        "osType": "string",
        "snapshot": {
          "id": "string"
        },
        "storageAccountType": "string"
      }
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valori delle proprietà

ImageDataDisk

Nome Descrizione Valore
BLOBUri Disco rigido virtuale. corda
Memorizzazione nella cache Specifica i requisiti di memorizzazione nella cache.

I valori possibili sono:

Nessuna

ReadOnly

ReadWrite

Impostazione predefinita: Nessuno per l'archiviazione Standard. ReadOnly per l'archiviazione Premium
'Nessuno'
'ReadOnly'
'ReadWrite'
diskSizeGB Specifica le dimensioni dei dischi dati vuoti in gigabyte. Questo elemento può essere usato per sovrascrivere il nome del disco in un'immagine di macchina virtuale.

Questo valore non può essere maggiore di 1023 GB
Int
lun Specifica il numero di unità logica del disco dati. Questo valore viene usato per identificare i dischi dati all'interno della macchina virtuale e pertanto deve essere univoco per ogni disco dati collegato a una macchina virtuale. int (obbligatorio)
managedDisk ManagedDisk. SubResource
istantanea Snapshot. SubResource
storageAccountType Specifica il tipo di account di archiviazione per il disco gestito. I valori possibili sono: Standard_LRS o Premium_LRS. 'Premium_LRS'
'Standard_LRS'

ImageOSDisk

Nome Descrizione Valore
BLOBUri Disco rigido virtuale. corda
Memorizzazione nella cache Specifica i requisiti di memorizzazione nella cache.

I valori possibili sono:

Nessuna

ReadOnly

ReadWrite

Impostazione predefinita: Nessuno per l'archiviazione Standard. ReadOnly per l'archiviazione Premium
'Nessuno'
'ReadOnly'
'ReadWrite'
diskSizeGB Specifica le dimensioni dei dischi dati vuoti in gigabyte. Questo elemento può essere usato per sovrascrivere il nome del disco in un'immagine di macchina virtuale.

Questo valore non può essere maggiore di 1023 GB
Int
managedDisk ManagedDisk. SubResource
osState Stato del sistema operativo. 'Generalizzato'
'Specialized' (obbligatorio)
osType Questa proprietà consente di specificare il tipo di sistema operativo incluso nel disco se si crea una macchina virtuale da un'immagine personalizzata.

I valori possibili sono:

Windows

Linux
'Linux'
'Windows' (obbligatorio)
istantanea Snapshot. SubResource
storageAccountType Specifica il tipo di account di archiviazione per il disco gestito. I valori possibili sono: Standard_LRS o Premium_LRS. 'Premium_LRS'
'Standard_LRS'

ImageProperties

Nome Descrizione Valore
sourceVirtualMachine Macchina virtuale di origine da cui viene creata l'immagine. SubResource
storageProfile Specifica le impostazioni di archiviazione per i dischi delle macchine virtuali. ImageStorageProfile

ImageStorageProfile

Nome Descrizione Valore
dataDisks Specifica i parametri usati per aggiungere un disco dati a una macchina virtuale.

Per altre informazioni sui dischi, vedere Informazioni su dischi e dischi rigidi virtuali per le macchine virtuali di Azure.
ImageDataDisk[]
osDisk Specifica informazioni sul disco del sistema operativo usato dalla macchina virtuale.

Per altre informazioni sui dischi, vedere Informazioni su dischi e dischi rigidi virtuali per le macchine virtuali di Azure.
ImageOSDisk (obbligatorio)

Microsoft.Compute/images

Nome Descrizione Valore
apiVersion Versione dell'API '2017-03-30'
ubicazione Percorso risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Descrive le proprietà di un oggetto Image. ImageProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag. Vedere tag nei modelli
digitare Tipo di risorsa 'Microsoft.Compute/images'

ResourceTags

Nome Descrizione Valore

Sottorisorsa

Nome Descrizione Valore
Id ID risorsa corda

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Sagoma Descrizione
Creare una macchina virtuale dall'immagine utente

Distribuire in Azure
Questo modello consente di creare macchine virtuali da un'immagine utente. Questo modello distribuisce anche una rete virtuale, indirizzi IP pubblici e un'interfaccia di rete.
Creare una macchina virtuale in una rete virtuale nuova o esistente da un disco rigido virtuale generalizzato

Distribuire in Azure
Questo modello crea una macchina virtuale da un disco rigido virtuale generalizzato e consente di connetterla a una rete virtuale nuova o esistente che può risiedere in un altro gruppo di risorse rispetto alla macchina virtuale
Distribuire un set di scalabilità di macchine virtuali con un'immagine personalizzata Linux

Distribuire in Azure
Questo modello consente di distribuire un'immagine Linux di vm personalizzata all'interno di un set di scalabilità. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con bilanciamento del carico HTTP (per impostazione predefinita sulla porta 80). Nell'esempio viene usato uno script personalizzato per eseguire la distribuzione e l'aggiornamento dell'applicazione, potrebbe essere necessario fornire lo script personalizzato per la procedura di aggiornamento personalizzata. Sarà necessario fornire un'immagine generalizzata della macchina virtuale nella stessa sottoscrizione e nella stessa area in cui si crea il set di scalabilità di macchine virtuali.
Distribuire un set di scalabilità di macchine virtuali con un'immagine personalizzata di Windows

Distribuire in Azure
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali che usa un'immagine Windows personalizzata. Queste macchine virtuali si trovano dietro un servizio di bilanciamento del carico con bilanciamento del carico HTTP (per impostazione predefinita sulla porta 80)

Definizione di risorsa Terraform (provider AzAPI)

Il tipo di risorsa immagini può essere distribuito con operazioni destinate a:

  • gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche.

Formato risorsa

Per creare una risorsa Microsoft.Compute/images, aggiungere il formato Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Compute/images@2017-03-30"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      sourceVirtualMachine = {
        id = "string"
      }
      storageProfile = {
        dataDisks = [
          {
            blobUri = "string"
            caching = "string"
            diskSizeGB = int
            lun = int
            managedDisk = {
              id = "string"
            }
            snapshot = {
              id = "string"
            }
            storageAccountType = "string"
          }
        ]
        osDisk = {
          blobUri = "string"
          caching = "string"
          diskSizeGB = int
          managedDisk = {
            id = "string"
          }
          osState = "string"
          osType = "string"
          snapshot = {
            id = "string"
          }
          storageAccountType = "string"
        }
      }
    }
  })
}

Valori delle proprietà

ImageDataDisk

Nome Descrizione Valore
BLOBUri Disco rigido virtuale. corda
Memorizzazione nella cache Specifica i requisiti di memorizzazione nella cache.

I valori possibili sono:

Nessuna

ReadOnly

ReadWrite

Impostazione predefinita: Nessuno per l'archiviazione Standard. ReadOnly per l'archiviazione Premium
'Nessuno'
'ReadOnly'
'ReadWrite'
diskSizeGB Specifica le dimensioni dei dischi dati vuoti in gigabyte. Questo elemento può essere usato per sovrascrivere il nome del disco in un'immagine di macchina virtuale.

Questo valore non può essere maggiore di 1023 GB
Int
lun Specifica il numero di unità logica del disco dati. Questo valore viene usato per identificare i dischi dati all'interno della macchina virtuale e pertanto deve essere univoco per ogni disco dati collegato a una macchina virtuale. int (obbligatorio)
managedDisk ManagedDisk. SubResource
istantanea Snapshot. SubResource
storageAccountType Specifica il tipo di account di archiviazione per il disco gestito. I valori possibili sono: Standard_LRS o Premium_LRS. 'Premium_LRS'
'Standard_LRS'

ImageOSDisk

Nome Descrizione Valore
BLOBUri Disco rigido virtuale. corda
Memorizzazione nella cache Specifica i requisiti di memorizzazione nella cache.

I valori possibili sono:

Nessuna

ReadOnly

ReadWrite

Impostazione predefinita: Nessuno per l'archiviazione Standard. ReadOnly per l'archiviazione Premium
'Nessuno'
'ReadOnly'
'ReadWrite'
diskSizeGB Specifica le dimensioni dei dischi dati vuoti in gigabyte. Questo elemento può essere usato per sovrascrivere il nome del disco in un'immagine di macchina virtuale.

Questo valore non può essere maggiore di 1023 GB
Int
managedDisk ManagedDisk. SubResource
osState Stato del sistema operativo. 'Generalizzato'
'Specialized' (obbligatorio)
osType Questa proprietà consente di specificare il tipo di sistema operativo incluso nel disco se si crea una macchina virtuale da un'immagine personalizzata.

I valori possibili sono:

Windows

Linux
'Linux'
'Windows' (obbligatorio)
istantanea Snapshot. SubResource
storageAccountType Specifica il tipo di account di archiviazione per il disco gestito. I valori possibili sono: Standard_LRS o Premium_LRS. 'Premium_LRS'
'Standard_LRS'

ImageProperties

Nome Descrizione Valore
sourceVirtualMachine Macchina virtuale di origine da cui viene creata l'immagine. SubResource
storageProfile Specifica le impostazioni di archiviazione per i dischi delle macchine virtuali. ImageStorageProfile

ImageStorageProfile

Nome Descrizione Valore
dataDisks Specifica i parametri usati per aggiungere un disco dati a una macchina virtuale.

Per altre informazioni sui dischi, vedere Informazioni su dischi e dischi rigidi virtuali per le macchine virtuali di Azure.
ImageDataDisk[]
osDisk Specifica informazioni sul disco del sistema operativo usato dalla macchina virtuale.

Per altre informazioni sui dischi, vedere Informazioni su dischi e dischi rigidi virtuali per le macchine virtuali di Azure.
ImageOSDisk (obbligatorio)

Microsoft.Compute/images

Nome Descrizione Valore
ubicazione Percorso risorsa stringa (obbligatorio)
nome Nome della risorsa stringa (obbligatorio)
proprietà Descrive le proprietà di un oggetto Image. ImageProperties
Tag Tag delle risorse Dizionario di nomi e valori di tag.
digitare Tipo di risorsa "Microsoft.Compute/images@2017-03-30"

ResourceTags

Nome Descrizione Valore

Sottorisorsa

Nome Descrizione Valore
Id ID risorsa corda