Condividi tramite


Microsoft.DevTestLab labs/formulas 2015-05-21-preview

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.

Formato di risorsa

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à

labs/formulas

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

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

FormulaPropertiesFromVm

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.

Formato di risorsa

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à

labs/formulas

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

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

FormulaPropertiesFromVm

Nome Descrizione Valore
labVmId Identificatore della macchina virtuale da cui creare una formula. string

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa lab/formule può essere distribuito con operazioni destinate:

  • Gruppi di risorse

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

Formato di risorsa

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à

labs/formulas

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

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

FormulaPropertiesFromVm

Nome Descrizione Valore
labVmId Identificatore della macchina virtuale da cui creare una formula. string