Compartir a través de


Implementación de Microsoft.ResourcesStacks 2022-08-01-preview

Definición de recursos de Bicep

El tipo de recurso deploymentStacks se puede implementar con operaciones destinadas a:

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

Formato de recurso

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

resource symbolicname 'Microsoft.Resources/deploymentStacks@2022-08-01-preview' = {
  location: 'string'
  name: 'string'
  properties: {
    actionOnUnmanage: {
      managementGroups: 'string'
      resourceGroups: 'string'
      resources: 'string'
    }
    debugSetting: {
      detailLevel: 'string'
    }
    denySettings: {
      applyToChildScopes: bool
      excludedActions: [
        'string'
      ]
      excludedPrincipals: [
        'string'
      ]
      mode: 'string'
    }
    deploymentScope: 'string'
    description: 'string'
    error: {
      error: {}
    }
    parameters: any(Azure.Bicep.Types.Concrete.AnyType)
    parametersLink: {
      contentVersion: 'string'
      uri: 'string'
    }
    template: any(Azure.Bicep.Types.Concrete.AnyType)
    templateLink: {
      contentVersion: 'string'
      id: 'string'
      queryString: 'string'
      relativePath: 'string'
      uri: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propiedad

DenySettings

Nombre Descripción Valor
applyToChildScopes DenySettings se aplicará a los ámbitos secundarios. Bool
excludedActions Lista de operaciones de administración basadas en roles que se excluyen de denySettings. Se permiten hasta 200 acciones. Si el modo denySetting se establece en "denyWriteAndDelete", las siguientes acciones se anexan automáticamente a "excludedActions": "*/read" y "Microsoft.Authorization/locks/delete". Si el modo denySetting se establece en "denyDelete", las siguientes acciones se anexan automáticamente a "excludedActions": "Microsoft.Authorization/locks/delete". Se quitarán las acciones duplicadas. string[]
excludedPrincipals Lista de identificadores de entidad de seguridad de AAD excluidos del bloqueo. Se permiten hasta 5 entidades de seguridad. string[]
modo denySettings Mode. 'denyDelete'
'denyWriteAndDelete'
'none' (obligatorio)

DeploymentStackProperties

Nombre Descripción Valor
actionOnUnmanage Define el comportamiento de los recursos que no se administran inmediatamente después de actualizar la pila. DeploymentStackPropertiesActionOnUnmanage (obligatorio)
debugSetting Configuración de depuración de la implementación. DeploymentStacksDebugSetting
denySettings Define cómo se bloquean los recursos implementados por la pila. denySettings (obligatorio)
deploymentScope Ámbito en el que se debe crear la implementación inicial. Si no se especifica un ámbito, el valor predeterminado será el ámbito de la pila de implementación. Los ámbitos válidos son: grupo de administración (formato: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), suscripción (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'). cuerda
descripción Descripción de la pila de implementación. cuerda

Restricciones:
Longitud máxima = 4096
error Respuesta de error común para todas las API de Azure Resource Manager para devolver los detalles de error de las operaciones con errores. (Esto también sigue el formato de respuesta de error de OData). errorResponse
Parámetros Pares de nombre y valor que definen los parámetros de implementación de la plantilla. Use este elemento al proporcionar los valores de parámetro directamente en la solicitud, en lugar de vincular a un archivo de parámetros existente. Use la propiedad parametersLink o la propiedad parameters, pero no ambas. Puede ser un JObject o una cadena JSON bien formada. cualquier
parametersLink Identificador URI del archivo de parámetros. Use este elemento para vincular a un archivo de parámetros existente. Use la propiedad parametersLink o la propiedad parameters, pero no ambas. DeploymentStacksParametersLink
plantilla El contenido de la plantilla. Este elemento se usa cuando desea pasar la sintaxis de plantilla directamente en la solicitud en lugar de vincular a una plantilla existente. Puede ser una cadena JSON con formato correcto o JObject. Use la propiedad templateLink o la propiedad template, pero no ambas. cualquier
templateLink Identificador URI de la plantilla. Use la propiedad templateLink o la propiedad template, pero no ambas. DeploymentStacksTemplateLink

DeploymentStackPropertiesActionOnUnmanage

Nombre Descripción Valor
managementGroups Especifica la acción que se debe realizar en el recurso cuando se elimina la pila de implementación. Eliminar intentará eliminar el recurso de Azure. Desasociar dejará el recurso en su estado actual. 'delete'
'desasociar'
resourceGroups Especifica la acción que se debe realizar en el recurso cuando se elimina la pila de implementación. Eliminar intentará eliminar el recurso de Azure. Desasociar dejará el recurso en su estado actual. 'delete'
'desasociar'
Recursos Especifica la acción que se debe realizar en el recurso cuando se elimina la pila de implementación. Eliminar intentará eliminar el recurso de Azure. Desasociar dejará el recurso en su estado actual. 'delete'
'detach' (obligatorio)

DeploymentStacksDebugSetting

Nombre Descripción Valor
detailLevel Especifica el tipo de información que se va a registrar para la depuración. Los valores permitidos no son ninguno, requestContent, responseContent o requestContent y responseContent separados por una coma. El valor predeterminado no es ninguno. Al establecer este valor, considere cuidadosamente el tipo de información que se pasa durante la implementación. Al registrar información sobre la solicitud o respuesta, se podrían exponer datos confidenciales que se recuperan a través de las operaciones de implementación. cuerda
Nombre Descripción Valor
contentVersion Si se incluye, debe coincidir con ContentVersion en la plantilla. cuerda
Uri Identificador URI del archivo de parámetros. string (obligatorio)
Nombre Descripción Valor
contentVersion Si se incluye, debe coincidir con ContentVersion en la plantilla. cuerda
identificación Identificador de recurso de una especificación de plantilla. Use la propiedad id o uri, pero no ambas. cuerda
queryString Cadena de consulta (por ejemplo, un token de SAS) que se va a usar con el URI templateLink. cuerda
relativePath La propiedad relativePath se puede usar para implementar una plantilla vinculada en una ubicación relativa al elemento primario. Si la plantilla primaria estaba vinculada a templateSpec, esto hará referencia a un artefacto en TemplateSpec. Si el elemento primario estaba vinculado con un URI, la implementación secundaria será una combinación de los URI primarios y relativePath. cuerda
Uri Identificador URI de la plantilla que se va a implementar. Use la propiedad URI o id, pero no ambas. cuerda

DeploymentStackTags

Nombre Descripción Valor

ErrorDetail

Nombre Descripción Valor

ErrorResponse

Nombre Descripción Valor
error Objeto de error. errorDetail

Microsoft.Resources/deploymentStacks

Nombre Descripción Valor
ubicación Ubicación de la pila de implementación. No se puede cambiar después de la creación. Debe ser una de las ubicaciones de Azure admitidas. cuerda
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 90
Patrón = ^[-\w\._\(\)]+$ (obligatorio)
Propiedades Propiedades de la pila de implementación. DeploymentStackProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas

Definición de recursos de plantilla de ARM

El tipo de recurso deploymentStacks se puede implementar con operaciones destinadas a:

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

Formato de recurso

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

{
  "type": "Microsoft.Resources/deploymentStacks",
  "apiVersion": "2022-08-01-preview",
  "name": "string",
  "location": "string",
  "properties": {
    "actionOnUnmanage": {
      "managementGroups": "string",
      "resourceGroups": "string",
      "resources": "string"
    },
    "debugSetting": {
      "detailLevel": "string"
    },
    "denySettings": {
      "applyToChildScopes": "bool",
      "excludedActions": [ "string" ],
      "excludedPrincipals": [ "string" ],
      "mode": "string"
    },
    "deploymentScope": "string",
    "description": "string",
    "error": {
      "error": {
      }
    },
    "parameters": {},
    "parametersLink": {
      "contentVersion": "string",
      "uri": "string"
    },
    "template": {},
    "templateLink": {
      "contentVersion": "string",
      "id": "string",
      "queryString": "string",
      "relativePath": "string",
      "uri": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propiedad

DenySettings

Nombre Descripción Valor
applyToChildScopes DenySettings se aplicará a los ámbitos secundarios. Bool
excludedActions Lista de operaciones de administración basadas en roles que se excluyen de denySettings. Se permiten hasta 200 acciones. Si el modo denySetting se establece en "denyWriteAndDelete", las siguientes acciones se anexan automáticamente a "excludedActions": "*/read" y "Microsoft.Authorization/locks/delete". Si el modo denySetting se establece en "denyDelete", las siguientes acciones se anexan automáticamente a "excludedActions": "Microsoft.Authorization/locks/delete". Se quitarán las acciones duplicadas. string[]
excludedPrincipals Lista de identificadores de entidad de seguridad de AAD excluidos del bloqueo. Se permiten hasta 5 entidades de seguridad. string[]
modo denySettings Mode. 'denyDelete'
'denyWriteAndDelete'
'none' (obligatorio)

DeploymentStackProperties

Nombre Descripción Valor
actionOnUnmanage Define el comportamiento de los recursos que no se administran inmediatamente después de actualizar la pila. DeploymentStackPropertiesActionOnUnmanage (obligatorio)
debugSetting Configuración de depuración de la implementación. DeploymentStacksDebugSetting
denySettings Define cómo se bloquean los recursos implementados por la pila. denySettings (obligatorio)
deploymentScope Ámbito en el que se debe crear la implementación inicial. Si no se especifica un ámbito, el valor predeterminado será el ámbito de la pila de implementación. Los ámbitos válidos son: grupo de administración (formato: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), suscripción (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'). cuerda
descripción Descripción de la pila de implementación. cuerda

Restricciones:
Longitud máxima = 4096
error Respuesta de error común para todas las API de Azure Resource Manager para devolver los detalles de error de las operaciones con errores. (Esto también sigue el formato de respuesta de error de OData). errorResponse
Parámetros Pares de nombre y valor que definen los parámetros de implementación de la plantilla. Use este elemento al proporcionar los valores de parámetro directamente en la solicitud, en lugar de vincular a un archivo de parámetros existente. Use la propiedad parametersLink o la propiedad parameters, pero no ambas. Puede ser un JObject o una cadena JSON bien formada. cualquier
parametersLink Identificador URI del archivo de parámetros. Use este elemento para vincular a un archivo de parámetros existente. Use la propiedad parametersLink o la propiedad parameters, pero no ambas. DeploymentStacksParametersLink
plantilla El contenido de la plantilla. Este elemento se usa cuando desea pasar la sintaxis de plantilla directamente en la solicitud en lugar de vincular a una plantilla existente. Puede ser una cadena JSON con formato correcto o JObject. Use la propiedad templateLink o la propiedad template, pero no ambas. cualquier
templateLink Identificador URI de la plantilla. Use la propiedad templateLink o la propiedad template, pero no ambas. DeploymentStacksTemplateLink

DeploymentStackPropertiesActionOnUnmanage

Nombre Descripción Valor
managementGroups Especifica la acción que se debe realizar en el recurso cuando se elimina la pila de implementación. Eliminar intentará eliminar el recurso de Azure. Desasociar dejará el recurso en su estado actual. 'delete'
'desasociar'
resourceGroups Especifica la acción que se debe realizar en el recurso cuando se elimina la pila de implementación. Eliminar intentará eliminar el recurso de Azure. Desasociar dejará el recurso en su estado actual. 'delete'
'desasociar'
Recursos Especifica la acción que se debe realizar en el recurso cuando se elimina la pila de implementación. Eliminar intentará eliminar el recurso de Azure. Desasociar dejará el recurso en su estado actual. 'delete'
'detach' (obligatorio)

DeploymentStacksDebugSetting

Nombre Descripción Valor
detailLevel Especifica el tipo de información que se va a registrar para la depuración. Los valores permitidos no son ninguno, requestContent, responseContent o requestContent y responseContent separados por una coma. El valor predeterminado no es ninguno. Al establecer este valor, considere cuidadosamente el tipo de información que se pasa durante la implementación. Al registrar información sobre la solicitud o respuesta, se podrían exponer datos confidenciales que se recuperan a través de las operaciones de implementación. cuerda
Nombre Descripción Valor
contentVersion Si se incluye, debe coincidir con ContentVersion en la plantilla. cuerda
Uri Identificador URI del archivo de parámetros. string (obligatorio)
Nombre Descripción Valor
contentVersion Si se incluye, debe coincidir con ContentVersion en la plantilla. cuerda
identificación Identificador de recurso de una especificación de plantilla. Use la propiedad id o uri, pero no ambas. cuerda
queryString Cadena de consulta (por ejemplo, un token de SAS) que se va a usar con el URI templateLink. cuerda
relativePath La propiedad relativePath se puede usar para implementar una plantilla vinculada en una ubicación relativa al elemento primario. Si la plantilla primaria estaba vinculada a templateSpec, esto hará referencia a un artefacto en TemplateSpec. Si el elemento primario estaba vinculado con un URI, la implementación secundaria será una combinación de los URI primarios y relativePath. cuerda
Uri Identificador URI de la plantilla que se va a implementar. Use la propiedad URI o id, pero no ambas. cuerda

DeploymentStackTags

Nombre Descripción Valor

ErrorDetail

Nombre Descripción Valor

ErrorResponse

Nombre Descripción Valor
error Objeto de error. errorDetail

Microsoft.Resources/deploymentStacks

Nombre Descripción Valor
apiVersion La versión de api '2022-08-01-preview'
ubicación Ubicación de la pila de implementación. No se puede cambiar después de la creación. Debe ser una de las ubicaciones de Azure admitidas. cuerda
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 90
Patrón = ^[-\w\._\(\)]+$ (obligatorio)
Propiedades Propiedades de la pila de implementación. DeploymentStackProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta. Consulte etiquetas de en plantillas
tipo El tipo de recurso "Microsoft.Resources/deploymentStacks"

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso deploymentStacks se puede implementar con operaciones destinadas a:

  • grupos de administración de * suscripción* grupos de recursos

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

Formato de recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Resources/deploymentStacks@2022-08-01-preview"
  name = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      actionOnUnmanage = {
        managementGroups = "string"
        resourceGroups = "string"
        resources = "string"
      }
      debugSetting = {
        detailLevel = "string"
      }
      denySettings = {
        applyToChildScopes = bool
        excludedActions = [
          "string"
        ]
        excludedPrincipals = [
          "string"
        ]
        mode = "string"
      }
      deploymentScope = "string"
      description = "string"
      error = {
        error = {
        }
      }
      parameters = ?
      parametersLink = {
        contentVersion = "string"
        uri = "string"
      }
      template = ?
      templateLink = {
        contentVersion = "string"
        id = "string"
        queryString = "string"
        relativePath = "string"
        uri = "string"
      }
    }
  })
}

Valores de propiedad

DenySettings

Nombre Descripción Valor
applyToChildScopes DenySettings se aplicará a los ámbitos secundarios. Bool
excludedActions Lista de operaciones de administración basadas en roles que se excluyen de denySettings. Se permiten hasta 200 acciones. Si el modo denySetting se establece en "denyWriteAndDelete", las siguientes acciones se anexan automáticamente a "excludedActions": "*/read" y "Microsoft.Authorization/locks/delete". Si el modo denySetting se establece en "denyDelete", las siguientes acciones se anexan automáticamente a "excludedActions": "Microsoft.Authorization/locks/delete". Se quitarán las acciones duplicadas. string[]
excludedPrincipals Lista de identificadores de entidad de seguridad de AAD excluidos del bloqueo. Se permiten hasta 5 entidades de seguridad. string[]
modo denySettings Mode. 'denyDelete'
'denyWriteAndDelete'
'none' (obligatorio)

DeploymentStackProperties

Nombre Descripción Valor
actionOnUnmanage Define el comportamiento de los recursos que no se administran inmediatamente después de actualizar la pila. DeploymentStackPropertiesActionOnUnmanage (obligatorio)
debugSetting Configuración de depuración de la implementación. DeploymentStacksDebugSetting
denySettings Define cómo se bloquean los recursos implementados por la pila. denySettings (obligatorio)
deploymentScope Ámbito en el que se debe crear la implementación inicial. Si no se especifica un ámbito, el valor predeterminado será el ámbito de la pila de implementación. Los ámbitos válidos son: grupo de administración (formato: '/providers/Microsoft.Management/managementGroups/{managementGroupId}'), suscripción (formato: '/subscriptions/{subscriptionId}'), grupo de recursos (formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}'). cuerda
descripción Descripción de la pila de implementación. cuerda

Restricciones:
Longitud máxima = 4096
error Respuesta de error común para todas las API de Azure Resource Manager para devolver los detalles de error de las operaciones con errores. (Esto también sigue el formato de respuesta de error de OData). errorResponse
Parámetros Pares de nombre y valor que definen los parámetros de implementación de la plantilla. Use este elemento al proporcionar los valores de parámetro directamente en la solicitud, en lugar de vincular a un archivo de parámetros existente. Use la propiedad parametersLink o la propiedad parameters, pero no ambas. Puede ser un JObject o una cadena JSON bien formada. cualquier
parametersLink Identificador URI del archivo de parámetros. Use este elemento para vincular a un archivo de parámetros existente. Use la propiedad parametersLink o la propiedad parameters, pero no ambas. DeploymentStacksParametersLink
plantilla El contenido de la plantilla. Este elemento se usa cuando desea pasar la sintaxis de plantilla directamente en la solicitud en lugar de vincular a una plantilla existente. Puede ser una cadena JSON con formato correcto o JObject. Use la propiedad templateLink o la propiedad template, pero no ambas. cualquier
templateLink Identificador URI de la plantilla. Use la propiedad templateLink o la propiedad template, pero no ambas. DeploymentStacksTemplateLink

DeploymentStackPropertiesActionOnUnmanage

Nombre Descripción Valor
managementGroups Especifica la acción que se debe realizar en el recurso cuando se elimina la pila de implementación. Eliminar intentará eliminar el recurso de Azure. Desasociar dejará el recurso en su estado actual. 'delete'
'desasociar'
resourceGroups Especifica la acción que se debe realizar en el recurso cuando se elimina la pila de implementación. Eliminar intentará eliminar el recurso de Azure. Desasociar dejará el recurso en su estado actual. 'delete'
'desasociar'
Recursos Especifica la acción que se debe realizar en el recurso cuando se elimina la pila de implementación. Eliminar intentará eliminar el recurso de Azure. Desasociar dejará el recurso en su estado actual. 'delete'
'detach' (obligatorio)

DeploymentStacksDebugSetting

Nombre Descripción Valor
detailLevel Especifica el tipo de información que se va a registrar para la depuración. Los valores permitidos no son ninguno, requestContent, responseContent o requestContent y responseContent separados por una coma. El valor predeterminado no es ninguno. Al establecer este valor, considere cuidadosamente el tipo de información que se pasa durante la implementación. Al registrar información sobre la solicitud o respuesta, se podrían exponer datos confidenciales que se recuperan a través de las operaciones de implementación. cuerda
Nombre Descripción Valor
contentVersion Si se incluye, debe coincidir con ContentVersion en la plantilla. cuerda
Uri Identificador URI del archivo de parámetros. string (obligatorio)
Nombre Descripción Valor
contentVersion Si se incluye, debe coincidir con ContentVersion en la plantilla. cuerda
identificación Identificador de recurso de una especificación de plantilla. Use la propiedad id o uri, pero no ambas. cuerda
queryString Cadena de consulta (por ejemplo, un token de SAS) que se va a usar con el URI templateLink. cuerda
relativePath La propiedad relativePath se puede usar para implementar una plantilla vinculada en una ubicación relativa al elemento primario. Si la plantilla primaria estaba vinculada a templateSpec, esto hará referencia a un artefacto en TemplateSpec. Si el elemento primario estaba vinculado con un URI, la implementación secundaria será una combinación de los URI primarios y relativePath. cuerda
Uri Identificador URI de la plantilla que se va a implementar. Use la propiedad URI o id, pero no ambas. cuerda

DeploymentStackTags

Nombre Descripción Valor

ErrorDetail

Nombre Descripción Valor

ErrorResponse

Nombre Descripción Valor
error Objeto de error. errorDetail

Microsoft.Resources/deploymentStacks

Nombre Descripción Valor
ubicación Ubicación de la pila de implementación. No se puede cambiar después de la creación. Debe ser una de las ubicaciones de Azure admitidas. cuerda
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 90
Patrón = ^[-\w\._\(\)]+$ (obligatorio)
Propiedades Propiedades de la pila de implementación. DeploymentStackProperties
Etiquetas Etiquetas de recursos Diccionario de nombres y valores de etiqueta.
tipo El tipo de recurso "Microsoft.Resources/deploymentStacks@2022-08-01-preview"