Definizione di risorsa Bicep
Il tipo di risorsa raccolte/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.
Esempi di utilizzo
Esempi bicep
Un esempio di base di distribuzione di un'immagine condivisa all'interno di una raccolta di immagini condivise.
param resourceName string = 'acctest0001'
param location string = 'westeurope'
resource gallery 'Microsoft.Compute/galleries@2022-03-03' = {
name: resourceName
location: location
properties: {
description: ''
}
}
resource image 'Microsoft.Compute/galleries/images@2022-03-03' = {
name: resourceName
location: location
parent: gallery
properties: {
architecture: 'x64'
description: ''
disallowed: {
diskTypes: []
}
hyperVGeneration: 'V1'
identifier: {
offer: 'AccTesOffer230630032848825313'
publisher: 'AccTesPublisher230630032848825313'
sku: 'AccTesSku230630032848825313'
}
osState: 'Generalized'
osType: 'Linux'
privacyStatementUri: ''
recommended: {
memory: {}
vCPUs: {}
}
releaseNoteUri: ''
}
}
Esempi di avvio rapido di Azure
I modelli di avvio rapido di Azure seguenti contengono esempi Bicep per la distribuzione di questo tipo di risorsa.
| File bicipite |
Descrizione |
|
Generatore immagini di Azure con baseline di Windows di Azure |
Crea un ambiente di Image Builder di Azure e compila un'immagine di Windows Server con gli aggiornamenti di Windows più recenti e la baseline di Windows di Azure applicata. |
|
Configurare il servizio Dev Box |
Questo modello crea tutte le risorse di amministrazione di Dev Box in base alla guida introduttiva di Dev Box (/azure/dev-box/quickstart-create-dev-box). È possibile visualizzare tutte le risorse create oppure passare direttamente a DevPortal.microsoft.com per creare il primo Dev Box. |
Per creare una risorsa Microsoft.Compute/galleries/images, aggiungere il bicep seguente al modello.
resource symbolicname 'Microsoft.Compute/galleries/images@2025-12-03' = {
parent: resourceSymbolicName
location: 'string'
name: 'string'
properties: {
allowUpdateImage: bool
architecture: 'string'
description: 'string'
disallowed: {
diskTypes: [
'string'
]
}
endOfLifeDate: 'string'
eula: 'string'
features: [
{
name: 'string'
startsAtVersion: 'string'
value: 'string'
}
]
hyperVGeneration: 'string'
identifier: {
offer: 'string'
publisher: 'string'
sku: 'string'
}
osState: 'string'
osType: 'string'
privacyStatementUri: 'string'
purchasePlan: {
name: 'string'
product: 'string'
publisher: 'string'
}
recommended: {
memory: {
max: int
min: int
}
vCPUs: {
max: int
min: int
}
}
releaseNoteUri: 'string'
}
tags: {
{customized property}: 'string'
}
}
Valori delle proprietà
Microsoft.Compute/galleries/images
| Nome |
Descrizione |
Valore |
| ubicazione |
Posizione geografica in cui risiede la risorsa |
stringa (obbligatorio) |
| nome |
Nome della risorsa |
stringa (obbligatorio) |
| genitore |
In Bicep è possibile specificare la risorsa padre per una risorsa figlio. È necessario aggiungere questa proprietà solo quando la risorsa figlio viene dichiarata all'esterno della risorsa padre.
Per altre informazioni, vedere risorsa figlio all'esterno della risorsa padre. |
Nome simbolico per la risorsa di tipo: raccolte |
| proprietà |
Descrive le proprietà di una definizione di immagine della raccolta. |
Galleria ImageProperties |
| Tag |
Tag delle risorse |
Dizionario di nomi e valori di tag. Vedere tag nei modelli |
Consentita
| Nome |
Descrizione |
Valore |
| diskTypes |
Elenco dei tipi di disco. |
stringa[] |
GalleryImageFeature
| Nome |
Descrizione |
Valore |
| nome |
Nome della funzionalità di immagine della raccolta. |
corda |
| startsAtVersion |
Versione minima dell'immagine della raccolta che supporta questa funzionalità. |
corda |
| valore |
Valore della funzionalità di immagine della raccolta. |
corda |
GalleryImageIdentifier
| Nome |
Descrizione |
Valore |
| offerta |
Nome dell'offerta di definizione dell'immagine della raccolta. |
stringa (obbligatorio) |
| editore |
Nome dell'autore delle definizioni di immagini della raccolta. |
stringa (obbligatorio) |
| Sku |
Nome dello SKU di definizione dell'immagine della raccolta. |
stringa (obbligatorio) |
Galleria ImageProperties
| Nome |
Descrizione |
Valore |
| allowUpdateImage |
Opzionale. Deve essere impostato su true se le funzionalità dell'immagine della raccolta vengono aggiornate. |
Bool |
| architettura |
Architettura dell'immagine. Applicabile solo ai dischi del sistema operativo. |
'Braccio64' 'x64' |
| descrizione |
Descrizione della risorsa di definizione dell'immagine della raccolta. Questa proprietà è aggiornabile. |
corda |
| Consentita |
Descrive i tipi di disco non consentiti. |
non consentito |
| data di fine vita |
Data di fine vita della definizione dell'immagine della raccolta. Questa proprietà può essere utilizzata per scopi di rimozione delle autorizzazioni. Questa proprietà è aggiornabile. |
corda |
| Eula |
Contratto di licenza per la definizione dell'immagine della raccolta. |
corda |
| tratti somatici |
Elenco delle funzionalità dell'immagine della raccolta. |
GalleriaImmagineCaratteristica[] |
| hyperVGeneration |
Generazione dell'hypervisor della macchina virtuale. Applicabile solo ai dischi del sistema operativo. |
'V1' 'V2' |
| identificatore |
Si tratta dell'identificatore di definizione dell'immagine della raccolta. |
GalleryImageIdentifier (obbligatorio) |
| osStato |
Questa proprietà consente all'utente di specificare se le macchine virtuali create in questa immagine sono "Generalizzate" o "Specialized". |
'Generalizzato' 'Specialized' (obbligatorio) |
| osType |
Questa proprietà consente di specificare il tipo di sistema operativo incluso nel disco durante la creazione di una macchina virtuale da un'immagine gestita. I valori possibili sono: Windows,Linux. |
'Linux' 'Windows' (obbligatorio) |
| privacyStatementUri |
URI dell'informativa sulla privacy. |
corda |
| purchasePlan |
Descrive il piano di acquisto della definizione dell'immagine della raccolta. Questa operazione viene usata dalle immagini del Marketplace. |
ImagePurchasePlan |
| raccomandato |
Le proprietà descrivono la configurazione del computer consigliata per questa definizione di immagine. Queste proprietà sono aggiornabili. |
recommendedMachineConfiguration |
| releaseNoteUri |
URI della nota di versione. |
corda |
ImagePurchasePlan
| Nome |
Descrizione |
Valore |
| nome |
ID del piano. |
corda |
| prodotto |
ID prodotto. |
corda |
| editore |
ID editore. |
corda |
Configurazione macchina consigliata
| Nome |
Descrizione |
Valore |
| memoria |
Descrive l'intervallo di risorse. |
ResourceRange |
| vCPU |
Descrive l'intervallo di risorse. |
ResourceRange |
Gamma di risorse
| Nome |
Descrizione |
Valore |
| Max |
Numero massimo della risorsa. |
Int |
| Min |
Numero minimo della risorsa. |
Int |
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa raccolte/immagini può essere distribuito con operazioni destinate a:
Esempi di utilizzo
Modelli di avvio rapido di Azure
I modelli di avvio rapido di Azure seguenti distribuire questo tipo di risorsa.
| Sagoma |
Descrizione |
Generatore immagini di Azure con baseline di Windows di Azure
|
Crea un ambiente di Image Builder di Azure e compila un'immagine di Windows Server con gli aggiornamenti di Windows più recenti e la baseline di Windows di Azure applicata. |
Configurare il servizio Dev Box
|
Questo modello crea tutte le risorse di amministrazione di Dev Box in base alla guida introduttiva di Dev Box (/azure/dev-box/quickstart-create-dev-box). È possibile visualizzare tutte le risorse create oppure passare direttamente a DevPortal.microsoft.com per creare il primo Dev Box. |
Creare una definizione di immagine in una raccolta di calcolo di Azure
|
Questo modello consente di creare una semplice definizione di immagine in una raccolta di calcolo di Azure. Assicurarsi di aver eseguito il modello raccolta immagini condivise 101 prima di distribuirlo. |
Per creare una risorsa Microsoft.Compute/galleries/images, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.Compute/galleries/images",
"apiVersion": "2025-12-03",
"name": "string",
"location": "string",
"properties": {
"allowUpdateImage": "bool",
"architecture": "string",
"description": "string",
"disallowed": {
"diskTypes": [ "string" ]
},
"endOfLifeDate": "string",
"eula": "string",
"features": [
{
"name": "string",
"startsAtVersion": "string",
"value": "string"
}
],
"hyperVGeneration": "string",
"identifier": {
"offer": "string",
"publisher": "string",
"sku": "string"
},
"osState": "string",
"osType": "string",
"privacyStatementUri": "string",
"purchasePlan": {
"name": "string",
"product": "string",
"publisher": "string"
},
"recommended": {
"memory": {
"max": "int",
"min": "int"
},
"vCPUs": {
"max": "int",
"min": "int"
}
},
"releaseNoteUri": "string"
},
"tags": {
"{customized property}": "string"
}
}
Valori delle proprietà
Microsoft.Compute/galleries/images
| Nome |
Descrizione |
Valore |
| versione dell'API |
Versione dell'API |
'2025-12-03' |
| ubicazione |
Posizione geografica in cui risiede la risorsa |
stringa (obbligatorio) |
| nome |
Nome della risorsa |
stringa (obbligatorio) |
| proprietà |
Descrive le proprietà di una definizione di immagine della raccolta. |
Galleria ImageProperties |
| Tag |
Tag delle risorse |
Dizionario di nomi e valori di tag. Vedere tag nei modelli |
| digitare |
Tipo di risorsa |
'Microsoft.Compute/gallerie/immagini' |
Consentita
| Nome |
Descrizione |
Valore |
| diskTypes |
Elenco dei tipi di disco. |
stringa[] |
GalleryImageFeature
| Nome |
Descrizione |
Valore |
| nome |
Nome della funzionalità di immagine della raccolta. |
corda |
| startsAtVersion |
Versione minima dell'immagine della raccolta che supporta questa funzionalità. |
corda |
| valore |
Valore della funzionalità di immagine della raccolta. |
corda |
GalleryImageIdentifier
| Nome |
Descrizione |
Valore |
| offerta |
Nome dell'offerta di definizione dell'immagine della raccolta. |
stringa (obbligatorio) |
| editore |
Nome dell'autore delle definizioni di immagini della raccolta. |
stringa (obbligatorio) |
| Sku |
Nome dello SKU di definizione dell'immagine della raccolta. |
stringa (obbligatorio) |
Galleria ImageProperties
| Nome |
Descrizione |
Valore |
| allowUpdateImage |
Opzionale. Deve essere impostato su true se le funzionalità dell'immagine della raccolta vengono aggiornate. |
Bool |
| architettura |
Architettura dell'immagine. Applicabile solo ai dischi del sistema operativo. |
'Braccio64' 'x64' |
| descrizione |
Descrizione della risorsa di definizione dell'immagine della raccolta. Questa proprietà è aggiornabile. |
corda |
| Consentita |
Descrive i tipi di disco non consentiti. |
non consentito |
| data di fine vita |
Data di fine vita della definizione dell'immagine della raccolta. Questa proprietà può essere utilizzata per scopi di rimozione delle autorizzazioni. Questa proprietà è aggiornabile. |
corda |
| Eula |
Contratto di licenza per la definizione dell'immagine della raccolta. |
corda |
| tratti somatici |
Elenco delle funzionalità dell'immagine della raccolta. |
GalleriaImmagineCaratteristica[] |
| hyperVGeneration |
Generazione dell'hypervisor della macchina virtuale. Applicabile solo ai dischi del sistema operativo. |
'V1' 'V2' |
| identificatore |
Si tratta dell'identificatore di definizione dell'immagine della raccolta. |
GalleryImageIdentifier (obbligatorio) |
| osStato |
Questa proprietà consente all'utente di specificare se le macchine virtuali create in questa immagine sono "Generalizzate" o "Specialized". |
'Generalizzato' 'Specialized' (obbligatorio) |
| osType |
Questa proprietà consente di specificare il tipo di sistema operativo incluso nel disco durante la creazione di una macchina virtuale da un'immagine gestita. I valori possibili sono: Windows,Linux. |
'Linux' 'Windows' (obbligatorio) |
| privacyStatementUri |
URI dell'informativa sulla privacy. |
corda |
| purchasePlan |
Descrive il piano di acquisto della definizione dell'immagine della raccolta. Questa operazione viene usata dalle immagini del Marketplace. |
ImagePurchasePlan |
| raccomandato |
Le proprietà descrivono la configurazione del computer consigliata per questa definizione di immagine. Queste proprietà sono aggiornabili. |
recommendedMachineConfiguration |
| releaseNoteUri |
URI della nota di versione. |
corda |
ImagePurchasePlan
| Nome |
Descrizione |
Valore |
| nome |
ID del piano. |
corda |
| prodotto |
ID prodotto. |
corda |
| editore |
ID editore. |
corda |
Configurazione macchina consigliata
| Nome |
Descrizione |
Valore |
| memoria |
Descrive l'intervallo di risorse. |
ResourceRange |
| vCPU |
Descrive l'intervallo di risorse. |
ResourceRange |
Gamma di risorse
| Nome |
Descrizione |
Valore |
| Max |
Numero massimo della risorsa. |
Int |
| Min |
Numero minimo della risorsa. |
Int |
Il tipo di risorsa raccolte/immagini può essere distribuito con operazioni destinate a:
-
Gruppi di risorse Per un elenco delle proprietà modificate in ogni versione dell'API, vedi il registro modifiche.
Esempi di utilizzo
Un esempio di base di distribuzione di un'immagine condivisa all'interno di una raccolta di immagini condivise.
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" "gallery" {
type = "Microsoft.Compute/galleries@2022-03-03"
parent_id = azapi_resource.resourceGroup.id
name = var.resource_name
location = var.location
body = {
properties = {
description = ""
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
resource "azapi_resource" "image" {
type = "Microsoft.Compute/galleries/images@2022-03-03"
parent_id = azapi_resource.gallery.id
name = var.resource_name
location = var.location
body = {
properties = {
architecture = "x64"
description = ""
disallowed = {
diskTypes = [
]
}
features = null
hyperVGeneration = "V1"
identifier = {
offer = "AccTesOffer230630032848825313"
publisher = "AccTesPublisher230630032848825313"
sku = "AccTesSku230630032848825313"
}
osState = "Generalized"
osType = "Linux"
privacyStatementUri = ""
recommended = {
memory = {
}
vCPUs = {
}
}
releaseNoteUri = ""
}
}
schema_validation_enabled = false
response_export_values = ["*"]
}
Per creare una risorsa Microsoft.Compute/galleries/images, aggiungere il modello terraform seguente.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/galleries/images@2025-12-03"
name = "string"
parent_id = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = {
properties = {
allowUpdateImage = bool
architecture = "string"
description = "string"
disallowed = {
diskTypes = [
"string"
]
}
endOfLifeDate = "string"
eula = "string"
features = [
{
name = "string"
startsAtVersion = "string"
value = "string"
}
]
hyperVGeneration = "string"
identifier = {
offer = "string"
publisher = "string"
sku = "string"
}
osState = "string"
osType = "string"
privacyStatementUri = "string"
purchasePlan = {
name = "string"
product = "string"
publisher = "string"
}
recommended = {
memory = {
max = int
min = int
}
vCPUs = {
max = int
min = int
}
}
releaseNoteUri = "string"
}
}
}
Valori delle proprietà
Microsoft.Compute/galleries/images
| Nome |
Descrizione |
Valore |
| ubicazione |
Posizione geografica in cui risiede la risorsa |
stringa (obbligatorio) |
| nome |
Nome della risorsa |
stringa (obbligatorio) |
| parent_id |
ID della risorsa padre per questa risorsa. |
ID per la risorsa di tipo: raccolte |
| proprietà |
Descrive le proprietà di una definizione di immagine della raccolta. |
Galleria ImageProperties |
| Tag |
Tag delle risorse |
Dizionario di nomi e valori di tag. |
| digitare |
Tipo di risorsa |
"Microsoft. Calcolo/gallerie/images@2025-12-03" |
Consentita
| Nome |
Descrizione |
Valore |
| diskTypes |
Elenco dei tipi di disco. |
stringa[] |
GalleryImageFeature
| Nome |
Descrizione |
Valore |
| nome |
Nome della funzionalità di immagine della raccolta. |
corda |
| startsAtVersion |
Versione minima dell'immagine della raccolta che supporta questa funzionalità. |
corda |
| valore |
Valore della funzionalità di immagine della raccolta. |
corda |
GalleryImageIdentifier
| Nome |
Descrizione |
Valore |
| offerta |
Nome dell'offerta di definizione dell'immagine della raccolta. |
stringa (obbligatorio) |
| editore |
Nome dell'autore delle definizioni di immagini della raccolta. |
stringa (obbligatorio) |
| Sku |
Nome dello SKU di definizione dell'immagine della raccolta. |
stringa (obbligatorio) |
Galleria ImageProperties
| Nome |
Descrizione |
Valore |
| allowUpdateImage |
Opzionale. Deve essere impostato su true se le funzionalità dell'immagine della raccolta vengono aggiornate. |
Bool |
| architettura |
Architettura dell'immagine. Applicabile solo ai dischi del sistema operativo. |
'Braccio64' 'x64' |
| descrizione |
Descrizione della risorsa di definizione dell'immagine della raccolta. Questa proprietà è aggiornabile. |
corda |
| Consentita |
Descrive i tipi di disco non consentiti. |
non consentito |
| data di fine vita |
Data di fine vita della definizione dell'immagine della raccolta. Questa proprietà può essere utilizzata per scopi di rimozione delle autorizzazioni. Questa proprietà è aggiornabile. |
corda |
| Eula |
Contratto di licenza per la definizione dell'immagine della raccolta. |
corda |
| tratti somatici |
Elenco delle funzionalità dell'immagine della raccolta. |
GalleriaImmagineCaratteristica[] |
| hyperVGeneration |
Generazione dell'hypervisor della macchina virtuale. Applicabile solo ai dischi del sistema operativo. |
'V1' 'V2' |
| identificatore |
Si tratta dell'identificatore di definizione dell'immagine della raccolta. |
GalleryImageIdentifier (obbligatorio) |
| osStato |
Questa proprietà consente all'utente di specificare se le macchine virtuali create in questa immagine sono "Generalizzate" o "Specialized". |
'Generalizzato' 'Specialized' (obbligatorio) |
| osType |
Questa proprietà consente di specificare il tipo di sistema operativo incluso nel disco durante la creazione di una macchina virtuale da un'immagine gestita. I valori possibili sono: Windows,Linux. |
'Linux' 'Windows' (obbligatorio) |
| privacyStatementUri |
URI dell'informativa sulla privacy. |
corda |
| purchasePlan |
Descrive il piano di acquisto della definizione dell'immagine della raccolta. Questa operazione viene usata dalle immagini del Marketplace. |
ImagePurchasePlan |
| raccomandato |
Le proprietà descrivono la configurazione del computer consigliata per questa definizione di immagine. Queste proprietà sono aggiornabili. |
recommendedMachineConfiguration |
| releaseNoteUri |
URI della nota di versione. |
corda |
ImagePurchasePlan
| Nome |
Descrizione |
Valore |
| nome |
ID del piano. |
corda |
| prodotto |
ID prodotto. |
corda |
| editore |
ID editore. |
corda |
Configurazione macchina consigliata
| Nome |
Descrizione |
Valore |
| memoria |
Descrive l'intervallo di risorse. |
ResourceRange |
| vCPU |
Descrive l'intervallo di risorse. |
ResourceRange |
Gamma di risorse
| Nome |
Descrizione |
Valore |
| Max |
Numero massimo della risorsa. |
Int |
| Min |
Numero minimo della risorsa. |
Int |