Fábricas/gatilhos Microsoft.DataFactory 2018-06-01
Definição de recurso do Bicep
O tipo de recurso factories/triggers pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.DataFactory/factories/triggers, adicione o Bicep a seguir ao modelo.
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
}
}
Objetos de gatilho
Defina a propriedade tipo para especificar o 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
Defina a propriedade tipo para especificar o 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 propriedade
BlobEventsTrigger
BlobEventsTriggerTypeProperties
Nome | Descrição | Valor |
---|---|---|
blobPathBeginsWith | O caminho do blob deve começar com o padrão fornecido para o gatilho ser acionado. Por exemplo, '/records/blobs/december/' só disparará o gatilho para blobs na pasta de dezembro no contêiner de registros. Pelo menos um deles deve ser fornecido: blobPathBeginsWith, blobPathEndsWith. | corda |
blobPathEndsWith | O caminho do blob deve terminar com o padrão fornecido para o gatilho ser acionado. Por exemplo, 'dezembro/boxes.csv' só disparará o gatilho para blobs nomeados caixas em uma pasta de dezembro. Pelo menos um deles deve ser fornecido: blobPathBeginsWith, blobPathEndsWith. | corda |
Eventos | O tipo de eventos que fazem com que esse gatilho seja acionado. | Matriz de cadeia de caracteres que contém qualquer um dos: 'Microsoft.Storage.BlobCreated' 'Microsoft.Storage.BlobDeleted' (obrigatório) |
ignoreEmptyBlobs | Se definido como true, blobs com zero bytes serão ignorados. | Bool |
âmbito | A ID do recurso ARM da Conta de Armazenamento. | cadeia de caracteres (obrigatório) |
BlobTrigger
Nome | Descrição | Valor |
---|---|---|
Pipelines | Pipelines que precisam ser iniciados. | TriggerPipelineReference [] |
tipo | Tipo de gatilho. | 'BlobTrigger' (obrigatório) |
typeProperties | Propriedades do Gatilho de Blob. | blobTriggerTypeProperties (obrigatório) |
BlobTriggerTypeProperties
ChainingTrigger
Nome | Descrição | Valor |
---|---|---|
pipeline | Pipeline para o qual as execuções são criadas quando todos os pipelines upstream são concluídos com êxito. | TriggerPipelineReference (obrigatório) |
tipo | Tipo de gatilho. | 'ChainingTrigger' (obrigatório) |
typeProperties | Propriedades do Gatilho de Encadeamento. | ChainingTriggerTypeProperties (obrigatório) |
ChainingTriggerTypeProperties
Nome | Descrição | Valor |
---|---|---|
dependsOn | Pipelines upstream. | pipelineReference[] (obrigatório) |
runDimension | Execute a propriedade Dimension que precisa ser emitida por pipelines upstream. | cadeia de caracteres (obrigatório) |
CustomEventsTrigger
CustomEventsTriggerTypeProperties
Nome | Descrição | Valor |
---|---|---|
Eventos | A lista de tipos de eventos que fazem com que esse gatilho seja acionado. | any[] (obrigatório) |
âmbito | A ID do recurso ARM do Tópico da Grade de Eventos do Azure. | cadeia de caracteres (obrigatório) |
subjectBeginsWith | O assunto do evento deve começar com o padrão fornecido para o gatilho ser acionado. Pelo menos um deles deve ser fornecido: subjectBeginsWith, subjectEndsWith. | corda |
subjectEndsWith | O assunto do evento deve terminar com o padrão fornecido para o gatilho ser acionado. Pelo menos um deles deve ser fornecido: subjectBeginsWith, subjectEndsWith. | corda |
DependencyReference
Nome | Descrição | Valor |
---|---|---|
tipo | Defina como 'SelfDependencyTumblingWindowTriggerReference' para o tipo SelfDependencyTumblingWindowTriggerReference. Defina como 'TumblingWindowTriggerDependencyReference' para o tipo TumblingWindowTriggerDependencyReference. | 'SelfDependencyTumblingWindowTriggerReference' 'TumblingWindowTriggerDependencyReference' (obrigatório) |
LinkedServiceReference
Microsoft.DataFactory/factories/triggers
Nome | Descrição | Valor |
---|---|---|
nome | O nome do recurso | corda Restrições: Comprimento mínimo = 1 Comprimento máximo = 1 Padrão = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (obrigatório) |
pai | No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai. Para obter mais informações, consulte recurso filho fora do recurso pai. |
Nome simbólico para o recurso do tipo: fábricas de |
Propriedades | Propriedades do gatilho. | de gatilho (obrigatório) |
ParameterValueSpecification
Nome | Descrição | Valor |
---|
ParameterValueSpecification
Nome | Descrição | Valor |
---|
PipelineReference
Nome | Descrição | Valor |
---|---|---|
nome | Nome da referência. | corda |
referenceName | Nome do pipeline de referência. | cadeia de caracteres (obrigatório) |
tipo | Tipo de referência de pipeline. | 'PipelineReference' (obrigatório) |
RecurrenceSchedule
Nome | Descrição | Valor |
---|---|---|
Horas | As horas. | int[] |
ata | Os minutos. | int[] |
monthDays | Os dias do mês. | int[] |
monthlyOccurrences | As ocorrências mensais. | RecurrenceScheduleOccurrence |
Semana | Os dias da semana. | Matriz de cadeia de caracteres que contém qualquer um dos: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
RecurrenceScheduleOccurrence
Nome | Descrição | Valor |
---|---|---|
dia | O dia da semana. | 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
ocorrência | A ocorrência. | int |
RerunTumblingWindowTrigger
RerunTumblingWindowTriggerTypeProperties
Nome | Descrição | Valor |
---|---|---|
parentTrigger | A referência de gatilho pai. | any (obrigatório) |
requestedEndTime | A hora de término do período para o qual a reformulação é iniciada. Atualmente, há suporte apenas para a hora UTC. | cadeia de caracteres (obrigatório) |
requestedStartTime | A hora de início do período de tempo para o qual a reformulação é iniciada. Atualmente, há suporte apenas para a hora UTC. | cadeia de caracteres (obrigatório) |
rerunConcurrency | O número máximo de janelas de tempo paralelas (prontas para execução) para as quais uma nova execução é disparada. | int Restrições: Valor mínimo = 1 Valor máximo = 50 (obrigatório) |
RetryPolicy
Nome | Descrição | Valor |
---|---|---|
contar | Tentativas de repetição comuns máximas. O padrão é 0. Tipo: inteiro (ou Expressão com número inteiro resultType), mínimo: 0. | qualquer |
intervalInSeconds | Intervalo entre repetições em segundos. O padrão é 30. | int Restrições: Valor mínimo = 30 Valor máximo = 86400 |
ScheduleTrigger
ScheduleTriggerRecurrence
ScheduleTriggerTypeProperties
Nome | Descrição | Valor |
---|---|---|
Recorrência | Configuração de agendamento de recorrência. | ScheduleTriggerRecurrence (obrigatório) |
SelfDependencyTumblingWindowTriggerReference
Nome | Descrição | Valor |
---|---|---|
offset | Tempo limite aplicado à hora de início de uma janela em cascata ao avaliar a dependência. | corda Restrições: Comprimento mínimo = 8 Comprimento máximo = 8 Padrão = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) (obrigatório) |
tamanho | O tamanho da janela ao avaliar a dependência. Se indefinido, a frequência da janela em cascata será usada. | corda Restrições: Comprimento mínimo = 8 Comprimento máximo = 8 Padrão = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) |
tipo | O tipo de referência de dependência. | 'SelfDependencyTumblingWindowTriggerReference' (obrigatório) |
Gatilho
Nome | Descrição | Valor |
---|---|---|
Anotações | Lista de marcas que podem ser usadas para descrever o gatilho. | any[] |
descrição | Descrição do gatilho. | corda |
tipo | Defina como 'BlobEventsTrigger' para o tipo BlobEventsTrigger. Defina como 'BlobTrigger' para o tipo blobTrigger. Defina como 'ChainingTrigger' para o tipo ChainingTrigger. Defina como 'CustomEventsTrigger' para o tipo CustomEventsTrigger. Defina como 'ScheduleTrigger' para o tipo ScheduleTrigger. Defina como 'RerunTumblingWindowTrigger' para o tipo RerunTumblingWindowTrigger. Defina como 'TumblingWindowTrigger' para o tipo TumblingWindowTrigger. | 'BlobEventsTrigger' 'BlobTrigger' 'ChainingTrigger' 'CustomEventsTrigger' 'RerunTumblingWindowTrigger' 'ScheduleTrigger' 'TumblingWindowTrigger' (obrigatório) |
TriggerPipelineReference
Nome | Descrição | Valor |
---|---|---|
Parâmetros | Parâmetros de pipeline. | ParameterValueSpecification |
pipelineReference | Referência de pipeline. | pipelineReference |
TriggerReference
Nome | Descrição | Valor |
---|---|---|
referenceName | Nome do gatilho de referência. | cadeia de caracteres (obrigatório) |
tipo | Tipo de referência de gatilho. | 'TriggerReference' (obrigatório) |
TumblingWindowTrigger
TumblingWindowTriggerDependencyReference
TumblingWindowTriggerTypeProperties
Definição de recurso de modelo do ARM
O tipo de recurso factories/triggers pode ser implantado com operações direcionadas:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.DataFactory/factories/triggers, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.DataFactory/factories/triggers",
"apiVersion": "2018-06-01",
"name": "string",
"properties": {
"annotations": [ {} ],
"description": "string",
"type": "string"
// For remaining properties, see Trigger objects
}
}
Objetos de gatilho
Defina a propriedade tipo para especificar o 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
Defina a propriedade tipo para especificar o 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 propriedade
BlobEventsTrigger
BlobEventsTriggerTypeProperties
Nome | Descrição | Valor |
---|---|---|
blobPathBeginsWith | O caminho do blob deve começar com o padrão fornecido para o gatilho ser acionado. Por exemplo, '/records/blobs/december/' só disparará o gatilho para blobs na pasta de dezembro no contêiner de registros. Pelo menos um deles deve ser fornecido: blobPathBeginsWith, blobPathEndsWith. | corda |
blobPathEndsWith | O caminho do blob deve terminar com o padrão fornecido para o gatilho ser acionado. Por exemplo, 'dezembro/boxes.csv' só disparará o gatilho para blobs nomeados caixas em uma pasta de dezembro. Pelo menos um deles deve ser fornecido: blobPathBeginsWith, blobPathEndsWith. | corda |
Eventos | O tipo de eventos que fazem com que esse gatilho seja acionado. | Matriz de cadeia de caracteres que contém qualquer um dos: 'Microsoft.Storage.BlobCreated' 'Microsoft.Storage.BlobDeleted' (obrigatório) |
ignoreEmptyBlobs | Se definido como true, blobs com zero bytes serão ignorados. | Bool |
âmbito | A ID do recurso ARM da Conta de Armazenamento. | cadeia de caracteres (obrigatório) |
BlobTrigger
Nome | Descrição | Valor |
---|---|---|
Pipelines | Pipelines que precisam ser iniciados. | TriggerPipelineReference [] |
tipo | Tipo de gatilho. | 'BlobTrigger' (obrigatório) |
typeProperties | Propriedades do Gatilho de Blob. | blobTriggerTypeProperties (obrigatório) |
BlobTriggerTypeProperties
ChainingTrigger
Nome | Descrição | Valor |
---|---|---|
pipeline | Pipeline para o qual as execuções são criadas quando todos os pipelines upstream são concluídos com êxito. | TriggerPipelineReference (obrigatório) |
tipo | Tipo de gatilho. | 'ChainingTrigger' (obrigatório) |
typeProperties | Propriedades do Gatilho de Encadeamento. | ChainingTriggerTypeProperties (obrigatório) |
ChainingTriggerTypeProperties
Nome | Descrição | Valor |
---|---|---|
dependsOn | Pipelines upstream. | pipelineReference[] (obrigatório) |
runDimension | Execute a propriedade Dimension que precisa ser emitida por pipelines upstream. | cadeia de caracteres (obrigatório) |
CustomEventsTrigger
CustomEventsTriggerTypeProperties
Nome | Descrição | Valor |
---|---|---|
Eventos | A lista de tipos de eventos que fazem com que esse gatilho seja acionado. | any[] (obrigatório) |
âmbito | A ID do recurso ARM do Tópico da Grade de Eventos do Azure. | cadeia de caracteres (obrigatório) |
subjectBeginsWith | O assunto do evento deve começar com o padrão fornecido para o gatilho ser acionado. Pelo menos um deles deve ser fornecido: subjectBeginsWith, subjectEndsWith. | corda |
subjectEndsWith | O assunto do evento deve terminar com o padrão fornecido para o gatilho ser acionado. Pelo menos um deles deve ser fornecido: subjectBeginsWith, subjectEndsWith. | corda |
DependencyReference
Nome | Descrição | Valor |
---|---|---|
tipo | Defina como 'SelfDependencyTumblingWindowTriggerReference' para o tipo SelfDependencyTumblingWindowTriggerReference. Defina como 'TumblingWindowTriggerDependencyReference' para o tipo TumblingWindowTriggerDependencyReference. | 'SelfDependencyTumblingWindowTriggerReference' 'TumblingWindowTriggerDependencyReference' (obrigatório) |
LinkedServiceReference
Microsoft.DataFactory/factories/triggers
ParameterValueSpecification
Nome | Descrição | Valor |
---|
ParameterValueSpecification
Nome | Descrição | Valor |
---|
PipelineReference
Nome | Descrição | Valor |
---|---|---|
nome | Nome da referência. | corda |
referenceName | Nome do pipeline de referência. | cadeia de caracteres (obrigatório) |
tipo | Tipo de referência de pipeline. | 'PipelineReference' (obrigatório) |
RecurrenceSchedule
Nome | Descrição | Valor |
---|---|---|
Horas | As horas. | int[] |
ata | Os minutos. | int[] |
monthDays | Os dias do mês. | int[] |
monthlyOccurrences | As ocorrências mensais. | RecurrenceScheduleOccurrence |
Semana | Os dias da semana. | Matriz de cadeia de caracteres que contém qualquer um dos: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
RecurrenceScheduleOccurrence
Nome | Descrição | Valor |
---|---|---|
dia | O dia da semana. | 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
ocorrência | A ocorrência. | int |
RerunTumblingWindowTrigger
RerunTumblingWindowTriggerTypeProperties
Nome | Descrição | Valor |
---|---|---|
parentTrigger | A referência de gatilho pai. | any (obrigatório) |
requestedEndTime | A hora de término do período para o qual a reformulação é iniciada. Atualmente, há suporte apenas para a hora UTC. | cadeia de caracteres (obrigatório) |
requestedStartTime | A hora de início do período de tempo para o qual a reformulação é iniciada. Atualmente, há suporte apenas para a hora UTC. | cadeia de caracteres (obrigatório) |
rerunConcurrency | O número máximo de janelas de tempo paralelas (prontas para execução) para as quais uma nova execução é disparada. | int Restrições: Valor mínimo = 1 Valor máximo = 50 (obrigatório) |
RetryPolicy
Nome | Descrição | Valor |
---|---|---|
contar | Tentativas de repetição comuns máximas. O padrão é 0. Tipo: inteiro (ou Expressão com número inteiro resultType), mínimo: 0. | qualquer |
intervalInSeconds | Intervalo entre repetições em segundos. O padrão é 30. | int Restrições: Valor mínimo = 30 Valor máximo = 86400 |
ScheduleTrigger
ScheduleTriggerRecurrence
ScheduleTriggerTypeProperties
Nome | Descrição | Valor |
---|---|---|
Recorrência | Configuração de agendamento de recorrência. | ScheduleTriggerRecurrence (obrigatório) |
SelfDependencyTumblingWindowTriggerReference
Nome | Descrição | Valor |
---|---|---|
offset | Tempo limite aplicado à hora de início de uma janela em cascata ao avaliar a dependência. | corda Restrições: Comprimento mínimo = 8 Comprimento máximo = 8 Padrão = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) (obrigatório) |
tamanho | O tamanho da janela ao avaliar a dependência. Se indefinido, a frequência da janela em cascata será usada. | corda Restrições: Comprimento mínimo = 8 Comprimento máximo = 8 Padrão = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) |
tipo | O tipo de referência de dependência. | 'SelfDependencyTumblingWindowTriggerReference' (obrigatório) |
Gatilho
Nome | Descrição | Valor |
---|---|---|
Anotações | Lista de marcas que podem ser usadas para descrever o gatilho. | any[] |
descrição | Descrição do gatilho. | corda |
tipo | Defina como 'BlobEventsTrigger' para o tipo BlobEventsTrigger. Defina como 'BlobTrigger' para o tipo blobTrigger. Defina como 'ChainingTrigger' para o tipo ChainingTrigger. Defina como 'CustomEventsTrigger' para o tipo CustomEventsTrigger. Defina como 'ScheduleTrigger' para o tipo ScheduleTrigger. Defina como 'RerunTumblingWindowTrigger' para o tipo RerunTumblingWindowTrigger. Defina como 'TumblingWindowTrigger' para o tipo TumblingWindowTrigger. | 'BlobEventsTrigger' 'BlobTrigger' 'ChainingTrigger' 'CustomEventsTrigger' 'RerunTumblingWindowTrigger' 'ScheduleTrigger' 'TumblingWindowTrigger' (obrigatório) |
TriggerPipelineReference
Nome | Descrição | Valor |
---|---|---|
Parâmetros | Parâmetros de pipeline. | ParameterValueSpecification |
pipelineReference | Referência de pipeline. | pipelineReference |
TriggerReference
Nome | Descrição | Valor |
---|---|---|
referenceName | Nome do gatilho de referência. | cadeia de caracteres (obrigatório) |
tipo | Tipo de referência de gatilho. | 'TriggerReference' (obrigatório) |
TumblingWindowTrigger
TumblingWindowTriggerDependencyReference
TumblingWindowTriggerTypeProperties
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso factories/triggers pode ser implantado com operações direcionadas:
- grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte de log de alterações.
Formato de recurso
Para criar um recurso Microsoft.DataFactory/factories/triggers, adicione o Terraform a seguir ao seu modelo.
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
}
})
}
Objetos de gatilho
Defina a propriedade tipo para especificar o 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
Defina a propriedade tipo para especificar o 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 propriedade
BlobEventsTrigger
BlobEventsTriggerTypeProperties
Nome | Descrição | Valor |
---|---|---|
blobPathBeginsWith | O caminho do blob deve começar com o padrão fornecido para o gatilho ser acionado. Por exemplo, '/records/blobs/december/' só disparará o gatilho para blobs na pasta de dezembro no contêiner de registros. Pelo menos um deles deve ser fornecido: blobPathBeginsWith, blobPathEndsWith. | corda |
blobPathEndsWith | O caminho do blob deve terminar com o padrão fornecido para o gatilho ser acionado. Por exemplo, 'dezembro/boxes.csv' só disparará o gatilho para blobs nomeados caixas em uma pasta de dezembro. Pelo menos um deles deve ser fornecido: blobPathBeginsWith, blobPathEndsWith. | corda |
Eventos | O tipo de eventos que fazem com que esse gatilho seja acionado. | Matriz de cadeia de caracteres que contém qualquer um dos: 'Microsoft.Storage.BlobCreated' 'Microsoft.Storage.BlobDeleted' (obrigatório) |
ignoreEmptyBlobs | Se definido como true, blobs com zero bytes serão ignorados. | Bool |
âmbito | A ID do recurso ARM da Conta de Armazenamento. | cadeia de caracteres (obrigatório) |
BlobTrigger
Nome | Descrição | Valor |
---|---|---|
Pipelines | Pipelines que precisam ser iniciados. | TriggerPipelineReference [] |
tipo | Tipo de gatilho. | 'BlobTrigger' (obrigatório) |
typeProperties | Propriedades do Gatilho de Blob. | blobTriggerTypeProperties (obrigatório) |
BlobTriggerTypeProperties
ChainingTrigger
Nome | Descrição | Valor |
---|---|---|
pipeline | Pipeline para o qual as execuções são criadas quando todos os pipelines upstream são concluídos com êxito. | TriggerPipelineReference (obrigatório) |
tipo | Tipo de gatilho. | 'ChainingTrigger' (obrigatório) |
typeProperties | Propriedades do Gatilho de Encadeamento. | ChainingTriggerTypeProperties (obrigatório) |
ChainingTriggerTypeProperties
Nome | Descrição | Valor |
---|---|---|
dependsOn | Pipelines upstream. | pipelineReference[] (obrigatório) |
runDimension | Execute a propriedade Dimension que precisa ser emitida por pipelines upstream. | cadeia de caracteres (obrigatório) |
CustomEventsTrigger
CustomEventsTriggerTypeProperties
Nome | Descrição | Valor |
---|---|---|
Eventos | A lista de tipos de eventos que fazem com que esse gatilho seja acionado. | any[] (obrigatório) |
âmbito | A ID do recurso ARM do Tópico da Grade de Eventos do Azure. | cadeia de caracteres (obrigatório) |
subjectBeginsWith | O assunto do evento deve começar com o padrão fornecido para o gatilho ser acionado. Pelo menos um deles deve ser fornecido: subjectBeginsWith, subjectEndsWith. | corda |
subjectEndsWith | O assunto do evento deve terminar com o padrão fornecido para o gatilho ser acionado. Pelo menos um deles deve ser fornecido: subjectBeginsWith, subjectEndsWith. | corda |
DependencyReference
Nome | Descrição | Valor |
---|---|---|
tipo | Defina como 'SelfDependencyTumblingWindowTriggerReference' para o tipo SelfDependencyTumblingWindowTriggerReference. Defina como 'TumblingWindowTriggerDependencyReference' para o tipo TumblingWindowTriggerDependencyReference. | 'SelfDependencyTumblingWindowTriggerReference' 'TumblingWindowTriggerDependencyReference' (obrigatório) |
LinkedServiceReference
Microsoft.DataFactory/factories/triggers
ParameterValueSpecification
Nome | Descrição | Valor |
---|
ParameterValueSpecification
Nome | Descrição | Valor |
---|
PipelineReference
Nome | Descrição | Valor |
---|---|---|
nome | Nome da referência. | corda |
referenceName | Nome do pipeline de referência. | cadeia de caracteres (obrigatório) |
tipo | Tipo de referência de pipeline. | 'PipelineReference' (obrigatório) |
RecurrenceSchedule
Nome | Descrição | Valor |
---|---|---|
Horas | As horas. | int[] |
ata | Os minutos. | int[] |
monthDays | Os dias do mês. | int[] |
monthlyOccurrences | As ocorrências mensais. | RecurrenceScheduleOccurrence |
Semana | Os dias da semana. | Matriz de cadeia de caracteres que contém qualquer um dos: 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
RecurrenceScheduleOccurrence
Nome | Descrição | Valor |
---|---|---|
dia | O dia da semana. | 'Sexta-feira' 'Segunda-feira' 'Sábado' 'Domingo' 'Quinta-feira' 'Terça-feira' 'Quarta-feira' |
ocorrência | A ocorrência. | int |
RerunTumblingWindowTrigger
RerunTumblingWindowTriggerTypeProperties
Nome | Descrição | Valor |
---|---|---|
parentTrigger | A referência de gatilho pai. | any (obrigatório) |
requestedEndTime | A hora de término do período para o qual a reformulação é iniciada. Atualmente, há suporte apenas para a hora UTC. | cadeia de caracteres (obrigatório) |
requestedStartTime | A hora de início do período de tempo para o qual a reformulação é iniciada. Atualmente, há suporte apenas para a hora UTC. | cadeia de caracteres (obrigatório) |
rerunConcurrency | O número máximo de janelas de tempo paralelas (prontas para execução) para as quais uma nova execução é disparada. | int Restrições: Valor mínimo = 1 Valor máximo = 50 (obrigatório) |
RetryPolicy
Nome | Descrição | Valor |
---|---|---|
contar | Tentativas de repetição comuns máximas. O padrão é 0. Tipo: inteiro (ou Expressão com número inteiro resultType), mínimo: 0. | qualquer |
intervalInSeconds | Intervalo entre repetições em segundos. O padrão é 30. | int Restrições: Valor mínimo = 30 Valor máximo = 86400 |
ScheduleTrigger
ScheduleTriggerRecurrence
ScheduleTriggerTypeProperties
Nome | Descrição | Valor |
---|---|---|
Recorrência | Configuração de agendamento de recorrência. | ScheduleTriggerRecurrence (obrigatório) |
SelfDependencyTumblingWindowTriggerReference
Nome | Descrição | Valor |
---|---|---|
offset | Tempo limite aplicado à hora de início de uma janela em cascata ao avaliar a dependência. | corda Restrições: Comprimento mínimo = 8 Comprimento máximo = 8 Padrão = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) (obrigatório) |
tamanho | O tamanho da janela ao avaliar a dependência. Se indefinido, a frequência da janela em cascata será usada. | corda Restrições: Comprimento mínimo = 8 Comprimento máximo = 8 Padrão = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) |
tipo | O tipo de referência de dependência. | 'SelfDependencyTumblingWindowTriggerReference' (obrigatório) |
Gatilho
Nome | Descrição | Valor |
---|---|---|
Anotações | Lista de marcas que podem ser usadas para descrever o gatilho. | any[] |
descrição | Descrição do gatilho. | corda |
tipo | Defina como 'BlobEventsTrigger' para o tipo BlobEventsTrigger. Defina como 'BlobTrigger' para o tipo blobTrigger. Defina como 'ChainingTrigger' para o tipo ChainingTrigger. Defina como 'CustomEventsTrigger' para o tipo CustomEventsTrigger. Defina como 'ScheduleTrigger' para o tipo ScheduleTrigger. Defina como 'RerunTumblingWindowTrigger' para o tipo RerunTumblingWindowTrigger. Defina como 'TumblingWindowTrigger' para o tipo TumblingWindowTrigger. | 'BlobEventsTrigger' 'BlobTrigger' 'ChainingTrigger' 'CustomEventsTrigger' 'RerunTumblingWindowTrigger' 'ScheduleTrigger' 'TumblingWindowTrigger' (obrigatório) |
TriggerPipelineReference
Nome | Descrição | Valor |
---|---|---|
Parâmetros | Parâmetros de pipeline. | ParameterValueSpecification |
pipelineReference | Referência de pipeline. | pipelineReference |
TriggerReference
Nome | Descrição | Valor |
---|---|---|
referenceName | Nome do gatilho de referência. | cadeia de caracteres (obrigatório) |
tipo | Tipo de referência de gatilho. | 'TriggerReference' (obrigatório) |