Compartir a través de


Arm Templates - Get

Obtenga la plantilla de Azure Resource Manager.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates/{name}?api-version=2018-09-15
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates/{name}?$expand={$expand}&api-version=2018-09-15

Parámetros de identificador URI

Nombre En Requerido Tipo Description
artifactSourceName
path True

string

Nombre del origen del artefacto.

labName
path True

string

Nombre del laboratorio.

name
path True

string

Nombre de la plantilla de Azure Resource Manager.

resourceGroupName
path True

string

Nombre del grupo de recursos.

subscriptionId
path True

string

Identificador de suscripción.

api-version
query True

string

Versión de la API de cliente.

$expand
query

string

Especifique la consulta $expand. Ejemplo: 'properties($select=displayName)'

Respuestas

Nombre Tipo Description
200 OK

ArmTemplate

De acuerdo

Other Status Codes

CloudError

Solicitud incorrecta

Seguridad

azure_auth

Concesión implícita de OAuth2

Tipo: oauth2
Flujo: implicit
Dirección URL de autorización: https://login.microsoftonline.com/common/oauth2/authorize

Ámbitos

Nombre Description
user_impersonation Acceso a Microsoft Azure

Ejemplos

ArmTemplates_Get

Solicitud de ejemplo

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactsources/{artifactSourceName}/armtemplates/{armTemplateName}?api-version=2018-09-15

Respuesta de muestra

{
  "properties": {
    "displayName": "Template1",
    "publisher": "Microsoft",
    "contents": {
      "$schema": "http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#",
      "contentVersion": "1.0.0.0",
      "parameters": {},
      "variables": {
        "resourceNamePrefix": "[take(uniqueString(resourceGroup().id), 3)]",
        "hostingPlanName": "[toLower(concat(variables('resourceNamePrefix'), '-', take(uniqueString(resourceGroup().id), 6), '-sp'))]",
        "siteName": "[toLower(concat(variables('resourceNamePrefix'), '-', take(uniqueString(resourceGroup().id), 6)))]"
      },
      "resources": []
    },
    "parametersValueFilesInfo": [],
    "enabled": true
  },
  "id": "/subscriptions/{subscriptionId}/resourceGroups/resourceGroupName/providers/Microsoft.DevTestLab/labs/{labName}/artifactSources/{artifactSourceName}/armTemplates/{armTemplateName}",
  "name": "Template1",
  "type": "Microsoft.DevTestLab/labs/artifactSources/armTemplates",
  "location": "{location}",
  "tags": {
    "MyTag": "MyValue"
  }
}

Definiciones

Nombre Description
ArmTemplate

Una plantilla de Azure Resource Manager

CloudError

Error de una solicitud REST.

CloudErrorBody

Cuerpo de un error de una solicitud REST.

ParametersValueFileInfo

Un archivo que contiene un conjunto de valores de parámetro para una plantilla de ARM.

ArmTemplate

Una plantilla de Azure Resource Manager

Nombre Tipo Description
id

string

Identificador del recurso.

location

string

La ubicación del recurso.

name

string

Nombre del recurso.

properties.contents

object

Contenido de la plantilla de ARM.

properties.createdDate

string (date-time)

Fecha de creación de armTemplate.

properties.description

string

Descripción de la plantilla de ARM.

properties.displayName

string

Nombre para mostrar de la plantilla de ARM.

properties.enabled

boolean

Si la plantilla de ARM está habilitada o no para su uso por parte del usuario del laboratorio.

properties.icon

string

Identificador URI del icono de la plantilla de ARM.

properties.parametersValueFilesInfo

ParametersValueFileInfo[]

Información sobre el nombre de archivo y los valores de parámetro de todas las.parameters.json azuredeploy.* de la plantilla de ARM.

properties.publisher

string

Publicador de la plantilla de ARM.

tags

object

Etiquetas del recurso.

type

string

Tipo del recurso.

CloudError

Error de una solicitud REST.

Nombre Tipo Description
error

CloudErrorBody

Error en la nube que se produjo

CloudErrorBody

Cuerpo de un error de una solicitud REST.

Nombre Tipo Description
code

string

Código de error.

details

CloudErrorBody[]

Errores internos.

message

string

Mensaje de error.

target

string

Destino del error.

ParametersValueFileInfo

Un archivo que contiene un conjunto de valores de parámetro para una plantilla de ARM.

Nombre Tipo Description
fileName

string

Nombre de archivo.

parametersValueInfo

object

Contenido del archivo.