Share via


Factorías/desencadenadores de Microsoft.DataFactory 2018-06-01

Definición de recursos de Bicep

El tipo de recurso factorys/triggers 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.DataFactory/factorys/triggers, agregue el siguiente bicep a la plantilla.

resource symbolicname 'Microsoft.DataFactory/factories/triggers@2018-06-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    annotations: [
      any
    ]
    description: 'string'
    type: 'string'
    // For remaining properties, see Trigger objects
  }
}

Desencadenador de objetos

Establezca la propiedad type para especificar el tipo de objeto.

Para BlobEventsTrigger, use:

  type: 'BlobEventsTrigger'
  pipelines: [
    {
      parameters: {
        {customized property}: any()
      }
      pipelineReference: {
        name: 'string'
        referenceName: 'string'
        type: 'PipelineReference'
      }
    }
  ]
  typeProperties: {
    blobPathBeginsWith: 'string'
    blobPathEndsWith: 'string'
    events: [
      'string'
    ]
    ignoreEmptyBlobs: bool
    scope: 'string'
  }

Para BlobTrigger, use:

  type: 'BlobTrigger'
  pipelines: [
    {
      parameters: {
        {customized property}: any()
      }
      pipelineReference: {
        name: 'string'
        referenceName: 'string'
        type: 'PipelineReference'
      }
    }
  ]
  typeProperties: {
    folderPath: 'string'
    linkedService: {
      parameters: {
        {customized property}: any()
      }
      referenceName: 'string'
      type: 'LinkedServiceReference'
    }
    maxConcurrency: int
  }

Para ChainingTrigger, use:

  type: 'ChainingTrigger'
  pipeline: {
    parameters: {
      {customized property}: any()
    }
    pipelineReference: {
      name: 'string'
      referenceName: 'string'
      type: 'PipelineReference'
    }
  }
  typeProperties: {
    dependsOn: [
      {
        name: 'string'
        referenceName: 'string'
        type: 'PipelineReference'
      }
    ]
    runDimension: 'string'
  }

Para CustomEventsTrigger, use:

  type: 'CustomEventsTrigger'
  pipelines: [
    {
      parameters: {
        {customized property}: any()
      }
      pipelineReference: {
        name: 'string'
        referenceName: 'string'
        type: 'PipelineReference'
      }
    }
  ]
  typeProperties: {
    events: [
      any
    ]
    scope: 'string'
    subjectBeginsWith: 'string'
    subjectEndsWith: 'string'
  }

Para RerunTumblingWindowTrigger, use:

  type: 'RerunTumblingWindowTrigger'
  typeProperties: {
    parentTrigger: any()
    requestedEndTime: 'string'
    requestedStartTime: 'string'
    rerunConcurrency: int
  }

Para ScheduleTrigger, use:

  type: 'ScheduleTrigger'
  pipelines: [
    {
      parameters: {
        {customized property}: any()
      }
      pipelineReference: {
        name: 'string'
        referenceName: 'string'
        type: 'PipelineReference'
      }
    }
  ]
  typeProperties: {
    recurrence: {
      endTime: 'string'
      frequency: 'string'
      interval: int
      schedule: {
        hours: [
          int
        ]
        minutes: [
          int
        ]
        monthDays: [
          int
        ]
        monthlyOccurrences: [
          {
            day: 'string'
            occurrence: int
            {customized property}: any()
          }
        ]
        weekDays: [
          'string'
        ]
        {customized property}: any()
      }
      startTime: 'string'
      timeZone: 'string'
      {customized property}: any()
    }
  }

Para TumblingWindowTrigger, use:

  type: 'TumblingWindowTrigger'
  pipeline: {
    parameters: {
      {customized property}: any()
    }
    pipelineReference: {
      name: 'string'
      referenceName: 'string'
      type: 'PipelineReference'
    }
  }
  typeProperties: {
    delay: any()
    dependsOn: [
      {
        type: 'string'
        // For remaining properties, see DependencyReference objects
      }
    ]
    endTime: 'string'
    frequency: 'string'
    interval: int
    maxConcurrency: int
    retryPolicy: {
      count: any()
      intervalInSeconds: int
    }
    startTime: 'string'
  }

Objetos DependencyReference

Establezca la propiedad type para especificar el tipo de objeto.

Para SelfDependencyTumblingWindowTriggerReference, use:

  type: 'SelfDependencyTumblingWindowTriggerReference'
  offset: 'string'
  size: 'string'

Para TumblingWindowTriggerDependencyReference, use:

  type: 'TumblingWindowTriggerDependencyReference'
  offset: 'string'
  referenceTrigger: {
    referenceName: 'string'
    type: 'TriggerReference'
  }
  size: 'string'

Valores de propiedad

factories/triggers

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-260

Caracteres válidos:
No puede usar:
<>*#.%&:\\+?/ ni caracteres de control

Comience con un carácter alfanumérico.
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: generadores
properties Propiedades del desencadenador. Desencadenador (obligatorio)

Desencadenador

Nombre Descripción Valor
annotations Lista de etiquetas que se pueden usar para describir el desencadenador. any[]
description Descripción del desencadenador. string
type Establecimiento del tipo de objeto BlobEventsTrigger
BlobTrigger
ChainingTrigger
CustomEventsTrigger
Volver a ejecutarWindowTrigger
ScheduleTrigger
TumblingWindowTrigger (obligatorio)

BlobEventsTrigger

Nombre Descripción Value
type Tipo de desencadenador. 'BlobEventsTrigger' (obligatorio)
pipelines Canalizaciones que deben iniciarse. TriggerPipelineReference[]
typeProperties Propiedades del desencadenador de eventos de blobs. BlobEventsTriggerTypeProperties (obligatorio)

TriggerPipelineReference

Nombre Descripción Valor
parámetros Parámetros de canalización. ParameterValueSpecification
pipelineReference Referencia de canalización. PipelineReference

ParameterValueSpecification

Nombre Descripción Valor
{propiedad personalizada} Para Bicep, puede usar la función any().

PipelineReference

Nombre Descripción Value
name Nombre de referencia. string
referenceName Nombre de canalización de referencia. string (obligatorio)
tipo Tipo de referencia de canalización. 'PipelineReference' (obligatorio)

BlobEventsTriggerTypeProperties

Nombre Descripción Valor
blobPathBeginsWith La ruta de acceso del blob debe comenzar con el patrón proporcionado para que se active el desencadenador. Por ejemplo, "/records/blobs/december/" solo activará el desencadenador de los blobs de la carpeta december del contenedor records. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. string
blobPathEndsWith La ruta de acceso del blob debe finalizar con el patrón proporcionado para que se active el desencadenador. Por ejemplo, "december/boxes.csv" solo activará el desencadenador de blobs llamado boxes de la carpeta december. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. string
events El tipo de eventos que provocan la activación de este desencadenador. Matriz de cadenas que contiene cualquiera de:
"Microsoft.Storage.BlobCreated"
"Microsoft.Storage.BlobDeleted" (obligatorio)
ignoreEmptyBlobs Si se establece en true, se omitirán los blobs con cero bytes. bool
scope Identificador de recurso de ARM de la cuenta de almacenamiento. string (obligatorio)

BlobTrigger

Nombre Descripción Value
type Tipo de desencadenador. 'BlobTrigger' (obligatorio)
pipelines Canalizaciones que deben iniciarse. TriggerPipelineReference[]
typeProperties Propiedades del desencadenador de blobs. BlobTriggerTypeProperties (obligatorio)

BlobTriggerTypeProperties

Nombre Descripción Valor
folderPath Ruta de acceso del contenedor o carpeta que desencadenará la canalización. string (obligatorio)
linkedService La referencia del servicio vinculado de Azure Storage. LinkedServiceReference (obligatorio)
maxConcurrency Número máximo de archivos paralelos que se van a controlar cuando se desencadena. int (obligatorio)

LinkedServiceReference

Nombre Descripción Valor
parámetros Argumentos para LinkedService. ParameterValueSpecification
referenceName Haga referencia al nombre de LinkedService. string (obligatorio)
tipo Tipo de referencia de servicio vinculado. 'LinkedServiceReference' (obligatorio)

ChainingTrigger

Nombre Descripción Value
type Tipo de desencadenador. 'ChainingTrigger' (obligatorio)
pipeline Canalización para la que se crean ejecuciones cuando todas las canalizaciones ascendentes se completan correctamente. TriggerPipelineReference (obligatorio)
typeProperties Propiedades del desencadenador de encadenamiento. ChainingTriggerTypeProperties (obligatorio)

ChainingTriggerTypeProperties

Nombre Descripción Valor
dependsOn Canalizaciones ascendentes. PipelineReference[] (obligatorio)
runDimension Ejecute la propiedad Dimension que deben emitir las canalizaciones ascendentes. string (obligatorio)

CustomEventsTrigger

Nombre Descripción Value
type Tipo de desencadenador. 'CustomEventsTrigger' (obligatorio)
pipelines Canalizaciones que deben iniciarse. TriggerPipelineReference[]
typeProperties Propiedades del desencadenador de eventos personalizados. CustomEventsTriggerTypeProperties (obligatorio)

CustomEventsTriggerTypeProperties

Nombre Descripción Valor
events Lista de tipos de eventos que hacen que se active este desencadenador. any[] (obligatorio)
scope Identificador de recurso de ARM del tema de Azure Event Grid. string (obligatorio)
subjectBeginsWith El asunto del evento debe comenzar con el patrón proporcionado para que se active el desencadenador. Se debe proporcionar al menos uno de estos elementos: subjectBeginsWith, subjectEndsWith. string
subjectEndsWith El sujeto del evento debe terminar con el patrón proporcionado para que se active el desencadenador. Se debe proporcionar al menos uno de estos elementos: subjectBeginsWith, subjectEndsWith. string

RerunTumblingWindowTrigger

Nombre Descripción Value
type Tipo de desencadenador. "RerunTumblingWindowTrigger" (obligatorio)
typeProperties Vuelva a ejecutar las propiedades del desencadenador. Volver a ejecutarTumblingWindowTriggerTypeProperties (obligatorio)

RerunTumblingWindowTriggerTypeProperties

Nombre Descripción Valor
parentTrigger Referencia del desencadenador primario. Para Bicep, puede usar la función any(). (obligatorio)
requestedEndTime La hora de finalización del período de tiempo durante el que se inicia la restatementación. Actualmente solo se admite la hora UTC. string (obligatorio)
requestedStartTime La hora de inicio del período de tiempo durante el que se inicia la restatementación. Actualmente solo se admite la hora UTC. string (obligatorio)
rerunConcurrency Número máximo de ventanas de tiempo paralelas (listas para su ejecución) para las que se desencadena una nueva ejecución. int (obligatorio)

Restricciones:
Valor mínimo = 1
Valor máximo = 50

ScheduleTrigger

Nombre Descripción Value
type Tipo de desencadenador. 'ScheduleTrigger' (obligatorio)
pipelines Canalizaciones que deben iniciarse. TriggerPipelineReference[]
typeProperties Programar propiedades del desencadenador. ScheduleTriggerTypeProperties (obligatorio)

ScheduleTriggerTypeProperties

Nombre Descripción Valor
recurrence Configuración de programación de periodicidad. ScheduleTriggerRecurrence (obligatorio)

ScheduleTriggerRecurrence

Nombre Descripción Valor
endTime Hora de finalización. string
frequency Frecuencia. 'Día'
'Hora'
'Minuto'
'Mes'
'NotSpecified'
'Semana'
'Año'
interval Intervalo. int
schedule Programación de periodicidad. RecurrenceSchedule
startTime Hora de inicio. string
timeZone La zona horaria string
{propiedad personalizada} Para Bicep, puede usar la función any().

RecurrenceSchedule

Nombre Descripción Valor
horas Las horas. int[]
minutes Los minutos. int[]
monthDays Días del mes. int[]
monthlyOccurrences Repeticiones mensuales. RecurrenceScheduleOccurrence[]
weekDays Los días de la semana. Matriz de cadenas que contiene cualquiera de:
'Viernes'
'Lunes'
"Sábado"
'Domingo'
'Jueves'
'Martes'
'Miércoles'
{propiedad personalizada} Para Bicep, puede usar la función any().

RecurrenceScheduleOccurrence

Nombre Descripción Valor
day El día de la semana. 'Viernes'
'Lunes'
"Sábado"
'Domingo'
'Jueves'
'Martes'
'Miércoles'
occurrence Repetición. int
{propiedad personalizada} Para Bicep, puede usar la función any().

TumblingWindowTrigger

Nombre Descripción Value
type Tipo de desencadenador. 'TumblingWindowTrigger' (obligatorio)
pipeline Canalización para la que se crean ejecuciones cuando se desencadena un evento para la ventana de desencadenador que está lista. TriggerPipelineReference (obligatorio)
typeProperties Propiedades del desencadenador de ventana de saltos de tamaño constante. TumblingWindowTriggerTypeProperties (obligatorio)

TumblingWindowTriggerTypeProperties

Nombre Descripción Valor
delay Especifica cuánto tiempo espera el desencadenador más allá del tiempo de vencimiento antes de desencadenar una nueva ejecución. No modifica la hora de inicio y finalización de la ventana. El valor predeterminado es 0. Tipo: cadena (o Expresión con cadena resultType), patrón: ((\d+).)? (\d\d):(60,([0-5][0-9])):(60,([0-5][0-9])) ). Para Bicep, puede usar la función any().
dependsOn Desencadenadores de los que depende este desencadenador. Solo se admiten desencadenadores de ventana de saltos de tamaño constante. DependencyReference[]
endTime Hora de finalización del período de tiempo para el desencadenador durante el cual se activan eventos para ventanas que están listas. Actualmente solo se admite la hora UTC. string
frequency Frecuencia de las ventanas de tiempo. 'Hora'
'Minuto'
'Month' (obligatorio)
interval Intervalo de las ventanas de tiempo. El intervalo mínimo permitido es de 15 minutos. int (obligatorio)
maxConcurrency Número máximo de ventanas de tiempo paralelas (listas para su ejecución) para las que se desencadena una nueva ejecución. int (obligatorio)

Restricciones:
Valor mínimo = 1
Valor máximo = 50
retryPolicy Directiva de reintento que se aplicará a las ejecuciones de canalización con errores. RetryPolicy
startTime La hora de inicio del período de tiempo para el desencadenador durante el cual se activan los eventos para las ventanas que están listas. Actualmente solo se admite la hora UTC. string (obligatorio)

DependencyReference

Nombre Descripción Value
type Establecimiento del tipo de objeto SelfDependencyTumblingWindowTriggerReference
TumblingWindowTriggerDependencyReference (obligatorio)

SelfDependencyTumblingWindowTriggerReference

Nombre Descripción Value
type Tipo de referencia de dependencia. 'SelfDependencyTumblingWindowTriggerReference' (obligatorio)
offset Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. string (obligatorio)

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
tamaño Tamaño de la ventana al evaluar la dependencia. Si no se define la frecuencia de la ventana de saltos de tamaño constante se usará. string

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))

TumblingWindowTriggerDependencyReference

Nombre Descripción Value
type Tipo de referencia de dependencia. 'TumblingWindowTriggerDependencyReference' (obligatorio)
offset Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. string

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = -?((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
referenceTrigger Desencadenador al que se hace referencia. TriggerReference (obligatorio)
tamaño Tamaño de la ventana al evaluar la dependencia. Si no se define la frecuencia de la ventana de saltos de tamaño constante se usará. string

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))

TriggerReference

Nombre Descripción Valor
referenceName Nombre del desencadenador de referencia. string (obligatorio)
tipo Tipo de referencia del desencadenador. 'TriggerReference' (obligatorio)

RetryPolicy

Nombre Descripción Value
count Número máximo de reintentos ordinarios. El valor predeterminado es 0. Tipo: entero (o Expresión con entero resultType), mínimo: 0. Para Bicep, puede usar la función any().
intervalInSeconds Intervalo entre reintentos en segundos. El valor predeterminado es 30. int

Restricciones:
Valor mínimo = 30
Valor máximo = 86400

Definición de recursos de plantilla de ARM

El tipo de recurso factorys/triggers se puede implementar con operaciones que tienen como destino:

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.DataFactory/factories/triggers, agregue el siguiente json a la plantilla.

{
  "type": "Microsoft.DataFactory/factories/triggers",
  "apiVersion": "2018-06-01",
  "name": "string",
  "properties": {
    "annotations": [ object ],
    "description": "string",
    "type": "string"
    // For remaining properties, see Trigger objects
  }
}

Desencadenadores de objetos

Establezca la propiedad type para especificar el tipo de objeto.

Para BlobEventsTrigger, use:

  "type": "BlobEventsTrigger",
  "pipelines": [
    {
      "parameters": {
        "{customized property}": {}
      },
      "pipelineReference": {
        "name": "string",
        "referenceName": "string",
        "type": "PipelineReference"
      }
    }
  ],
  "typeProperties": {
    "blobPathBeginsWith": "string",
    "blobPathEndsWith": "string",
    "events": [ "string" ],
    "ignoreEmptyBlobs": "bool",
    "scope": "string"
  }

Para BlobTrigger, use:

  "type": "BlobTrigger",
  "pipelines": [
    {
      "parameters": {
        "{customized property}": {}
      },
      "pipelineReference": {
        "name": "string",
        "referenceName": "string",
        "type": "PipelineReference"
      }
    }
  ],
  "typeProperties": {
    "folderPath": "string",
    "linkedService": {
      "parameters": {
        "{customized property}": {}
      },
      "referenceName": "string",
      "type": "LinkedServiceReference"
    },
    "maxConcurrency": "int"
  }

Para ChainingTrigger, use:

  "type": "ChainingTrigger",
  "pipeline": {
    "parameters": {
      "{customized property}": {}
    },
    "pipelineReference": {
      "name": "string",
      "referenceName": "string",
      "type": "PipelineReference"
    }
  },
  "typeProperties": {
    "dependsOn": [
      {
        "name": "string",
        "referenceName": "string",
        "type": "PipelineReference"
      }
    ],
    "runDimension": "string"
  }

Para CustomEventsTrigger, use:

  "type": "CustomEventsTrigger",
  "pipelines": [
    {
      "parameters": {
        "{customized property}": {}
      },
      "pipelineReference": {
        "name": "string",
        "referenceName": "string",
        "type": "PipelineReference"
      }
    }
  ],
  "typeProperties": {
    "events": [ object ],
    "scope": "string",
    "subjectBeginsWith": "string",
    "subjectEndsWith": "string"
  }

Para RerunTumblingWindowTrigger, use:

  "type": "RerunTumblingWindowTrigger",
  "typeProperties": {
    "parentTrigger": {},
    "requestedEndTime": "string",
    "requestedStartTime": "string",
    "rerunConcurrency": "int"
  }

Para ScheduleTrigger, use:

  "type": "ScheduleTrigger",
  "pipelines": [
    {
      "parameters": {
        "{customized property}": {}
      },
      "pipelineReference": {
        "name": "string",
        "referenceName": "string",
        "type": "PipelineReference"
      }
    }
  ],
  "typeProperties": {
    "recurrence": {
      "endTime": "string",
      "frequency": "string",
      "interval": "int",
      "schedule": {
        "hours": [ "int" ],
        "minutes": [ "int" ],
        "monthDays": [ "int" ],
        "monthlyOccurrences": [
          {
            "day": "string",
            "occurrence": "int",
            "{customized property}": {}
          }
        ],
        "weekDays": [ "string" ],
        "{customized property}": {}
      },
      "startTime": "string",
      "timeZone": "string",
      "{customized property}": {}
    }
  }

Para TumblingWindowTrigger, use:

  "type": "TumblingWindowTrigger",
  "pipeline": {
    "parameters": {
      "{customized property}": {}
    },
    "pipelineReference": {
      "name": "string",
      "referenceName": "string",
      "type": "PipelineReference"
    }
  },
  "typeProperties": {
    "delay": {},
    "dependsOn": [
      {
        "type": "string"
        // For remaining properties, see DependencyReference objects
      }
    ],
    "endTime": "string",
    "frequency": "string",
    "interval": "int",
    "maxConcurrency": "int",
    "retryPolicy": {
      "count": {},
      "intervalInSeconds": "int"
    },
    "startTime": "string"
  }

Objetos DependencyReference

Establezca la propiedad type para especificar el tipo de objeto.

Para SelfDependencyTumblingWindowTriggerReference, use:

  "type": "SelfDependencyTumblingWindowTriggerReference",
  "offset": "string",
  "size": "string"

Para TumblingWindowTriggerDependencyReference, use:

  "type": "TumblingWindowTriggerDependencyReference",
  "offset": "string",
  "referenceTrigger": {
    "referenceName": "string",
    "type": "TriggerReference"
  },
  "size": "string"

Valores de propiedad

factories/triggers

Nombre Descripción Value
type Tipo de recurso "Microsoft.DataFactory/factories/triggers"
apiVersion La versión de la API de recursos '2018-06-01'
name El nombre del recurso

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

Límite de caracteres: 1-260

Caracteres válidos:
No puede usar:
<>*#.%&:\\+?/ ni caracteres de control

Comience con un carácter alfanumérico.
properties Propiedades del desencadenador. Desencadenador (obligatorio)

Desencadenador

Nombre Descripción Valor
annotations Lista de etiquetas que se pueden usar para describir el desencadenador. any[]
description Descripción del desencadenador. string
type Establecimiento del tipo de objeto BlobEventsTrigger
BlobTrigger
ChainingTrigger
CustomEventsTrigger
RerunTumblingWindowTrigger
ScheduleTrigger
TumblingWindowTrigger (obligatorio)

BlobEventsTrigger

Nombre Descripción Value
type Tipo de desencadenador. 'BlobEventsTrigger' (obligatorio)
pipelines Canalizaciones que deben iniciarse. TriggerPipelineReference[]
typeProperties Propiedades del desencadenador de eventos de blobs. BlobEventsTriggerTypeProperties (obligatorio)

TriggerPipelineReference

Nombre Descripción Valor
parámetros Parámetros de canalización. ParameterValueSpecification
pipelineReference Referencia de canalización. PipelineReference

ParameterValueSpecification

Nombre Descripción Valor
{propiedad personalizada}

PipelineReference

Nombre Descripción Value
name Nombre de referencia. string
referenceName Nombre de canalización de referencia. string (obligatorio)
tipo Tipo de referencia de canalización. 'PipelineReference' (obligatorio)

BlobEventsTriggerTypeProperties

Nombre Descripción Valor
blobPathBeginsWith La ruta de acceso del blob debe comenzar con el patrón proporcionado para que se active el desencadenador. Por ejemplo, "/records/blobs/december/" solo activará el desencadenador de los blobs de la carpeta december del contenedor records. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. string
blobPathEndsWith La ruta de acceso del blob debe finalizar con el patrón proporcionado para que se active el desencadenador. Por ejemplo, "december/boxes.csv" solo activará el desencadenador de blobs llamado boxes de la carpeta december. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. string
events El tipo de eventos que provocan la activación de este desencadenador. Matriz de cadenas que contiene cualquiera de:
'Microsoft.Storage.BlobCreated'
'Microsoft.Storage.BlobDeleted' (obligatorio)
ignoreEmptyBlobs Si se establece en true, se omitirán los blobs con cero bytes. bool
scope Identificador de recurso de ARM de la cuenta de almacenamiento. string (obligatorio)

BlobTrigger

Nombre Descripción Value
type Tipo de desencadenador. 'BlobTrigger' (obligatorio)
pipelines Canalizaciones que deben iniciarse. TriggerPipelineReference[]
typeProperties Propiedades del desencadenador de blobs. BlobTriggerTypeProperties (obligatorio)

BlobTriggerTypeProperties

Nombre Descripción Valor
folderPath Ruta de acceso del contenedor o carpeta que desencadenará la canalización. string (obligatorio)
linkedService La referencia del servicio vinculado de Azure Storage. LinkedServiceReference (obligatorio)
maxConcurrency Número máximo de archivos paralelos que se van a controlar cuando se desencadena. int (obligatorio)

LinkedServiceReference

Nombre Descripción Valor
parámetros Argumentos para LinkedService. ParameterValueSpecification
referenceName Haga referencia al nombre de LinkedService. string (obligatorio)
tipo Tipo de referencia de servicio vinculado. 'LinkedServiceReference' (obligatorio)

ChainingTrigger

Nombre Descripción Value
type Tipo de desencadenador. 'ChainingTrigger' (obligatorio)
pipeline Canalización para la que se crean ejecuciones cuando todas las canalizaciones ascendentes se completan correctamente. TriggerPipelineReference (obligatorio)
typeProperties Propiedades del desencadenador de encadenamiento. ChainingTriggerTypeProperties (obligatorio)

ChainingTriggerTypeProperties

Nombre Descripción Valor
dependsOn Canalizaciones ascendentes. PipelineReference[] (obligatorio)
runDimension Ejecute la propiedad Dimension que deben emitir las canalizaciones ascendentes. string (obligatorio)

CustomEventsTrigger

Nombre Descripción Value
type Tipo de desencadenador. 'CustomEventsTrigger' (obligatorio)
pipelines Canalizaciones que deben iniciarse. TriggerPipelineReference[]
typeProperties Propiedades del desencadenador de eventos personalizados. CustomEventsTriggerTypeProperties (obligatorio)

CustomEventsTriggerTypeProperties

Nombre Descripción Valor
events Lista de tipos de eventos que hacen que se active este desencadenador. any[] (obligatorio)
scope Identificador de recurso de ARM del tema de Azure Event Grid. string (obligatorio)
subjectBeginsWith El asunto del evento debe comenzar con el patrón proporcionado para que se active el desencadenador. Se debe proporcionar al menos uno de estos elementos: subjectBeginsWith, subjectEndsWith. string
subjectEndsWith El sujeto del evento debe terminar con el patrón proporcionado para que se active el desencadenador. Se debe proporcionar al menos uno de estos elementos: subjectBeginsWith, subjectEndsWith. string

RerunTumblingWindowTrigger

Nombre Descripción Value
type Tipo de desencadenador. "RerunTumblingWindowTrigger" (obligatorio)
typeProperties Vuelva a ejecutar las propiedades del desencadenador. Volver a ejecutarTumblingWindowTriggerTypeProperties (obligatorio)

RerunTumblingWindowTriggerTypeProperties

Nombre Descripción Valor
parentTrigger Referencia del desencadenador primario.
requestedEndTime La hora de finalización del período de tiempo durante el que se inicia la restatementación. Actualmente solo se admite la hora UTC. string (obligatorio)
requestedStartTime La hora de inicio del período de tiempo durante el que se inicia la restatementación. Actualmente solo se admite la hora UTC. string (obligatorio)
rerunConcurrency Número máximo de ventanas de tiempo paralelas (listas para su ejecución) para las que se desencadena una nueva ejecución. int (obligatorio)

Restricciones:
Valor mínimo = 1
Valor máximo = 50

ScheduleTrigger

Nombre Descripción Value
type Tipo de desencadenador. 'ScheduleTrigger' (obligatorio)
pipelines Canalizaciones que deben iniciarse. TriggerPipelineReference[]
typeProperties Programar propiedades del desencadenador. ScheduleTriggerTypeProperties (obligatorio)

ScheduleTriggerTypeProperties

Nombre Descripción Valor
recurrence Configuración de programación de periodicidad. ScheduleTriggerRecurrence (obligatorio)

ScheduleTriggerRecurrence

Nombre Descripción Valor
endTime Hora de finalización. string
frequency Frecuencia. 'Día'
'Hora'
'Minuto'
'Mes'
'NotSpecified'
'Semana'
'Año'
interval Intervalo. int
schedule Programación de periodicidad. RecurrenceSchedule
startTime Hora de inicio. string
timeZone La zona horaria string
{propiedad personalizada}

RecurrenceSchedule

Nombre Descripción Valor
horas Las horas. int[]
minutes Los minutos. int[]
monthDays Días del mes. int[]
monthlyOccurrences Repeticiones mensuales. RecurrenceScheduleOccurrence[]
weekDays Los días de la semana. Matriz de cadenas que contiene cualquiera de:
'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
{propiedad personalizada}

RecurrenceScheduleOccurrence

Nombre Descripción Valor
day El día de la semana. 'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
occurrence La repetición. int
{propiedad personalizada}

TumblingWindowTrigger

Nombre Descripción Value
type Tipo de desencadenador. 'TumblingWindowTrigger' (obligatorio)
pipeline Canalización para la que se crean ejecuciones cuando se desencadena un evento para la ventana de desencadenador que está lista. TriggerPipelineReference (obligatorio)
typeProperties Propiedades del desencadenador de ventana de saltos de tamaño constante. TumblingWindowTriggerTypeProperties (obligatorio)

TumblingWindowTriggerTypeProperties

Nombre Descripción Valor
delay Especifica cuánto tiempo espera el desencadenador más allá del tiempo de vencimiento antes de desencadenar la nueva ejecución. No modifica la hora de inicio y finalización de la ventana. El valor predeterminado es 0. Tipo: cadena (o Expresión con cadena resultType), patrón: ((\d+).)? (\d\d):(60,([0-5][0-9])):(60,([0-5][0-9])).
dependsOn Desencadenadores de los que depende este desencadenador. Solo se admiten desencadenadores de ventana de saltos de tamaño constante. DependencyReference[]
endTime La hora de finalización del período de tiempo para el desencadenador durante el cual se activan los eventos para las ventanas que están listas. Actualmente solo se admite la hora UTC. string
frequency Frecuencia de las ventanas de tiempo. 'Hora'
'Minuto'
'Month' (obligatorio)
interval Intervalo de las ventanas de tiempo. El intervalo mínimo permitido es de 15 minutos. int (obligatorio)
maxConcurrency Número máximo de ventanas de tiempo paralelas (listas para su ejecución) para las que se desencadena una nueva ejecución. int (obligatorio)

Restricciones:
Valor mínimo = 1
Valor máximo = 50
retryPolicy Directiva de reintento que se aplicará a las ejecuciones de canalización con errores. RetryPolicy
startTime La hora de inicio del período de tiempo para el desencadenador durante el cual se activan los eventos para las ventanas que están listas. Actualmente solo se admite la hora UTC. string (obligatorio)

DependencyReference

Nombre Descripción Value
type Establecimiento del tipo de objeto SelfDependencyTumblingWindowTriggerReference
TumblingWindowTriggerDependencyReference (obligatorio)

SelfDependencyTumblingWindowTriggerReference

Nombre Descripción Value
type Tipo de referencia de dependencia. 'SelfDependencyTumblingWindowTriggerReference' (obligatorio)
offset Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. string (obligatorio)

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
tamaño Tamaño de la ventana al evaluar la dependencia. Si no se define la frecuencia de la ventana de saltos de tamaño constante se usará. string

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))

TumblingWindowTriggerDependencyReference

Nombre Descripción Value
type Tipo de referencia de dependencia. 'TumblingWindowTriggerDependencyReference' (obligatorio)
offset Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. string

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = -?((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
referenceTrigger Desencadenador al que se hace referencia. TriggerReference (obligatorio)
tamaño Tamaño de la ventana al evaluar la dependencia. Si no se define la frecuencia de la ventana de saltos de tamaño constante se usará. string

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))

TriggerReference

Nombre Descripción Valor
referenceName Nombre del desencadenador de referencia. string (obligatorio)
tipo Tipo de referencia del desencadenador. 'TriggerReference' (obligatorio)

RetryPolicy

Nombre Descripción Value
count Número máximo de reintentos normales. El valor predeterminado es 0. Tipo: entero (o Expresión con resultType entero), mínimo: 0.
intervalInSeconds Intervalo entre reintentos en segundos. El valor predeterminado es 30. int

Restricciones:
Valor mínimo = 30
Valor máximo = 86400

Definición de recursos de Terraform (proveedor AzAPI)

El tipo de recurso factorys/triggers 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.DataFactory/factorys/triggers, agregue el siguiente terraform a la plantilla.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataFactory/factories/triggers@2018-06-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      annotations = [ object ]
      description = "string"
      type = "string"
      // For remaining properties, see Trigger objects
    }
  })
}

Desencadenador de objetos

Establezca la propiedad type para especificar el tipo de objeto.

Para BlobEventsTrigger, use:

  type = "BlobEventsTrigger"
  pipelines = [
    {
      parameters = {}
      pipelineReference = {
        name = "string"
        referenceName = "string"
        type = "PipelineReference"
      }
    }
  ]
  typeProperties = {
    blobPathBeginsWith = "string"
    blobPathEndsWith = "string"
    events = [
      "string"
    ]
    ignoreEmptyBlobs = bool
    scope = "string"
  }

Para BlobTrigger, use:

  type = "BlobTrigger"
  pipelines = [
    {
      parameters = {}
      pipelineReference = {
        name = "string"
        referenceName = "string"
        type = "PipelineReference"
      }
    }
  ]
  typeProperties = {
    folderPath = "string"
    linkedService = {
      parameters = {}
      referenceName = "string"
      type = "LinkedServiceReference"
    }
    maxConcurrency = int
  }

Para ChainingTrigger, use:

  type = "ChainingTrigger"
  pipeline = {
    parameters = {}
    pipelineReference = {
      name = "string"
      referenceName = "string"
      type = "PipelineReference"
    }
  }
  typeProperties = {
    dependsOn = [
      {
        name = "string"
        referenceName = "string"
        type = "PipelineReference"
      }
    ]
    runDimension = "string"
  }

Para CustomEventsTrigger, use:

  type = "CustomEventsTrigger"
  pipelines = [
    {
      parameters = {}
      pipelineReference = {
        name = "string"
        referenceName = "string"
        type = "PipelineReference"
      }
    }
  ]
  typeProperties = {
    events = [ object ]
    scope = "string"
    subjectBeginsWith = "string"
    subjectEndsWith = "string"
  }

Para RerunTumblingWindowTrigger, use:

  type = "RerunTumblingWindowTrigger"
  typeProperties = {
    requestedEndTime = "string"
    requestedStartTime = "string"
    rerunConcurrency = int
  }

Para ScheduleTrigger, use:

  type = "ScheduleTrigger"
  pipelines = [
    {
      parameters = {}
      pipelineReference = {
        name = "string"
        referenceName = "string"
        type = "PipelineReference"
      }
    }
  ]
  typeProperties = {
    recurrence = {
      endTime = "string"
      frequency = "string"
      interval = int
      schedule = {
        hours = [
          int
        ]
        minutes = [
          int
        ]
        monthDays = [
          int
        ]
        monthlyOccurrences = [
          {
            day = "string"
            occurrence = int
          }
        ]
        weekDays = [
          "string"
        ]
      }
      startTime = "string"
      timeZone = "string"
    }
  }

Para TumblingWindowTrigger, use:

  type = "TumblingWindowTrigger"
  pipeline = {
    parameters = {}
    pipelineReference = {
      name = "string"
      referenceName = "string"
      type = "PipelineReference"
    }
  }
  typeProperties = {
    dependsOn = [
      {
        type = "string"
        // For remaining properties, see DependencyReference objects
      }
    ]
    endTime = "string"
    frequency = "string"
    interval = int
    maxConcurrency = int
    retryPolicy = {
      intervalInSeconds = int
    }
    startTime = "string"
  }

Objetos DependencyReference

Establezca la propiedad type para especificar el tipo de objeto.

Para SelfDependencyTumblingWindowTriggerReference, use:

  type = "SelfDependencyTumblingWindowTriggerReference"
  offset = "string"
  size = "string"

Para TumblingWindowTriggerDependencyReference, use:

  type = "TumblingWindowTriggerDependencyReference"
  offset = "string"
  referenceTrigger = {
    referenceName = "string"
    type = "TriggerReference"
  }
  size = "string"

Valores de propiedad

factories/triggers

Nombre Descripción Value
type Tipo de recurso "Microsoft.DataFactory/factorys/triggers@2018-06-01"
name El nombre del recurso string (obligatorio)

Límite de caracteres: 1-260

Caracteres válidos:
No puede usar:
<>*#.%&:\\+?/ ni caracteres de control

Comience con un carácter alfanumérico.
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: generadores
properties Propiedades del desencadenador. Desencadenador (obligatorio)

Desencadenador

Nombre Descripción Valor
annotations Lista de etiquetas que se pueden usar para describir el desencadenador. any[]
description Descripción del desencadenador. string
type Establecimiento del tipo de objeto BlobEventsTrigger
BlobTrigger
ChainingTrigger
CustomEventsTrigger
RerunTumblingWindowTrigger
ScheduleTrigger
TumblingWindowTrigger (obligatorio)

BlobEventsTrigger

Nombre Descripción Value
type Tipo de desencadenador. "BlobEventsTrigger" (obligatorio)
pipelines Canalizaciones que deben iniciarse. TriggerPipelineReference[]
typeProperties Propiedades del desencadenador de eventos de blobs. BlobEventsTriggerTypeProperties (obligatorio)

TriggerPipelineReference

Nombre Descripción Valor
parámetros Parámetros de canalización. ParameterValueSpecification
pipelineReference Referencia de canalización. PipelineReference

ParameterValueSpecification

Nombre Descripción Valor
{propiedad personalizada}

PipelineReference

Nombre Descripción Value
name Nombre de referencia. string
referenceName Nombre de canalización de referencia. string (obligatorio)
tipo Tipo de referencia de canalización. "PipelineReference" (obligatorio)

BlobEventsTriggerTypeProperties

Nombre Descripción Valor
blobPathBeginsWith La ruta de acceso del blob debe comenzar con el patrón proporcionado para que se active el desencadenador. Por ejemplo, "/records/blobs/december/" solo activará el desencadenador de los blobs de la carpeta december del contenedor records. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. string
blobPathEndsWith La ruta de acceso del blob debe finalizar con el patrón proporcionado para que se active el desencadenador. Por ejemplo, "december/boxes.csv" solo activará el desencadenador de blobs llamado boxes de la carpeta december. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. string
events El tipo de eventos que provocan la activación de este desencadenador. Matriz de cadenas que contiene cualquiera de:
"Microsoft.Storage.BlobCreated"
"Microsoft.Storage.BlobDeleted" (obligatorio)
ignoreEmptyBlobs Si se establece en true, se omitirán los blobs con cero bytes. bool
scope Identificador de recurso de ARM de la cuenta de almacenamiento. string (obligatorio)

BlobTrigger

Nombre Descripción Value
type Tipo de desencadenador. "BlobTrigger" (obligatorio)
pipelines Canalizaciones que deben iniciarse. TriggerPipelineReference[]
typeProperties Propiedades del desencadenador de blobs. BlobTriggerTypeProperties (obligatorio)

BlobTriggerTypeProperties

Nombre Descripción Valor
folderPath Ruta de acceso del contenedor o carpeta que desencadenará la canalización. string (obligatorio)
linkedService La referencia del servicio vinculado de Azure Storage. LinkedServiceReference (obligatorio)
maxConcurrency Número máximo de archivos paralelos que se van a controlar cuando se desencadena. int (obligatorio)

LinkedServiceReference

Nombre Descripción Valor
parámetros Argumentos para LinkedService. ParameterValueSpecification
referenceName Haga referencia al nombre de LinkedService. string (obligatorio)
tipo Tipo de referencia de servicio vinculado. "LinkedServiceReference" (obligatorio)

ChainingTrigger

Nombre Descripción Value
type Tipo de desencadenador. "ChainingTrigger" (obligatorio)
pipeline Canalización para la que se crean ejecuciones cuando todas las canalizaciones ascendentes se completan correctamente. TriggerPipelineReference (obligatorio)
typeProperties Propiedades del desencadenador de encadenamiento. ChainingTriggerTypeProperties (obligatorio)

ChainingTriggerTypeProperties

Nombre Descripción Valor
dependsOn Canalizaciones ascendentes. PipelineReference[] (obligatorio)
runDimension Ejecute la propiedad Dimension que deben emitir las canalizaciones ascendentes. string (obligatorio)

CustomEventsTrigger

Nombre Descripción Value
type Tipo de desencadenador. "CustomEventsTrigger" (obligatorio)
pipelines Canalizaciones que deben iniciarse. TriggerPipelineReference[]
typeProperties Propiedades del desencadenador de eventos personalizados. CustomEventsTriggerTypeProperties (obligatorio)

CustomEventsTriggerTypeProperties

Nombre Descripción Valor
events Lista de tipos de eventos que hacen que se active este desencadenador. any[] (obligatorio)
scope Identificador de recurso de ARM del tema de Azure Event Grid. string (obligatorio)
subjectBeginsWith El asunto del evento debe comenzar con el patrón proporcionado para que se active el desencadenador. Se debe proporcionar al menos uno de estos elementos: subjectBeginsWith, subjectEndsWith. string
subjectEndsWith El asunto del evento debe terminar con el patrón proporcionado para que se active el desencadenador. Se debe proporcionar al menos uno de estos elementos: subjectBeginsWith, subjectEndsWith. string

Volver a ejecutarWindowTrigger

Nombre Descripción Value
type Tipo de desencadenador. "RerunTumblingWindowTrigger" (obligatorio)
typeProperties Vuelva a ejecutar las propiedades del desencadenador. Volver a ejecutarWindowTriggerTypeProperties (obligatorio)

Volver a ejecutarWindowTriggerTypeProperties

Nombre Descripción Valor
parentTrigger Referencia del desencadenador primario.
requestedEndTime Hora de finalización del período de tiempo durante el que se inicia la restatementación. Actualmente solo se admite la hora UTC. string (obligatorio)
requestedStartTime La hora de inicio del período de tiempo durante el que se inicia la restatementación. Actualmente solo se admite la hora UTC. string (obligatorio)
rerunConcurrency Número máximo de ventanas de tiempo paralelas (listas para su ejecución) para las que se desencadena una nueva ejecución. int (obligatorio)

Restricciones:
Valor mínimo = 1
Valor máximo = 50

ScheduleTrigger

Nombre Descripción Value
type Tipo de desencadenador. "ScheduleTrigger" (obligatorio)
pipelines Canalizaciones que deben iniciarse. TriggerPipelineReference[]
typeProperties Programar propiedades del desencadenador. ScheduleTriggerTypeProperties (obligatorio)

ScheduleTriggerTypeProperties

Nombre Descripción Valor
recurrence Configuración de programación de periodicidad. ScheduleTriggerRecurrence (obligatorio)

ScheduleTriggerRecurrence

Nombre Descripción Valor
endTime Hora de finalización. string
frequency Frecuencia. "Día"
"Hora"
"Minuto"
"Mes"
"NotSpecified"
"Semana"
"Año"
interval Intervalo. int
schedule Programación de periodicidad. RecurrenceSchedule
startTime Hora de inicio. string
timeZone La zona horaria string
{propiedad personalizada}

RecurrenceSchedule

Nombre Descripción Valor
horas Las horas. int[]
minutes Los minutos. int[]
monthDays Días del mes. int[]
monthlyOccurrences Repeticiones mensuales. RecurrenceScheduleOccurrence[]
weekDays Los días de la semana. Matriz de cadenas que contiene cualquiera de:
"Friday"
"Monday"
"Saturday"
"Sunday"
"Thursday"
"Tuesday"
"Wednesday"
{propiedad personalizada}

RecurrenceScheduleOccurrence

Nombre Descripción Valor
day El día de la semana. "Friday"
"Monday"
"Saturday"
"Sunday"
"Thursday"
"Tuesday"
"Wednesday"
occurrence La repetición. int
{propiedad personalizada}

TumblingWindowTrigger

Nombre Descripción Value
type Tipo de desencadenador. "TumblingWindowTrigger" (obligatorio)
pipeline Canalización para la que se crean ejecuciones cuando se desencadena un evento para la ventana de desencadenador que está lista. TriggerPipelineReference (obligatorio)
typeProperties Propiedades del desencadenador de ventana de saltos de tamaño constante. TumblingWindowTriggerTypeProperties (obligatorio)

TumblingWindowTriggerTypeProperties

Nombre Descripción Valor
delay Especifica cuánto tiempo espera el desencadenador más allá del tiempo de vencimiento antes de desencadenar la nueva ejecución. No modifica la hora de inicio y finalización de la ventana. El valor predeterminado es 0. Tipo: cadena (o Expresión con cadena resultType), patrón: ((\d+).)? (\d\d):(60,([0-5][0-9])):(60,([0-5][0-9])).
dependsOn Desencadenadores de los que depende este desencadenador. Solo se admiten desencadenadores de ventana de saltos de tamaño constante. DependencyReference[]
endTime La hora de finalización del período de tiempo para el desencadenador durante el cual se activan los eventos para las ventanas que están listas. Actualmente solo se admite la hora UTC. string
frequency Frecuencia de las ventanas de tiempo. "Hora"
"Minuto"
"Mes" (obligatorio)
interval Intervalo de las ventanas de tiempo. El intervalo mínimo permitido es de 15 minutos. int (obligatorio)
maxConcurrency Número máximo de ventanas de tiempo paralelas (listas para su ejecución) para las que se desencadena una nueva ejecución. int (obligatorio)

Restricciones:
Valor mínimo = 1
Valor máximo = 50
retryPolicy Directiva de reintento que se aplicará a las ejecuciones de canalización con errores. RetryPolicy
startTime La hora de inicio del período de tiempo para el desencadenador durante el cual se activan los eventos para las ventanas que están listas. Actualmente solo se admite la hora UTC. string (obligatorio)

DependencyReference

Nombre Descripción Value
type Establecimiento del tipo de objeto SelfDependencyTumblingWindowTriggerReference
TumblingWindowTriggerDependencyReference (obligatorio)

SelfDependencyTumblingWindowTriggerReference

Nombre Descripción Value
type Tipo de referencia de dependencia. "SelfDependencyTumblingWindowTriggerReference" (obligatorio)
offset Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. string (obligatorio)

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
tamaño Tamaño de la ventana al evaluar la dependencia. Si no se define la frecuencia de la ventana de saltos de tamaño constante se usará. string

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))

TumblingWindowTriggerDependencyReference

Nombre Descripción Value
type Tipo de referencia de dependencia. "TumblingWindowTriggerDependencyReference" (obligatorio)
offset Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. string

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = -?((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
referenceTrigger Desencadenador al que se hace referencia. TriggerReference (obligatorio)
tamaño Tamaño de la ventana al evaluar la dependencia. Si no se define la frecuencia de la ventana de saltos de tamaño constante se usará. string

Restricciones:
Longitud mínima = 8
Longitud máxima = 15
Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))

TriggerReference

Nombre Descripción Valor
referenceName Nombre del desencadenador de referencia. string (obligatorio)
tipo Tipo de referencia del desencadenador. "TriggerReference" (obligatorio)

RetryPolicy

Nombre Descripción Value
count Número máximo de reintentos ordinarios. El valor predeterminado es 0. Tipo: entero (o Expresión con entero resultType), mínimo: 0.
intervalInSeconds Intervalo entre reintentos en segundos. El valor predeterminado es 30. int

Restricciones:
Valor mínimo = 30
Valor máximo = 86400