Articolo 08/13/2023
1 contributore
Commenti e suggerimenti
In questo articolo
Definizione di risorsa Bicep
Il tipo di risorsa lab/formule può essere distribuito con operazioni destinate:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche .
Per creare una risorsa Microsoft.DevTestLab/labs/formulas, aggiungere il codice Bicep seguente al modello.
resource symbolicname 'Microsoft.DevTestLab/labs/formulas@2015-05-21-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
properties: {
author: 'string'
creationDate: 'string'
description: 'string'
formulaContent: {
id: 'string'
location: 'string'
name: 'string'
properties: {
artifactDeploymentStatus: {
artifactsApplied: int
deploymentStatus: 'string'
totalArtifacts: int
}
artifacts: [
{
artifactId: 'string'
parameters: [
{
name: 'string'
value: 'string'
}
]
}
]
computeId: 'string'
createdByUser: 'string'
createdByUserId: 'string'
customImageId: 'string'
disallowPublicIpAddress: bool
fqdn: 'string'
galleryImageReference: {
offer: 'string'
osType: 'string'
publisher: 'string'
sku: 'string'
version: 'string'
}
isAuthenticationWithSshKey: bool
labSubnetName: 'string'
labVirtualNetworkId: 'string'
notes: 'string'
osType: 'string'
ownerObjectId: 'string'
password: 'string'
provisioningState: 'string'
size: 'string'
sshKey: 'string'
userName: 'string'
}
tags: {}
type: 'string'
}
osType: 'string'
provisioningState: 'string'
vm: {
labVmId: 'string'
}
}
}
Valori delle proprietà
Nome
Descrizione
valore
name
Nome della risorsa Vedere come impostare nomi e tipi per le risorse figlio in Bicep .
stringa (obbligatoria) Limite di caratteri: 1-80 Caratteri validi: Caratteri alfanumerici, caratteri di sottolineatura, trattini e parentesi.
posizione
Il percorso della risorsa.
string
tags
Tag della risorsa.
Dizionario dei nomi e dei valori dei tag. Vedere Tag nei modelli
padre
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 esterna alla risorsa padre .
Nome simbolico per la risorsa di tipo: lab
properties
Proprietà della risorsa.
FormulaProperties
Nome
Descrizione
Valore
author
Autore della formula.
string
creationDate
Data di creazione della formula.
string
description
Descrizione della formula.
string
formulaContent
Contenuto della formula.
LabVirtualMachine
osType
Tipo di sistema operativo della formula.
string
provisioningState
Stato del provisioning della risorsa.
string
vm
Informazioni su una macchina virtuale da cui creare una formula.
FormulaPropertiesFromVm
LabVirtualMachine
Nome
Descrizione
Valore
id
Identificatore della risorsa.
string
posizione
Il percorso della risorsa.
string
name
Nome della risorsa.
string
properties
Proprietà della risorsa.
LabVirtualMachineProperties
tags
Tag della risorsa.
object
tipo
Tipo di risorsa.
string
LabVirtualMachineProperties
Nome
Descrizione
Valore
artifactDeploymentStatus
Stato della distribuzione dell'artefatto per la macchina virtuale.
ArtifactDeploymentStatusProperties
Artefatti
Elementi da installare nella macchina virtuale.
ArtifactInstallProperties []
computeId
Identificatore di risorsa (Microsoft.Compute) della macchina virtuale.
string
createByUser
Indirizzo di posta elettronica dell'autore della macchina virtuale.
string
createByUserId
Identificatore dell'oggetto dell'autore della macchina virtuale.
string
customImageId
Identificatore di immagine personalizzato della macchina virtuale.
string
disallowPublicIpAddress
Indica se la macchina virtuale deve essere creata senza un indirizzo IP pubblico.
bool
fqdn
Nome di dominio completo della macchina virtuale.
string
galleryImageReference
Riferimento all'immagine di Microsoft Azure Marketplace della macchina virtuale.
GalleryImageReference
isAuthenticationWithSshKey
Valore che indica se questa macchina virtuale usa una chiave SSH per l'autenticazione.
bool
labSubnetName
Nome della subnet lab della macchina virtuale.
string
labVirtualNetworkId
Identificatore di rete virtuale lab della macchina virtuale.
string
di HDInsight
Note della macchina virtuale.
string
osType
Tipo di sistema operativo della macchina virtuale.
string
ownerObjectId
Identificatore dell'oggetto del proprietario della macchina virtuale.
string
password
Password dell'amministratore della macchina virtuale.
string
provisioningState
Stato del provisioning della risorsa.
string
size
Dimensioni della macchina virtuale.
string
sshKey
Chiave SSH dell'amministratore della macchina virtuale.
string
userName
Nome utente della macchina virtuale.
string
ArtifactDeploymentStatusProperties
Nome
Descrizione
Valore
artefattiApplied
Numero totale degli artefatti applicati correttamente.
INT
deploymentStatus
Stato della distribuzione dell'artefatto.
string
totaliArtifacts
Numero totale degli artefatti applicati in modo provvisorio.
INT
ArtifactInstallProperties
Nome
Descrizione
Valore
artifactId
Identificatore dell'artefatto.
string
parametri
Parametri dell'artefatto.
ArtifactParameterProperties []
ArtifactParameterProperties
Nome
Descrizione
valore
name
Nome del parametro dell'artefatto.
string
Valore
Valore del parametro dell'artefatto.
string
GalleryImageReference
Nome
Descrizione
Valore
offer
Offerta dell'immagine della raccolta.
string
osType
Tipo di sistema operativo dell'immagine della raccolta.
string
publisher
Autore dell'immagine della raccolta.
string
sku
SKU dell'immagine della raccolta.
string
version
Versione dell'immagine della raccolta.
string
Nome
Descrizione
Valore
labVmId
Identificatore della macchina virtuale da cui creare una formula.
string
Definizione di risorsa del modello di Resource Manager
Il tipo di risorsa labs/formulas può essere distribuito con operazioni destinate a:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche .
Per creare una risorsa Microsoft.DevTestLab/labs/formulas, aggiungere il codice JSON seguente al modello.
{
"type": "Microsoft.DevTestLab/labs/formulas",
"apiVersion": "2015-05-21-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"author": "string",
"creationDate": "string",
"description": "string",
"formulaContent": {
"id": "string",
"location": "string",
"name": "string",
"properties": {
"artifactDeploymentStatus": {
"artifactsApplied": "int",
"deploymentStatus": "string",
"totalArtifacts": "int"
},
"artifacts": [
{
"artifactId": "string",
"parameters": [
{
"name": "string",
"value": "string"
}
]
}
],
"computeId": "string",
"createdByUser": "string",
"createdByUserId": "string",
"customImageId": "string",
"disallowPublicIpAddress": "bool",
"fqdn": "string",
"galleryImageReference": {
"offer": "string",
"osType": "string",
"publisher": "string",
"sku": "string",
"version": "string"
},
"isAuthenticationWithSshKey": "bool",
"labSubnetName": "string",
"labVirtualNetworkId": "string",
"notes": "string",
"osType": "string",
"ownerObjectId": "string",
"password": "string",
"provisioningState": "string",
"size": "string",
"sshKey": "string",
"userName": "string"
},
"tags": {},
"type": "string"
},
"osType": "string",
"provisioningState": "string",
"vm": {
"labVmId": "string"
}
}
}
Valori delle proprietà
Nome
Descrizione
Valore
tipo
Tipo di risorsa
'Microsoft.DevTestLab/labs/formulas'
apiVersion
Versione dell'API della risorsa
'2015-05-21-preview'
name
Nome della risorsa Informazioni su come impostare nomi e tipi per le risorse figlio nei modelli di Resource Manager JSON .
stringa (obbligatorio) Limite di caratteri: 1-80 Caratteri validi: Caratteri alfanumerici, caratteri di sottolineatura, trattini e parentesi.
posizione
Il percorso della risorsa.
string
tags
Tag della risorsa.
Dizionario di nomi e valori di tag. Vedere Tag nei modelli
properties
Proprietà della risorsa.
Proprietà formula
Nome
Descrizione
Valore
author
Autore della formula.
string
creationDate
Data di creazione della formula.
string
description
Descrizione della formula.
string
formulaContent
Contenuto della formula.
LabVirtualMachine
osType
Tipo di sistema operativo della formula.
string
provisioningState
Stato del provisioning della risorsa.
string
vm
Informazioni su una macchina virtuale da cui creare una formula.
FormulaPropertiesFromVm
LabVirtualMachine
Nome
Descrizione
Valore
id
Identificatore della risorsa.
string
posizione
Il percorso della risorsa.
string
name
Nome della risorsa.
string
properties
Proprietà della risorsa.
LabVirtualMachineProperties
tags
Tag della risorsa.
object
tipo
Tipo di risorsa.
string
LabVirtualMachineProperties
Nome
Descrizione
Valore
artifactDeploymentStatus
Stato di distribuzione dell'artefatto per la macchina virtuale.
ArtifactDeploymentStatusProperties
Artefatti
Artefatti da installare nella macchina virtuale.
ArtifactInstallProperties []
computeId
Identificatore di risorsa (Microsoft.Compute) della macchina virtuale.
string
createdByUser
Indirizzo di posta elettronica dell'autore della macchina virtuale.
string
createdByUserId
Identificatore dell'oggetto dell'autore della macchina virtuale.
string
customImageId
Identificatore di immagine personalizzato della macchina virtuale.
string
disallowPublicIpAddress
Indica se la macchina virtuale deve essere creata senza un indirizzo IP pubblico.
bool
fqdn
Nome di dominio completo della macchina virtuale.
string
galleryImageReference
Riferimento all'immagine di Microsoft Azure Marketplace della macchina virtuale.
GalleryImageReference
isAuthenticationWithSshKey
Valore che indica se questa macchina virtuale usa una chiave SSH per l'autenticazione.
bool
labSubnetName
Nome della subnet del lab della macchina virtuale.
string
labVirtualNetworkId
Identificatore della rete virtuale del lab della macchina virtuale.
string
di HDInsight
Note della macchina virtuale.
string
osType
Tipo di sistema operativo della macchina virtuale.
string
ownerObjectId
Identificatore dell'oggetto del proprietario della macchina virtuale.
string
password
Password dell'amministratore della macchina virtuale.
string
provisioningState
Stato del provisioning della risorsa.
string
size
Dimensioni della macchina virtuale.
string
sshKey
Chiave SSH dell'amministratore della macchina virtuale.
string
userName
Nome utente della macchina virtuale.
string
ArtifactDeploymentStatusProperties
Nome
Descrizione
Valore
artifactsApplied
Conteggio totale degli artefatti applicati correttamente.
INT
deploymentStatus
Stato della distribuzione dell'artefatto.
string
totalArtifacts
Conteggio totale degli artefatti applicati provvisoriamente.
INT
ArtifactInstallProperties
Nome
Descrizione
Valore
artifactId
Identificatore dell'artefatto.
string
parametri
Parametri dell'artefatto.
ArtifactParameterProperties []
ArtifactParameterProperties
Nome
Descrizione
valore
name
Nome del parametro dell'artefatto.
string
Valore
Valore del parametro dell'artefatto.
string
GalleryImageReference
Nome
Descrizione
Valore
offer
Offerta dell'immagine della raccolta.
string
osType
Tipo di sistema operativo dell'immagine della raccolta.
string
publisher
Autore dell'immagine della raccolta.
string
sku
SKU dell'immagine della raccolta.
string
version
Versione dell'immagine della raccolta.
string
Nome
Descrizione
Valore
labVmId
Identificatore della macchina virtuale da cui creare una formula.
string
Il tipo di risorsa lab/formule può essere distribuito con operazioni destinate:
Per un elenco delle proprietà modificate in ogni versione dell'API, vedere log delle modifiche .
Per creare una risorsa Microsoft.DevTestLab/labs/formulas, aggiungere il codice Terraform seguente al modello.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DevTestLab/labs/formulas@2015-05-21-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
author = "string"
creationDate = "string"
description = "string"
formulaContent = {
id = "string"
location = "string"
name = "string"
properties = {
artifactDeploymentStatus = {
artifactsApplied = int
deploymentStatus = "string"
totalArtifacts = int
}
artifacts = [
{
artifactId = "string"
parameters = [
{
name = "string"
value = "string"
}
]
}
]
computeId = "string"
createdByUser = "string"
createdByUserId = "string"
customImageId = "string"
disallowPublicIpAddress = bool
fqdn = "string"
galleryImageReference = {
offer = "string"
osType = "string"
publisher = "string"
sku = "string"
version = "string"
}
isAuthenticationWithSshKey = bool
labSubnetName = "string"
labVirtualNetworkId = "string"
notes = "string"
osType = "string"
ownerObjectId = "string"
password = "string"
provisioningState = "string"
size = "string"
sshKey = "string"
userName = "string"
}
tags = {}
type = "string"
}
osType = "string"
provisioningState = "string"
vm = {
labVmId = "string"
}
}
})
}
Valori delle proprietà
Nome
Descrizione
Valore
tipo
Tipo di risorsa
"Microsoft.DevTestLab/labs/formulas@2015-05-21-preview"
name
Nome della risorsa
stringa (obbligatoria) Limite di caratteri: 1-80 Caratteri validi: Caratteri alfanumerici, caratteri di sottolineatura, trattini e parentesi.
posizione
Il percorso della risorsa.
string
parent_id
ID della risorsa padre per questa risorsa.
ID per la risorsa di tipo: lab
tags
Tag della risorsa.
Dizionario dei nomi e dei valori dei tag.
properties
Proprietà della risorsa.
FormulaProperties
Nome
Descrizione
Valore
author
Autore della formula.
string
creationDate
Data di creazione della formula.
string
description
Descrizione della formula.
string
formulaContent
Contenuto della formula.
LabVirtualMachine
osType
Tipo di sistema operativo della formula.
string
provisioningState
Stato del provisioning della risorsa.
string
vm
Informazioni su una macchina virtuale da cui creare una formula.
FormulaPropertiesFromVm
LabVirtualMachine
Nome
Descrizione
Valore
id
Identificatore della risorsa.
string
posizione
Il percorso della risorsa.
string
name
Nome della risorsa.
string
properties
Proprietà della risorsa.
LabVirtualMachineProperties
tags
Tag della risorsa.
object
tipo
Tipo di risorsa.
string
LabVirtualMachineProperties
Nome
Descrizione
Valore
artifactDeploymentStatus
Stato della distribuzione dell'artefatto per la macchina virtuale.
ArtifactDeploymentStatusProperties
Artefatti
Elementi da installare nella macchina virtuale.
ArtifactInstallProperties []
computeId
Identificatore di risorsa (Microsoft.Compute) della macchina virtuale.
string
createByUser
Indirizzo di posta elettronica dell'autore della macchina virtuale.
string
createByUserId
Identificatore dell'oggetto dell'autore della macchina virtuale.
string
customImageId
Identificatore di immagine personalizzato della macchina virtuale.
string
disallowPublicIpAddress
Indica se la macchina virtuale deve essere creata senza un indirizzo IP pubblico.
bool
fqdn
Nome di dominio completo della macchina virtuale.
string
galleryImageReference
Riferimento all'immagine di Microsoft Azure Marketplace della macchina virtuale.
GalleryImageReference
isAuthenticationWithSshKey
Valore che indica se questa macchina virtuale usa una chiave SSH per l'autenticazione.
bool
labSubnetName
Nome della subnet lab della macchina virtuale.
string
labVirtualNetworkId
Identificatore di rete virtuale lab della macchina virtuale.
string
di HDInsight
Note della macchina virtuale.
string
osType
Tipo di sistema operativo della macchina virtuale.
string
ownerObjectId
Identificatore dell'oggetto del proprietario della macchina virtuale.
string
password
Password dell'amministratore della macchina virtuale.
string
provisioningState
Stato del provisioning della risorsa.
string
size
Dimensioni della macchina virtuale.
string
sshKey
Chiave SSH dell'amministratore della macchina virtuale.
string
userName
Nome utente della macchina virtuale.
string
ArtifactDeploymentStatusProperties
Nome
Descrizione
Valore
artefattiApplied
Numero totale degli artefatti applicati correttamente.
INT
deploymentStatus
Stato della distribuzione dell'artefatto.
string
totaliArtifacts
Numero totale degli artefatti applicati in modo provvisorio.
INT
ArtifactInstallProperties
Nome
Descrizione
Valore
artifactId
Identificatore dell'artefatto.
string
parametri
Parametri dell'artefatto.
ArtifactParameterProperties []
ArtifactParameterProperties
Nome
Descrizione
valore
name
Nome del parametro dell'artefatto.
string
Valore
Valore del parametro dell'artefatto.
string
GalleryImageReference
Nome
Descrizione
Valore
offer
Offerta dell'immagine della raccolta.
string
osType
Tipo di sistema operativo dell'immagine della raccolta.
string
publisher
Autore dell'immagine della raccolta.
string
sku
SKU dell'immagine della raccolta.
string
version
Versione dell'immagine della raccolta.
string
Nome
Descrizione
Valore
labVmId
Identificatore della macchina virtuale da cui creare una formula.
string