Compartir a través de


Microsoft.Automation automationAccounts/runbooks

Definición de recursos de Bicep

El tipo de recurso automationAccounts/runbooks 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 los recursos

Para crear un recurso Microsoft.Automation/automationAccounts/runbooks, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.Automation/automationAccounts/runbooks@2023-11-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  parent: resourceSymbolicName
  properties: {
    description: 'string'
    draft: {
      creationTime: 'string'
      draftContentLink: {
        contentHash: {
          algorithm: 'string'
          value: 'string'
        }
        uri: 'string'
        version: 'string'
      }
      inEdit: bool
      lastModifiedTime: 'string'
      outputTypes: [
        'string'
      ]
      parameters: {
        {customized property}: {
          defaultValue: 'string'
          isMandatory: bool
          position: int
          type: 'string'
        }
      }
    }
    logActivityTrace: int
    logProgress: bool
    logVerbose: bool
    publishContentLink: {
      contentHash: {
        algorithm: 'string'
        value: 'string'
      }
      uri: 'string'
      version: 'string'
    }
    runbookType: 'string'
  }
}

Valores de propiedad

automationAccounts/runbooks

Nombre Descripción Value
name El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en Bicep.
string (obligatorio)

Límite de caracteres: 1-63

Caracteres válidos:
Caracteres alfanuméricos, de subrayado y guiones.

Comience con una letra.
ubicación Obtiene o establece la ubicación del recurso. string
etiquetas Obtiene o establece las etiquetas adjuntas al 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: automationAccounts
properties Obtiene o establece las propiedades de creación o actualización del runbook. RunbookCreateOrUpdatePropertiesOrRunbookProperties (obligatorio)

RunbookCreateOrUpdatePropertiesOrRunbookProperties

Nombre Descripción Valor
description Obtiene o establece la descripción del runbook. string
corriente de aire Obtiene o establece las propiedades del runbook de borrador. RunbookDraft
logActivityTrace Obtiene o establece las opciones de seguimiento de nivel de actividad del runbook. int
logProgress Obtiene o establece la opción de registro de progreso. bool
logVerbose Obtiene o establece la opción de registro detallado. bool
publishContentLink Obtiene o establece el vínculo de contenido del runbook publicado. ContentLink
runbookType Obtiene o establece el tipo del runbook. 'Graph'
"GraphPowerShell"
"GraphPowerShellWorkflow"
'PowerShell'
'PowerShell72'
'PowerShellWorkflow'
'Python2'
'Python3'
'Script' (obligatorio)

RunbookDraft

Nombre Descripción Valor
creationTime Obtiene o establece la hora de creación del borrador del runbook. string
draftContentLink Obtiene o establece el vínculo de contenido del runbook de borrador. ContentLink
inEdit Obtiene o establece si el runbook está en modo de edición. bool
lastModifiedTime Obtiene o establece la hora de la última modificación del borrador del runbook. string
outputTypes Obtiene o establece los tipos de salida del runbook. string[]
parámetros Obtiene o establece los parámetros de borrador del runbook. RunbookDraftParameters
Nombre Descripción Valor
contentHash Establece el hash. ContentHash
uri Establece el URI del contenido. string
version Establece la versión del contenido. string

ContentHash

Nombre Descripción Valor
algoritmo Obtiene o establece el algoritmo hash de contenido usado para aplicar un hash al contenido. string (obligatorio)
value Obtiene o establece el valor hash esperado del contenido. string (obligatorio)

RunbookDraftParameters

Nombre Descripción Valor
{propiedad personalizada} RunbookParameter

RunbookParameter

Nombre Descripción Valor
defaultValue Obtiene o establece el valor predeterminado del parámetro . string
isMandatory Obtiene o establece un valor booleano para indicar si el parámetro es obligatorio o no. bool
position Obtiene o establece la posición del parámetro . int
tipo Obtiene o establece el tipo de parámetro. string

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
ASR Runbooks

Implementación en Azure
Implementa runbooks de Automation para planes de recuperación de ASR
Solución ASR de OMS

Implementación en Azure
Habilita la solución ASR (v2) en OMS
Kit de herramientas de Optimización de recursos de Azure (ARO)

Implementación en Azure
Azure Resource Optimization Toolkit es una solución descentralizada y nativa de Azure que usa tecnologías sin servidor para optimizar los recursos de Azure en su suscripción. La optimización se produce automáticamente en la suscripción una vez que habilite o cree su propia programación, incluidos los nuevos recursos. Se trata de una cuenta de Azure Automation con runbooks preconfigurados y programaciones que puede usar en su suscripción para empezar a ahorrar dinero.
OMS: solución de uso de recursos de Azure

Implementación en Azure
La solución aporta la seguridad de facturación sobre los recursos de Azure a OMS. El costo de los recursos se puede mostrar en diferentes monedas y configuración regional.
OMS: solución de inventario de máquinas virtuales de Azure

Implementación en Azure
Habilita la solución de inventario de máquinas virtuales de Azure en OMS. La solución recopila el inventario de máquinas virtuales de Azure junto con discos, componentes de red, reglas de NSG y extensiones en el área de trabajo de OMS.
Solución oms: réplica de Hyper-V

Implementación en Azure
Plantilla para crear una solución de OMS para supervisar la réplica de Hyper-V.
Solución de Service Bus de OMS

Implementación en Azure
Supervisa instancias de Azure Service Bus
Análisis de VMM de OMS

Implementación en Azure
Proporciona una vista única del estado de los trabajos en varias instancias de VMM que le ayuda a obtener información sobre el estado & rendimiento de estos trabajos.
Creación de una cuenta de Azure Automation

Implementación en Azure
Esta plantilla proporciona un ejemplo de cómo crear una cuenta de Azure Automation y vincularla a un área de trabajo de Log Analytics de Azure Monitor nueva o existente.

Definición de recursos de plantilla de ARM

El tipo de recurso automationAccounts/runbooks 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 los recursos

Para crear un recurso Microsoft.Automation/automationAccounts/runbooks, agregue el siguiente JSON a la plantilla.

{
  "type": "Microsoft.Automation/automationAccounts/runbooks",
  "apiVersion": "2023-11-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "description": "string",
    "draft": {
      "creationTime": "string",
      "draftContentLink": {
        "contentHash": {
          "algorithm": "string",
          "value": "string"
        },
        "uri": "string",
        "version": "string"
      },
      "inEdit": "bool",
      "lastModifiedTime": "string",
      "outputTypes": [ "string" ],
      "parameters": {
        "{customized property}": {
          "defaultValue": "string",
          "isMandatory": "bool",
          "position": "int",
          "type": "string"
        }
      }
    },
    "logActivityTrace": "int",
    "logProgress": "bool",
    "logVerbose": "bool",
    "publishContentLink": {
      "contentHash": {
        "algorithm": "string",
        "value": "string"
      },
      "uri": "string",
      "version": "string"
    },
    "runbookType": "string"
  }
}

Valores de propiedad

automationAccounts/runbooks

Nombre Descripción Value
type Tipo de recurso 'Microsoft.Automation/automationAccounts/runbooks'
apiVersion La versión de la API de recursos '2023-11-01'
name El nombre del recurso

Vea cómo establecer nombres y tipos para recursos secundarios en plantillas de ARM JSON.
string (obligatorio)

Límite de caracteres: 1-63

Caracteres válidos:
Caracteres alfanuméricos, de subrayado y guiones.

Comience con una letra.
ubicación Obtiene o establece la ubicación del recurso. string
etiquetas Obtiene o establece las etiquetas adjuntas al recurso. Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas.
properties Obtiene o establece las propiedades de creación o actualización del runbook. RunbookCreateOrUpdatePropertiesOrRunbookProperties (obligatorio)

RunbookCreateOrUpdatePropertiesOrRunbookProperties

Nombre Descripción Valor
description Obtiene o establece la descripción del runbook. string
corriente de aire Obtiene o establece las propiedades del runbook de borrador. RunbookDraft
logActivityTrace Obtiene o establece las opciones de seguimiento de nivel de actividad del runbook. int
logProgress Obtiene o establece la opción de registro de progreso. bool
logVerbose Obtiene o establece la opción de registro detallado. bool
publishContentLink Obtiene o establece el vínculo de contenido del runbook publicado. ContentLink
runbookType Obtiene o establece el tipo del runbook. 'Graph'
'GraphPowerShell'
'GraphPowerShellWorkflow'
'PowerShell'
'PowerShell72'
'PowerShellWorkflow'
'Python2'
'Python3'
'Script' (obligatorio)

RunbookDraft

Nombre Descripción Valor
creationTime Obtiene o establece la hora de creación del borrador del runbook. string
draftContentLink Obtiene o establece el vínculo de contenido del runbook de borrador. ContentLink
inEdit Obtiene o establece si el runbook está en modo de edición. bool
lastModifiedTime Obtiene o establece la hora de la última modificación del borrador del runbook. string
outputTypes Obtiene o establece los tipos de salida del runbook. string[]
parámetros Obtiene o establece los parámetros de borrador del runbook. RunbookDraftParameters
Nombre Descripción Valor
contentHash Establece el hash. ContentHash
uri Establece el URI del contenido. string
version Establece la versión del contenido. string

ContentHash

Nombre Descripción Valor
algoritmo Obtiene o establece el algoritmo hash de contenido usado para aplicar un hash al contenido. string (obligatorio)
value Obtiene o establece el valor hash esperado del contenido. string (obligatorio)

RunbookDraftParameters

Nombre Descripción Valor
{propiedad personalizada} RunbookParameter

RunbookParameter

Nombre Descripción Valor
defaultValue Obtiene o establece el valor predeterminado del parámetro . string
isMandatory Obtiene o establece un valor booleano para indicar si el parámetro es obligatorio o no. bool
position Obtiene o establece la posición del parámetro . int
tipo Obtiene o establece el tipo de parámetro. string

Plantillas de inicio rápido

Las siguientes plantillas de inicio rápido implementan este tipo de recurso.

Plantilla Descripción
ASR Runbooks

Implementación en Azure
Implementa runbooks de Automation para planes de recuperación de ASR
Solución ASR de OMS

Implementación en Azure
Habilita la solución ASR (v2) en OMS
Kit de herramientas de Optimización de recursos de Azure (ARO)

Implementación en Azure
Azure Resource Optimization Toolkit es una solución descentralizada y nativa de Azure que usa tecnologías sin servidor para optimizar los recursos de Azure en su suscripción. La optimización se produce automáticamente en la suscripción una vez que habilite o cree su propia programación, incluidos los nuevos recursos. Se trata de una cuenta de Azure Automation con runbooks preconfigurados y programaciones que puede usar en su suscripción para empezar a ahorrar dinero.
OMS: solución de uso de recursos de Azure

Implementación en Azure
La solución aporta la seguridad de facturación sobre los recursos de Azure a OMS. El costo de los recursos se puede mostrar en diferentes monedas y configuración regional.
OMS: solución de inventario de máquinas virtuales de Azure

Implementación en Azure
Habilita la solución de inventario de máquinas virtuales de Azure en OMS. La solución recopila el inventario de máquinas virtuales de Azure junto con discos, componentes de red, reglas de NSG y extensiones en el área de trabajo de OMS.
Solución oms: réplica de Hyper-V

Implementación en Azure
Plantilla para crear una solución de OMS para supervisar la réplica de Hyper-V.
Solución de Service Bus de OMS

Implementación en Azure
Supervisa instancias de Azure Service Bus
Análisis de VMM de OMS

Implementación en Azure
Proporciona una vista única del estado de los trabajos en varias instancias de VMM que le ayuda a obtener información sobre el estado & rendimiento de estos trabajos.
Creación de una cuenta de Azure Automation

Implementación en Azure
Esta plantilla proporciona un ejemplo de cómo crear una cuenta de Azure Automation y vincularla a un área de trabajo de Log Analytics de Azure Monitor nueva o existente.

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso automationAccounts/runbooks se puede implementar con operaciones destinadas a:

  • 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.Automation/automationAccounts/runbooks, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Automation/automationAccounts/runbooks@2023-11-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      description = "string"
      draft = {
        creationTime = "string"
        draftContentLink = {
          contentHash = {
            algorithm = "string"
            value = "string"
          }
          uri = "string"
          version = "string"
        }
        inEdit = bool
        lastModifiedTime = "string"
        outputTypes = [
          "string"
        ]
        parameters = {
          {customized property} = {
            defaultValue = "string"
            isMandatory = bool
            position = int
            type = "string"
          }
        }
      }
      logActivityTrace = int
      logProgress = bool
      logVerbose = bool
      publishContentLink = {
        contentHash = {
          algorithm = "string"
          value = "string"
        }
        uri = "string"
        version = "string"
      }
      runbookType = "string"
    }
  })
}

Valores de propiedad

automationAccounts/runbooks

Nombre Descripción Value
type Tipo de recurso "Microsoft.Automation/automationAccounts/runbooks@2023-11-01"
name El nombre del recurso string (obligatorio)

Límite de caracteres: 1-63

Caracteres válidos:
Caracteres alfanuméricos, de subrayado y guiones.

Comience con una letra.
ubicación Obtiene o establece la ubicación del recurso. string
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: automationAccounts
etiquetas Obtiene o establece las etiquetas adjuntas al recurso. Diccionario de nombres y valores de etiqueta.
properties Obtiene o establece las propiedades de creación o actualización del runbook. RunbookCreateOrUpdatePropertiesOrRunbookProperties (obligatorio)

RunbookCreateOrUpdatePropertiesOrRunbookProperties

Nombre Descripción Valor
description Obtiene o establece la descripción del runbook. string
corriente de aire Obtiene o establece las propiedades del runbook de borrador. RunbookDraft
logActivityTrace Obtiene o establece las opciones de seguimiento de nivel de actividad del runbook. int
logProgress Obtiene o establece la opción de registro de progreso. bool
logVerbose Obtiene o establece la opción de registro detallado. bool
publishContentLink Obtiene o establece el vínculo de contenido del runbook publicado. ContentLink
runbookType Obtiene o establece el tipo del runbook. "Grafo"
"GraphPowerShell"
"GraphPowerShellWorkflow"
"PowerShell"
"PowerShell72"
"PowerShellWorkflow"
"Python2"
"Python3"
"Script" (obligatorio)

RunbookDraft

Nombre Descripción Valor
creationTime Obtiene o establece la hora de creación del borrador del runbook. string
draftContentLink Obtiene o establece el vínculo de contenido del runbook de borrador. ContentLink
inEdit Obtiene o establece si el runbook está en modo de edición. bool
lastModifiedTime Obtiene o establece la hora de la última modificación del borrador del runbook. string
outputTypes Obtiene o establece los tipos de salida del runbook. string[]
parámetros Obtiene o establece los parámetros de borrador del runbook. RunbookDraftParameters
Nombre Descripción Valor
contentHash Establece el hash. ContentHash
uri Establece el URI del contenido. string
version Establece la versión del contenido. string

ContentHash

Nombre Descripción Valor
algoritmo Obtiene o establece el algoritmo hash de contenido usado para aplicar un hash al contenido. string (obligatorio)
value Obtiene o establece el valor hash esperado del contenido. string (obligatorio)

RunbookDraftParameters

Nombre Descripción Valor
{propiedad personalizada} RunbookParameter

RunbookParameter

Nombre Descripción Valor
defaultValue Obtiene o establece el valor predeterminado del parámetro . string
isMandatory Obtiene o establece un valor booleano para indicar si el parámetro es obligatorio o no. bool
position Obtiene o establece la posición del parámetro . int
tipo Obtiene o establece el tipo de parámetro. string