Plantilla Microsoft.ResourcesSpecs/versions 2021-03-01-preview

Definición de recursos de Bicep

El tipo de recurso templateSpecs/versions se puede implementar en:

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Comentarios

Para obtener información sobre cómo crear formularios de portal, consulte Tutorial: Creación de formularios Azure Portal para una especificación de plantilla.

Formato de los recursos

Para crear un recurso Microsoft.Resources/templateSpecs/versions, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.Resources/templateSpecs/versions@2021-03-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    description: 'string'
    linkedTemplates: [
      {
        path: 'string'
        template: any()
      }
    ]
    mainTemplate: any()
    metadata: any()
    uiFormDefinition: any()
  }
}

Valores de propiedades

templateSpecs/versions

Nombre Descripción Value
name El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en Bicep.
string (obligatorio)
ubicación Ubicación de la versión de especificación de plantilla. Debe coincidir con la ubicación de la especificación de plantilla primaria. string (obligatorio)
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
primario En Bicep, puede especificar el recurso primario para un recurso secundario. Solo tiene que agregar esta propiedad cuando el recurso secundario se declara fuera del recurso primario.

Para más información, consulte Recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: templateSpecs
properties Propiedades de la versión de especificación de plantilla. TemplateSpecVersionProperties (obligatorio)

TemplateSpecVersionProperties

Nombre Descripción Valor
description Descripción de la versión de especificación de plantilla. string
linkedTemplates Matriz de artefactos de plantilla vinculada. LinkedTemplateArtifact[]
mainTemplate El contenido principal de la plantilla de Azure Resource Manager. Para Bicep, puede usar la función any().
metadata Metadatos de la versión. Los metadatos son un objeto abierto y normalmente es una colección de pares clave-valor. Para Bicep, puede usar la función any().
uiFormDefinition El contenido de la definición de la interfaz de usuario de la plantilla de Azure Resource Manager. Para Bicep, puede usar la función any().

LinkedTemplateArtifact

Nombre Descripción Value
path Ruta de acceso relativa segura del sistema de archivos del artefacto. string (obligatorio)
template Plantilla de Azure Resource Manager. Para Bicep, puede usar la función any(). (obligatorio)

Definición de recursos de plantilla de ARM

El tipo de recurso templateSpecs/versions se puede implementar en:

Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.

Comentarios

Para obtener información sobre cómo crear formularios de portal, consulte Tutorial: Creación de formularios Azure Portal para una especificación de plantilla.

Formato de los recursos

Para crear un recurso Microsoft.Resources/templateSpecs/versions, agregue el siguiente json a la plantilla.

{
  "type": "Microsoft.Resources/templateSpecs/versions",
  "apiVersion": "2021-03-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "description": "string",
    "linkedTemplates": [
      {
        "path": "string",
        "template": {}
      }
    ],
    "mainTemplate": {},
    "metadata": {},
    "uiFormDefinition": {}
  }
}

Valores de propiedades

templateSpecs/versions

Nombre Descripción Value
type Tipo de recurso "Microsoft.Resources/templateSpecs/versions"
apiVersion La versión de la API de recursos "2021-03-01-preview"
name El nombre del recurso

Consulte cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM json.
string (obligatorio)
ubicación Ubicación de la versión de especificación de plantilla. Debe coincidir con la ubicación de la especificación de plantilla primaria. string (obligatorio)
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
properties Propiedades de la especificación de plantilla Versión. TemplateSpecVersionProperties (obligatorio)

TemplateSpecVersionProperties

Nombre Descripción Valor
description Descripción de la versión de especificación de plantilla. string
linkedTemplates Matriz de artefactos de plantilla vinculada. LinkedTemplateArtifact[]
mainTemplate El contenido principal de la plantilla de Azure Resource Manager.
metadata Metadatos de versión. Los metadatos son un objeto abierto y normalmente es una colección de pares clave-valor.
uiFormDefinition El contenido de definición de la interfaz de usuario de la plantilla de Azure Resource Manager.

LinkedTemplateArtifact

Nombre Descripción Value
path Ruta de acceso relativa segura del sistema de archivos del artefacto. string (obligatorio)
template Plantilla de Azure Resource Manager.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso templateSpecs/versions se puede implementar en:

  • Grupos de recursos

Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.

Formato de los recursos

Para crear un recurso Microsoft.Resources/templateSpecs/versions, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Resources/templateSpecs/versions@2021-03-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      description = "string"
      linkedTemplates = [
        {
          path = "string"
        }
      ]
    }
  })
}

Valores de propiedades

templateSpecs/versions

Nombre Descripción Value
type Tipo de recurso "Microsoft.Resources/templateSpecs/versions@2021-03-01-preview"
name El nombre del recurso string (obligatorio)
ubicación Ubicación de la versión de especificación de plantilla. Debe coincidir con la ubicación de la especificación de plantilla primaria. string (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: templateSpecs
etiquetas Etiquetas del recurso. Diccionario de nombres y valores de etiqueta.
properties Propiedades de la especificación de plantilla Versión. TemplateSpecVersionProperties (obligatorio)

TemplateSpecVersionProperties

Nombre Descripción Valor
description Descripción de la versión de especificación de plantilla. string
linkedTemplates Matriz de artefactos de plantilla vinculada. LinkedTemplateArtifact[]
mainTemplate El contenido principal de la plantilla de Azure Resource Manager.
metadata Metadatos de versión. Los metadatos son un objeto abierto y normalmente es una colección de pares clave-valor.
uiFormDefinition El contenido de definición de la interfaz de usuario de la plantilla de Azure Resource Manager.

LinkedTemplateArtifact

Nombre Descripción Value
path Ruta de acceso relativa segura del sistema de archivos del artefacto. string (obligatorio)
template Plantilla de Azure Resource Manager.