Compartir a través de


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 que tienen como destino:

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

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

Desencadenadores de objetos

Establezca el tipo propiedad para especificar el tipo de objeto.

Para BlobEventsTrigger, use:

{
  pipelines: [
    {
      parameters: {
        {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
      }
      pipelineReference: {
        name: 'string'
        referenceName: 'string'
        type: 'string'
      }
    }
  ]
  type: 'BlobEventsTrigger'
  typeProperties: {
    blobPathBeginsWith: 'string'
    blobPathEndsWith: 'string'
    events: [
      'string'
    ]
    ignoreEmptyBlobs: bool
    scope: 'string'
  }
}

Para BlobTrigger, use:

{
  pipelines: [
    {
      parameters: {
        {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
      }
      pipelineReference: {
        name: 'string'
        referenceName: 'string'
        type: 'string'
      }
    }
  ]
  type: 'BlobTrigger'
  typeProperties: {
    folderPath: 'string'
    linkedService: {
      parameters: {
        {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
      }
      referenceName: 'string'
      type: 'string'
    }
    maxConcurrency: int
  }
}

Para ChainingTrigger, use:

{
  pipeline: {
    parameters: {
      {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
    }
    pipelineReference: {
      name: 'string'
      referenceName: 'string'
      type: 'string'
    }
  }
  type: 'ChainingTrigger'
  typeProperties: {
    dependsOn: [
      {
        name: 'string'
        referenceName: 'string'
        type: 'string'
      }
    ]
    runDimension: 'string'
  }
}

Para CustomEventsTrigger, use:

{
  pipelines: [
    {
      parameters: {
        {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
      }
      pipelineReference: {
        name: 'string'
        referenceName: 'string'
        type: 'string'
      }
    }
  ]
  type: 'CustomEventsTrigger'
  typeProperties: {
    events: [
      any(Azure.Bicep.Types.Concrete.AnyType)
    ]
    scope: 'string'
    subjectBeginsWith: 'string'
    subjectEndsWith: 'string'
  }
}

Para ScheduleTrigger, use:

{
  pipelines: [
    {
      parameters: {
        {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
      }
      pipelineReference: {
        name: 'string'
        referenceName: 'string'
        type: 'string'
      }
    }
  ]
  type: 'ScheduleTrigger'
  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 RerunTumblingWindowTrigger, use:

{
  type: 'RerunTumblingWindowTrigger'
  typeProperties: {
    parentTrigger: any(Azure.Bicep.Types.Concrete.AnyType)
    requestedEndTime: 'string'
    requestedStartTime: 'string'
    rerunConcurrency: int
  }
}

Para TumblingWindowTrigger, use:

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

Objetos DependencyReference

Establezca el tipo propiedad para especificar el tipo de objeto.

Para SelfDependencyTumblingWindowTriggerReference, use:

{
  offset: 'string'
  size: 'string'
  type: 'SelfDependencyTumblingWindowTriggerReference'
}

Para TumblingWindowTriggerDependencyReference, use:

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

Valores de propiedad

BlobEventsTrigger

Nombre Descripción Valor
Tuberías Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'BlobEventsTrigger' (obligatorio)
typeProperties Propiedades del desencadenador de eventos de blobs. BlobEventsTriggerTypeProperties (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 para blobs en la carpeta de diciembre en el contenedor de registros. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. cuerda
blobPathEndsWith La ruta de acceso del blob debe terminar con el patrón proporcionado para que se active el desencadenador. Por ejemplo, "diciembre/boxes.csv" solo activará el desencadenador para los blobs denominados boxes en una carpeta de diciembre. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. cuerda
Eventos Tipo de eventos que hacen que se active 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
alcance El identificador de recurso de ARM de la cuenta de almacenamiento. string (obligatorio)

BlobTrigger

Nombre Descripción Valor
Tuberías Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'BlobTrigger' (obligatorio)
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 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)

ChainingTrigger

Nombre Descripción Valor
tubería Canalización para la que se crean ejecuciones cuando todas las canalizaciones ascendentes se completan correctamente. TriggerPipelineReference (obligatorio)
tipo Tipo de desencadenador. 'ChainingTrigger' (obligatorio)
typeProperties Encadenar propiedades del desencadenador. chainingTriggerTypeProperties (obligatorio)

ChainingTriggerTypeProperties

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

CustomEventsTrigger

Nombre Descripción Valor
Tuberías Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'CustomEventsTrigger' (obligatorio)
typeProperties Propiedades del desencadenador de eventos personalizados. customEventsTriggerTypeProperties (obligatorio)

CustomEventsTriggerTypeProperties

Nombre Descripción Valor
Eventos Lista de tipos de eventos que hacen que se active este desencadenador. any[] (obligatorio)
alcance 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. cuerda
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. cuerda

DependencyReference

Nombre Descripción Valor
tipo Establezca en "SelfDependencyTumblingWindowTriggerReference" para el tipo SelfDependencyTumblingWindowTriggerReference. Establezca en "TumblingWindowTriggerDependencyReference" para el tipo TumblingWindowTriggerDependencyReference. 'SelfDependencyTumblingWindowTriggerReference'
'TumblingWindowTriggerDependencyReference' (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)

Microsoft.DataFactory/factorys/triggers

Nombre Descripción Valor
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1
Patrón = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (obligatorio)
padre 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 obtener más información, consulte recurso secundario fuera del recurso primario.
Nombre simbólico del recurso de tipo: generadores
Propiedades Propiedades del desencadenador. desencadenador (obligatorio)

ParameterValueSpecification

Nombre Descripción Valor

ParameterValueSpecification

Nombre Descripción Valor

PipelineReference

Nombre Descripción Valor
nombre Nombre de referencia. cuerda
referenceName Nombre de canalización de referencia. string (obligatorio)
tipo Tipo de referencia de canalización. 'PipelineReference' (obligatorio)

RecurrenceSchedule

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

RecurrenceScheduleOccurrence

Nombre Descripción Valor
día El día de la semana. 'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
ocurrencia Repetición. Int

RerunTumblingWindowTrigger

Nombre Descripción Valor
tipo Tipo de desencadenador. 'RerunTumblingWindowTrigger' (obligatorio)
typeProperties Vuelva a ejecutar las propiedades del desencadenador. rerunTumblingWindowTriggerTypeProperties (obligatorio)

RerunTumblingWindowTriggerTypeProperties

Nombre Descripción Valor
parentTrigger Referencia del desencadenador primario. any (obligatorio)
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 Hora de inicio para el 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

Restricciones:
Valor mínimo = 1
Valor máximo = 50 (obligatorio)

RetryPolicy

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

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

ScheduleTrigger

Nombre Descripción Valor
Tuberías Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'ScheduleTrigger' (obligatorio)
typeProperties Programar propiedades del desencadenador. scheduleTriggerTypeProperties (obligatorio)

ScheduleTriggerRecurrence

Nombre Descripción Valor
endTime Hora de finalización. cuerda
frecuencia Frecuencia. 'Día'
'Hora'
'Minuto'
'Mes'
'NotSpecified'
'Semana'
'Año'
intervalo Intervalo. Int
horario Programación de periodicidad. RecurrenceSchedule
startTime Hora de inicio. cuerda
timeZone Zona horaria. cuerda

ScheduleTriggerTypeProperties

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

SelfDependencyTumblingWindowTriggerReference

Nombre Descripción Valor
compensar Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 8
Patrón = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) (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á. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 8
Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
tipo Tipo de referencia de dependencia. 'SelfDependencyTumblingWindowTriggerReference' (obligatorio)

Detonante

Nombre Descripción Valor
Anotaciones Lista de etiquetas que se pueden usar para describir el desencadenador. any[]
descripción Descripción del desencadenador. cuerda
tipo Establezca en "BlobEventsTrigger" para el tipo BlobEventsTrigger. Establezca en "BlobTrigger" para el tipo BlobTrigger. Establezca en "ChainingTrigger" para el tipo ChainingTrigger. Establezca en "CustomEventsTrigger" para el tipo CustomEventsTrigger. Establezca en "ScheduleTrigger" para el tipo ScheduleTrigger. Establezca en "RerunTumblingWindowTrigger" para el tipo RerunTumblingWindowTrigger. Establezca en "TumblingWindowTrigger" para el tipo TumblingWindowTrigger. 'BlobEventsTrigger'
'BlobTrigger'
'ChainingTrigger'
"CustomEventsTrigger"
'RerunTumblingWindowTrigger'
'ScheduleTrigger'
'TumblingWindowTrigger' (obligatorio)

TriggerPipelineReference

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

TriggerReference

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

TumblingWindowTrigger

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

TumblingWindowTriggerDependencyReference

Nombre Descripción Valor
compensar Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 8
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á. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 8
Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
tipo Tipo de referencia de dependencia. 'TumblingWindowTriggerDependencyReference' (obligatorio)

TumblingWindowTriggerTypeProperties

Nombre Descripción Valor
demorar Especifica cuánto tiempo espera el desencadenador más 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])). cualquier
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 del desencadenador durante el cual se activan eventos para ventanas que están listas. Actualmente solo se admite la hora UTC. cuerda
frecuencia Frecuencia de las ventanas de tiempo. 'Hora'
'Minuto'
'Month' (obligatorio)
intervalo 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

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

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 recurso

Para crear un recurso Microsoft.DataFactory/factorys/triggers, agregue el siguiente JSON a la plantilla.

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

Desencadenadores de objetos

Establezca el tipo propiedad para especificar el tipo de objeto.

Para BlobEventsTrigger, use:

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

Para BlobTrigger, use:

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

Para ChainingTrigger, use:

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

Para CustomEventsTrigger, use:

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

Para ScheduleTrigger, use:

{
  "pipelines": [
    {
      "parameters": {
        "{customized property}": {}
      },
      "pipelineReference": {
        "name": "string",
        "referenceName": "string",
        "type": "string"
      }
    }
  ],
  "type": "ScheduleTrigger",
  "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 RerunTumblingWindowTrigger, use:

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

Para TumblingWindowTrigger, use:

{
  "pipeline": {
    "parameters": {
      "{customized property}": {}
    },
    "pipelineReference": {
      "name": "string",
      "referenceName": "string",
      "type": "string"
    }
  },
  "type": "TumblingWindowTrigger",
  "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 el tipo propiedad para especificar el tipo de objeto.

Para SelfDependencyTumblingWindowTriggerReference, use:

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

Para TumblingWindowTriggerDependencyReference, use:

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

Valores de propiedad

BlobEventsTrigger

Nombre Descripción Valor
Tuberías Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'BlobEventsTrigger' (obligatorio)
typeProperties Propiedades del desencadenador de eventos de blobs. BlobEventsTriggerTypeProperties (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 para blobs en la carpeta de diciembre en el contenedor de registros. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. cuerda
blobPathEndsWith La ruta de acceso del blob debe terminar con el patrón proporcionado para que se active el desencadenador. Por ejemplo, "diciembre/boxes.csv" solo activará el desencadenador para los blobs denominados boxes en una carpeta de diciembre. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. cuerda
Eventos Tipo de eventos que hacen que se active 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
alcance El identificador de recurso de ARM de la cuenta de almacenamiento. string (obligatorio)

BlobTrigger

Nombre Descripción Valor
Tuberías Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'BlobTrigger' (obligatorio)
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 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)

ChainingTrigger

Nombre Descripción Valor
tubería Canalización para la que se crean ejecuciones cuando todas las canalizaciones ascendentes se completan correctamente. TriggerPipelineReference (obligatorio)
tipo Tipo de desencadenador. 'ChainingTrigger' (obligatorio)
typeProperties Encadenar propiedades del desencadenador. chainingTriggerTypeProperties (obligatorio)

ChainingTriggerTypeProperties

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

CustomEventsTrigger

Nombre Descripción Valor
Tuberías Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'CustomEventsTrigger' (obligatorio)
typeProperties Propiedades del desencadenador de eventos personalizados. customEventsTriggerTypeProperties (obligatorio)

CustomEventsTriggerTypeProperties

Nombre Descripción Valor
Eventos Lista de tipos de eventos que hacen que se active este desencadenador. any[] (obligatorio)
alcance 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. cuerda
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. cuerda

DependencyReference

Nombre Descripción Valor
tipo Establezca en "SelfDependencyTumblingWindowTriggerReference" para el tipo SelfDependencyTumblingWindowTriggerReference. Establezca en "TumblingWindowTriggerDependencyReference" para el tipo TumblingWindowTriggerDependencyReference. 'SelfDependencyTumblingWindowTriggerReference'
'TumblingWindowTriggerDependencyReference' (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)

Microsoft.DataFactory/factorys/triggers

Nombre Descripción Valor
apiVersion La versión de api '2018-06-01'
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1
Patrón = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (obligatorio)
Propiedades Propiedades del desencadenador. desencadenador (obligatorio)
tipo El tipo de recurso "Microsoft.DataFactory/factorys/triggers"

ParameterValueSpecification

Nombre Descripción Valor

ParameterValueSpecification

Nombre Descripción Valor

PipelineReference

Nombre Descripción Valor
nombre Nombre de referencia. cuerda
referenceName Nombre de canalización de referencia. string (obligatorio)
tipo Tipo de referencia de canalización. 'PipelineReference' (obligatorio)

RecurrenceSchedule

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

RecurrenceScheduleOccurrence

Nombre Descripción Valor
día El día de la semana. 'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
ocurrencia Repetición. Int

RerunTumblingWindowTrigger

Nombre Descripción Valor
tipo Tipo de desencadenador. 'RerunTumblingWindowTrigger' (obligatorio)
typeProperties Vuelva a ejecutar las propiedades del desencadenador. rerunTumblingWindowTriggerTypeProperties (obligatorio)

RerunTumblingWindowTriggerTypeProperties

Nombre Descripción Valor
parentTrigger Referencia del desencadenador primario. any (obligatorio)
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 Hora de inicio para el 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

Restricciones:
Valor mínimo = 1
Valor máximo = 50 (obligatorio)

RetryPolicy

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

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

ScheduleTrigger

Nombre Descripción Valor
Tuberías Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'ScheduleTrigger' (obligatorio)
typeProperties Programar propiedades del desencadenador. scheduleTriggerTypeProperties (obligatorio)

ScheduleTriggerRecurrence

Nombre Descripción Valor
endTime Hora de finalización. cuerda
frecuencia Frecuencia. 'Día'
'Hora'
'Minuto'
'Mes'
'NotSpecified'
'Semana'
'Año'
intervalo Intervalo. Int
horario Programación de periodicidad. RecurrenceSchedule
startTime Hora de inicio. cuerda
timeZone Zona horaria. cuerda

ScheduleTriggerTypeProperties

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

SelfDependencyTumblingWindowTriggerReference

Nombre Descripción Valor
compensar Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 8
Patrón = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) (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á. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 8
Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
tipo Tipo de referencia de dependencia. 'SelfDependencyTumblingWindowTriggerReference' (obligatorio)

Detonante

Nombre Descripción Valor
Anotaciones Lista de etiquetas que se pueden usar para describir el desencadenador. any[]
descripción Descripción del desencadenador. cuerda
tipo Establezca en "BlobEventsTrigger" para el tipo BlobEventsTrigger. Establezca en "BlobTrigger" para el tipo BlobTrigger. Establezca en "ChainingTrigger" para el tipo ChainingTrigger. Establezca en "CustomEventsTrigger" para el tipo CustomEventsTrigger. Establezca en "ScheduleTrigger" para el tipo ScheduleTrigger. Establezca en "RerunTumblingWindowTrigger" para el tipo RerunTumblingWindowTrigger. Establezca en "TumblingWindowTrigger" para el tipo TumblingWindowTrigger. 'BlobEventsTrigger'
'BlobTrigger'
'ChainingTrigger'
"CustomEventsTrigger"
'RerunTumblingWindowTrigger'
'ScheduleTrigger'
'TumblingWindowTrigger' (obligatorio)

TriggerPipelineReference

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

TriggerReference

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

TumblingWindowTrigger

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

TumblingWindowTriggerDependencyReference

Nombre Descripción Valor
compensar Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 8
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á. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 8
Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
tipo Tipo de referencia de dependencia. 'TumblingWindowTriggerDependencyReference' (obligatorio)

TumblingWindowTriggerTypeProperties

Nombre Descripción Valor
demorar Especifica cuánto tiempo espera el desencadenador más 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])). cualquier
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 del desencadenador durante el cual se activan eventos para ventanas que están listas. Actualmente solo se admite la hora UTC. cuerda
frecuencia Frecuencia de las ventanas de tiempo. 'Hora'
'Minuto'
'Month' (obligatorio)
intervalo 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

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

Definición de recursos de Terraform (proveedor AzAPI)

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

  • grupos de recursos de

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

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

Desencadenadores de objetos

Establezca el tipo propiedad para especificar el tipo de objeto.

Para BlobEventsTrigger, use:

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

Para BlobTrigger, use:

{
  pipelines = [
    {
      parameters = {
        {customized property} = ?
      }
      pipelineReference = {
        name = "string"
        referenceName = "string"
        type = "string"
      }
    }
  ]
  type = "BlobTrigger"
  typeProperties = {
    folderPath = "string"
    linkedService = {
      parameters = {
        {customized property} = ?
      }
      referenceName = "string"
      type = "string"
    }
    maxConcurrency = int
  }
}

Para ChainingTrigger, use:

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

Para CustomEventsTrigger, use:

{
  pipelines = [
    {
      parameters = {
        {customized property} = ?
      }
      pipelineReference = {
        name = "string"
        referenceName = "string"
        type = "string"
      }
    }
  ]
  type = "CustomEventsTrigger"
  typeProperties = {
    events = [
      ?
    ]
    scope = "string"
    subjectBeginsWith = "string"
    subjectEndsWith = "string"
  }
}

Para ScheduleTrigger, use:

{
  pipelines = [
    {
      parameters = {
        {customized property} = ?
      }
      pipelineReference = {
        name = "string"
        referenceName = "string"
        type = "string"
      }
    }
  ]
  type = "ScheduleTrigger"
  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 RerunTumblingWindowTrigger, use:

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

Para TumblingWindowTrigger, use:

{
  pipeline = {
    parameters = {
      {customized property} = ?
    }
    pipelineReference = {
      name = "string"
      referenceName = "string"
      type = "string"
    }
  }
  type = "TumblingWindowTrigger"
  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 el tipo propiedad para especificar el tipo de objeto.

Para SelfDependencyTumblingWindowTriggerReference, use:

{
  offset = "string"
  size = "string"
  type = "SelfDependencyTumblingWindowTriggerReference"
}

Para TumblingWindowTriggerDependencyReference, use:

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

Valores de propiedad

BlobEventsTrigger

Nombre Descripción Valor
Tuberías Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'BlobEventsTrigger' (obligatorio)
typeProperties Propiedades del desencadenador de eventos de blobs. BlobEventsTriggerTypeProperties (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 para blobs en la carpeta de diciembre en el contenedor de registros. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. cuerda
blobPathEndsWith La ruta de acceso del blob debe terminar con el patrón proporcionado para que se active el desencadenador. Por ejemplo, "diciembre/boxes.csv" solo activará el desencadenador para los blobs denominados boxes en una carpeta de diciembre. Se debe proporcionar al menos uno de estos elementos: blobPathBeginsWith, blobPathEndsWith. cuerda
Eventos Tipo de eventos que hacen que se active 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
alcance El identificador de recurso de ARM de la cuenta de almacenamiento. string (obligatorio)

BlobTrigger

Nombre Descripción Valor
Tuberías Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'BlobTrigger' (obligatorio)
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 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)

ChainingTrigger

Nombre Descripción Valor
tubería Canalización para la que se crean ejecuciones cuando todas las canalizaciones ascendentes se completan correctamente. TriggerPipelineReference (obligatorio)
tipo Tipo de desencadenador. 'ChainingTrigger' (obligatorio)
typeProperties Encadenar propiedades del desencadenador. chainingTriggerTypeProperties (obligatorio)

ChainingTriggerTypeProperties

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

CustomEventsTrigger

Nombre Descripción Valor
Tuberías Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'CustomEventsTrigger' (obligatorio)
typeProperties Propiedades del desencadenador de eventos personalizados. customEventsTriggerTypeProperties (obligatorio)

CustomEventsTriggerTypeProperties

Nombre Descripción Valor
Eventos Lista de tipos de eventos que hacen que se active este desencadenador. any[] (obligatorio)
alcance 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. cuerda
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. cuerda

DependencyReference

Nombre Descripción Valor
tipo Establezca en "SelfDependencyTumblingWindowTriggerReference" para el tipo SelfDependencyTumblingWindowTriggerReference. Establezca en "TumblingWindowTriggerDependencyReference" para el tipo TumblingWindowTriggerDependencyReference. 'SelfDependencyTumblingWindowTriggerReference'
'TumblingWindowTriggerDependencyReference' (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)

Microsoft.DataFactory/factorys/triggers

Nombre Descripción Valor
nombre El nombre del recurso cuerda

Restricciones:
Longitud mínima = 1
Longitud máxima = 1
Patrón = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (obligatorio)
parent_id Identificador del recurso que es el elemento primario de este recurso. Identificador del recurso de tipo: factorías de
Propiedades Propiedades del desencadenador. desencadenador (obligatorio)
tipo El tipo de recurso "Microsoft.DataFactory/factorys/triggers@2018-06-01"

ParameterValueSpecification

Nombre Descripción Valor

ParameterValueSpecification

Nombre Descripción Valor

PipelineReference

Nombre Descripción Valor
nombre Nombre de referencia. cuerda
referenceName Nombre de canalización de referencia. string (obligatorio)
tipo Tipo de referencia de canalización. 'PipelineReference' (obligatorio)

RecurrenceSchedule

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

RecurrenceScheduleOccurrence

Nombre Descripción Valor
día El día de la semana. 'Viernes'
"Lunes"
'Sábado'
'Domingo'
'Jueves'
"Martes"
'Miércoles'
ocurrencia Repetición. Int

RerunTumblingWindowTrigger

Nombre Descripción Valor
tipo Tipo de desencadenador. 'RerunTumblingWindowTrigger' (obligatorio)
typeProperties Vuelva a ejecutar las propiedades del desencadenador. rerunTumblingWindowTriggerTypeProperties (obligatorio)

RerunTumblingWindowTriggerTypeProperties

Nombre Descripción Valor
parentTrigger Referencia del desencadenador primario. any (obligatorio)
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 Hora de inicio para el 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

Restricciones:
Valor mínimo = 1
Valor máximo = 50 (obligatorio)

RetryPolicy

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

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

ScheduleTrigger

Nombre Descripción Valor
Tuberías Canalizaciones que deben iniciarse. TriggerPipelineReference[]
tipo Tipo de desencadenador. 'ScheduleTrigger' (obligatorio)
typeProperties Programar propiedades del desencadenador. scheduleTriggerTypeProperties (obligatorio)

ScheduleTriggerRecurrence

Nombre Descripción Valor
endTime Hora de finalización. cuerda
frecuencia Frecuencia. 'Día'
'Hora'
'Minuto'
'Mes'
'NotSpecified'
'Semana'
'Año'
intervalo Intervalo. Int
horario Programación de periodicidad. RecurrenceSchedule
startTime Hora de inicio. cuerda
timeZone Zona horaria. cuerda

ScheduleTriggerTypeProperties

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

SelfDependencyTumblingWindowTriggerReference

Nombre Descripción Valor
compensar Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 8
Patrón = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) (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á. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 8
Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
tipo Tipo de referencia de dependencia. 'SelfDependencyTumblingWindowTriggerReference' (obligatorio)

Detonante

Nombre Descripción Valor
Anotaciones Lista de etiquetas que se pueden usar para describir el desencadenador. any[]
descripción Descripción del desencadenador. cuerda
tipo Establezca en "BlobEventsTrigger" para el tipo BlobEventsTrigger. Establezca en "BlobTrigger" para el tipo BlobTrigger. Establezca en "ChainingTrigger" para el tipo ChainingTrigger. Establezca en "CustomEventsTrigger" para el tipo CustomEventsTrigger. Establezca en "ScheduleTrigger" para el tipo ScheduleTrigger. Establezca en "RerunTumblingWindowTrigger" para el tipo RerunTumblingWindowTrigger. Establezca en "TumblingWindowTrigger" para el tipo TumblingWindowTrigger. 'BlobEventsTrigger'
'BlobTrigger'
'ChainingTrigger'
"CustomEventsTrigger"
'RerunTumblingWindowTrigger'
'ScheduleTrigger'
'TumblingWindowTrigger' (obligatorio)

TriggerPipelineReference

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

TriggerReference

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

TumblingWindowTrigger

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

TumblingWindowTriggerDependencyReference

Nombre Descripción Valor
compensar Intervalo de tiempo aplicado a la hora de inicio de una ventana de saltos de tamaño constante al evaluar la dependencia. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 8
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á. cuerda

Restricciones:
Longitud mínima = 8
Longitud máxima = 8
Patrón = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
tipo Tipo de referencia de dependencia. 'TumblingWindowTriggerDependencyReference' (obligatorio)

TumblingWindowTriggerTypeProperties

Nombre Descripción Valor
demorar Especifica cuánto tiempo espera el desencadenador más 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])). cualquier
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 del desencadenador durante el cual se activan eventos para ventanas que están listas. Actualmente solo se admite la hora UTC. cuerda
frecuencia Frecuencia de las ventanas de tiempo. 'Hora'
'Minuto'
'Month' (obligatorio)
intervalo 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

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