Udostępnij za pośrednictwem


Fabryki/wyzwalacze Microsoft.DataFactory 2018-06-01

Definicja zasobu Bicep

Typ zasobu fabryk/wyzwalaczy można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.DataFactory/factory/triggers, dodaj następujący kod Bicep do szablonu.

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

Wyzwalanie obiektów

Ustaw właściwość , aby określić typ obiektu.

W przypadku BlobEventsTriggerużyj:

{
  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'
  }
}

W przypadku blobTriggerużyj:

{
  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
  }
}

W przypadku ChainingTriggerużyj:

{
  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'
  }
}

W przypadku CustomEventsTriggerużyj:

{
  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'
  }
}

W przypadku ScheduleTrigger użyj:

{
  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'
    }
  }
}

W przypadku rerunTumblingWindowTriggerużyj:

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

W przypadku tumblingWindowTriggerużyj:

{
  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'
  }
}

Obiekty DependencyReference

Ustaw właściwość , aby określić typ obiektu.

W przypadku SelfDependencyTumblingWindowTriggerReferenceużyj:

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

W przypadku TumblingWindowTriggerDependencyReferenceużyj:

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

Wartości właściwości

BlobEventsTrigger

Nazwa Opis Wartość
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
typ Typ wyzwalacza. "BlobEventsTrigger" (wymagane)
typeProperties Właściwości wyzwalacza zdarzeń obiektu blob. BlobEventsTriggerTypeProperties (wymagane)

BlobEventsTriggerTypeProperties

Nazwa Opis Wartość
blobPathBeginsWith Ścieżka obiektu blob musi zaczynać się od wzorca podanego do wyzwolenia wyzwalacza. Na przykład polecenie "/records/blobs/december/" spowoduje wyzwolenie wyzwalacza tylko dla obiektów blob w folderze grudniowym w kontenerze records. Należy podać co najmniej jeden z nich: blobPathBeginsWith, blobPathEndsWith. struna
BlobPathEndsWith Ścieżka obiektu blob musi kończyć się wzorcem podanym w celu wyzwolenia wyzwalacza. Na przykład 'grudzień/boxes.csv' będzie uruchamiać wyzwalacz tylko dla obiektów blob o nazwach box w grudniu. Należy podać co najmniej jeden z nich: blobPathBeginsWith, blobPathEndsWith. struna
Zdarzenia Typ zdarzeń, które powodują wyzwolenie tego wyzwalacza. Tablica ciągów zawierająca dowolną z:
"Microsoft.Storage.BlobCreated"
"Microsoft.Storage.BlobDeleted" (wymagane)
ignoreEmptyBlobs W przypadku ustawienia wartości true obiekty blob z zerowymi bajtami zostaną zignorowane. Bool
zakres Identyfikator zasobu usługi ARM konta magazynu. ciąg (wymagany)

Obiekt blobTrigger

Nazwa Opis Wartość
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
typ Typ wyzwalacza. "BlobTrigger" (wymagany)
typeProperties Właściwości wyzwalacza obiektu blob. BlobTriggerTypeProperties (wymagane)

BlobTriggerTypeProperties

Nazwa Opis Wartość
folderPath Ścieżka kontenera/folderu, który wyzwoli potok. ciąg (wymagany)
linkedService Dokumentacja połączonej usługi Azure Storage. LinkedServiceReference (wymagane)
maxConcurrency Maksymalna liczba plików równoległych do obsługi po wyzwoleniu. int (wymagane)

Łączenie łańcuchoweTrigger

Nazwa Opis Wartość
rurociąg Potok, dla którego przebiegi są tworzone po pomyślnym zakończeniu wszystkich potoków nadrzędnych. TriggerPipelineReference (wymagane)
typ Typ wyzwalacza. "ChainingTrigger" (wymagane)
typeProperties Właściwości wyzwalacza łańcuchowego. ChainingTriggerTypeProperties (wymagane)

ChainingTriggerTypeProperties

Nazwa Opis Wartość
dependsOn Potoki nadrzędne. PipelineReference[] (wymagane)
runDimension Właściwość Uruchom wymiar, która musi być emitowana przez potoki nadrzędne. ciąg (wymagany)

CustomEventsTrigger

Nazwa Opis Wartość
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
typ Typ wyzwalacza. "CustomEventsTrigger" (wymagane)
typeProperties Właściwości wyzwalacza zdarzeń niestandardowych. CustomEventsTriggerTypeProperties (wymagane)

CustomEventsTriggerTypeProperties

Nazwa Opis Wartość
Zdarzenia Lista typów zdarzeń, które powodują wyzwolenie tego wyzwalacza. any[] (wymagane)
zakres Identyfikator zasobu usługi ARM tematu usługi Azure Event Grid. ciąg (wymagany)
subjectBeginsWith Temat zdarzenia musi zaczynać się od wzorca podanego do wyzwolenia wyzwalacza. Należy podać co najmniej jedną z nich: subjectBeginsWith, subjectEndsWith. struna
subjectEndsWith Temat zdarzenia musi kończyć się wzorcem podanym w celu wyzwolenia wyzwalacza. Należy podać co najmniej jedną z nich: subjectBeginsWith, subjectEndsWith. struna

DependencyReference

Nazwa Opis Wartość
typ Ustaw wartość "SelfDependencyTumblingWindowTriggerReference" dla typu SelfDependencyTumblingWindowTriggerReference. Ustaw wartość "TumblingWindowTriggerDependencyReference" dla typu TumblingWindowTriggerDependencyReference. "SelfDependencyTumblingWindowTriggerReference"
"TumblingWindowTriggerDependencyReference" (wymagane)

LinkedServiceReference

Nazwa Opis Wartość
Parametry Argumenty dla usługi LinkedService. ParameterValueSpecification
referenceName Odwołaj się do nazwy połączonej usługi. ciąg (wymagany)
typ Typ odwołania połączonej usługi. "LinkedServiceReference" (wymagane)

Microsoft.DataFactory/factory/triggers

Nazwa Opis Wartość
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 260
Wzorzec = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (wymagane)
rodzic W Bicep można określić zasób nadrzędny dla zasobu podrzędnego. Tę właściwość należy dodać tylko wtedy, gdy zasób podrzędny jest zadeklarowany poza zasobem nadrzędnym.

Aby uzyskać więcej informacji, zobacz Zasób podrzędny poza zasobem nadrzędnym.
Nazwa symboliczna zasobu typu: fabryki
Właściwości Właściwości wyzwalacza. wyzwalacza (wymagane)

ParametrValueSpecification

Nazwa Opis Wartość

ParametrValueSpecification

Nazwa Opis Wartość

PipelineReference

Nazwa Opis Wartość
nazwa Nazwa odwołania. struna
referenceName Nazwa potoku odwołania. ciąg (wymagany)
typ Typ odwołania do potoku. "PipelineReference" (wymagane)

CyklSchedule

Nazwa Opis Wartość
Godzin Godziny. int[]
protokół Minuty. int[]
monthDays Dni miesiąca. int[]
monthlyOccurrences Wystąpienia miesięczne. RecurrenceScheduleOccurrence[]
Dni powszednie Dni tygodnia. Tablica ciągów zawierająca dowolną z:
"Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"

RecurrenceScheduleOccurrence

Nazwa Opis Wartość
dzień Dzień tygodnia. "Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"
zdarzenie Wystąpienie. Int

Ponowne uruchamianieTumblingWindowTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "RerunTumblingWindowTrigger" (wymagane)
typeProperties Uruchom ponownie właściwości wyzwalacza. (wymagane)

Ponowne uruchamianieTumblingWindowTriggerTypeProperties

Nazwa Opis Wartość
parentTrigger Odwołanie do wyzwalacza nadrzędnego. dowolna (wymagana)
requestedEndTime Godzina zakończenia okresu, dla którego zainicjowano restamentację. Obecnie obsługiwany jest tylko czas UTC. ciąg (wymagany)
requestedStartTime Godzina rozpoczęcia okresu, dla którego zainicjowano restamentację. Obecnie obsługiwany jest tylko czas UTC. ciąg (wymagany)
rerunConcurrency Maksymalna liczba okien czasu równoległego (gotowych do wykonania), dla których jest wyzwalane ponowne uruchomienie. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 50 (wymagane)

RetryPolicy

Nazwa Opis Wartość
hrabia Maksymalna liczba zwykłych ponownych prób. Wartość domyślna to 0. Typ: liczba całkowita (lub wyrażenie z liczbą całkowitą resultType), minimum: 0. jakikolwiek
intervalInSeconds Interwał między ponownych prób w sekundach. Wartość domyślna to 30. Int

Ograniczenia:
Minimalna wartość = 30
Wartość maksymalna = 86400

ScheduleTrigger

Nazwa Opis Wartość
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
typ Typ wyzwalacza. "ScheduleTrigger" (wymagane)
typeProperties Właściwości wyzwalacza harmonogramu. ScheduleTriggerTypeProperties (wymagane)

ScheduleTriggerRecurrence

Nazwa Opis Wartość
endTime Godzina zakończenia. struna
częstotliwość Częstotliwość. "Dzień"
"Godzina"
"Minuta"
"Miesiąc"
"NotSpecified"
"Tydzień"
"Rok"
interwał Interwał. Int
harmonogram Harmonogram cyklu. cyklu
startTime Godzina rozpoczęcia. struna
strefa czasowa Strefa czasowa. struna

ScheduleTriggerTypeProperties

Nazwa Opis Wartość
nawrót Konfiguracja harmonogramu cyklu. ScheduleTriggerRecurrence (wymagane)

SelfDependencyTumblingWindowTriggerReference

Nazwa Opis Wartość
Przesunięcie Przedział czasu zastosowany do godziny rozpoczęcia okna wirowania podczas oceniania zależności. struna

Ograniczenia:
Minimalna długość = 8
Maksymalna długość = 15
Wzorzec = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) (wymagane)
rozmiar Rozmiar okna podczas oceniania zależności. Jeśli nie zdefiniowano częstotliwości okna wirowania, zostanie użyta. struna

Ograniczenia:
Minimalna długość = 8
Maksymalna długość = 15
Wzorzec = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
typ Typ odwołania zależności. "SelfDependencyTumblingWindowTriggerReference" (wymagane)

Spust

Nazwa Opis Wartość
Adnotacje Lista tagów, których można użyć do opisywania wyzwalacza. any[]
opis Opis wyzwalacza. struna
typ Ustaw wartość "BlobEventsTrigger" dla typu BlobEventsTrigger. Ustaw wartość "BlobTrigger" dla typu BlobTrigger. Ustaw wartość "ChainingTrigger" dla typu ChainingTrigger. Ustaw wartość "CustomEventsTrigger" dla typu CustomEventsTrigger. Ustaw wartość "ScheduleTrigger" dla typu ScheduleTrigger. Ustaw wartość "RerunTumblingWindowTrigger" dla typu RerunTumblingWindowTrigger. Ustaw wartość "TumblingWindowTrigger" dla typu TumblingWindowTrigger. "BlobEventsTrigger"
"BlobTrigger"
"ChainingTrigger"
"CustomEventsTrigger"
"RerunTumblingWindowTrigger"
"ScheduleTrigger"
"TumblingWindowTrigger" (wymagane)

TriggerPipelineReference

Nazwa Opis Wartość
Parametry Parametry potoku. ParameterValueSpecification
pipelineReference Dokumentacja potoku. PipelineReference

TriggerReference

Nazwa Opis Wartość
referenceName Nazwa wyzwalacza odwołania. ciąg (wymagany)
typ Typ odwołania wyzwalacza. "TriggerReference" (wymagane)

WirowanieWindowTrigger

Nazwa Opis Wartość
rurociąg Potok, dla którego uruchomienia są tworzone po wyzwoleniu zdarzenia dla okna wyzwalacza, które jest gotowe. TriggerPipelineReference (wymagane)
typ Typ wyzwalacza. "TumblingWindowTrigger" (wymagane)
typeProperties Właściwości wyzwalacza okna wirowania. TumblingWindowTriggerTypeProperties (wymagane)

TumblingWindowTriggerDependencyReference

Nazwa Opis Wartość
Przesunięcie Przedział czasu zastosowany do godziny rozpoczęcia okna wirowania podczas oceniania zależności. struna

Ograniczenia:
Minimalna długość = 8
Maksymalna długość = 15
Wzorzec = -?((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
referenceTrigger Wywołany wyzwalacz. TriggerReference (wymagane)
rozmiar Rozmiar okna podczas oceniania zależności. Jeśli nie zdefiniowano częstotliwości okna wirowania, zostanie użyta. struna

Ograniczenia:
Minimalna długość = 8
Maksymalna długość = 15
Wzorzec = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
typ Typ odwołania zależności. "TumblingWindowTriggerDependencyReference" (wymagane)

TumblingWindowTriggerTypeProperties

Nazwa Opis Wartość
zwłoka Określa, jak długo wyzwalacz czeka z upływem czasu ukończenia przed wyzwoleniem nowego uruchomienia. Nie zmienia czasu rozpoczęcia i zakończenia okna. Wartość domyślna to 0. Typ: ciąg (lub wyrażenie z ciągiem resultType), wzorzec: ((\d+).)? (\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). jakikolwiek
dependsOn Wyzwalacze, od których zależy ten wyzwalacz. Obsługiwane są tylko wyzwalacze okien stałoczasowych. DependencyReference[]
endTime Godzina zakończenia okresu wyzwalacza, w którym zdarzenia są wyzwalane dla okien, które są gotowe. Obecnie obsługiwany jest tylko czas UTC. struna
częstotliwość Częstotliwość okien czasowych. "Godzina"
"Minuta"
"Miesiąc" (wymagany)
interwał Interwał okien czasowych. Dozwolony minimalny interwał wynosi 15 minut. int (wymagane)
maxConcurrency Maksymalna liczba okien czasu równoległego (gotowych do wykonania), dla których jest wyzwalany nowy przebieg. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 50 (wymagane)
retryPolicy Zasady ponawiania prób, które będą stosowane dla nieudanych przebiegów potoków. RetryPolicy
startTime Czas rozpoczęcia dla wyzwalacza, w którym zdarzenia są wyzwalane dla okien, które są gotowe. Obecnie obsługiwany jest tylko czas UTC. ciąg (wymagany)

Definicja zasobu szablonu usługi ARM

Typ zasobu fabryk/wyzwalaczy można wdrożyć przy użyciu operacji docelowych:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.DataFactory/factory/triggers, dodaj następujący kod JSON do szablonu.

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

Wyzwalanie obiektów

Ustaw właściwość , aby określić typ obiektu.

W przypadku BlobEventsTriggerużyj:

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

W przypadku blobTriggerużyj:

{
  "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"
  }
}

W przypadku ChainingTriggerużyj:

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

W przypadku CustomEventsTriggerużyj:

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

W przypadku ScheduleTrigger użyj:

{
  "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"
    }
  }
}

W przypadku rerunTumblingWindowTriggerużyj:

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

W przypadku tumblingWindowTriggerużyj:

{
  "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"
  }
}

Obiekty DependencyReference

Ustaw właściwość , aby określić typ obiektu.

W przypadku SelfDependencyTumblingWindowTriggerReferenceużyj:

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

W przypadku TumblingWindowTriggerDependencyReferenceużyj:

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

Wartości właściwości

BlobEventsTrigger

Nazwa Opis Wartość
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
typ Typ wyzwalacza. "BlobEventsTrigger" (wymagane)
typeProperties Właściwości wyzwalacza zdarzeń obiektu blob. BlobEventsTriggerTypeProperties (wymagane)

BlobEventsTriggerTypeProperties

Nazwa Opis Wartość
blobPathBeginsWith Ścieżka obiektu blob musi zaczynać się od wzorca podanego do wyzwolenia wyzwalacza. Na przykład polecenie "/records/blobs/december/" spowoduje wyzwolenie wyzwalacza tylko dla obiektów blob w folderze grudniowym w kontenerze records. Należy podać co najmniej jeden z nich: blobPathBeginsWith, blobPathEndsWith. struna
BlobPathEndsWith Ścieżka obiektu blob musi kończyć się wzorcem podanym w celu wyzwolenia wyzwalacza. Na przykład 'grudzień/boxes.csv' będzie uruchamiać wyzwalacz tylko dla obiektów blob o nazwach box w grudniu. Należy podać co najmniej jeden z nich: blobPathBeginsWith, blobPathEndsWith. struna
Zdarzenia Typ zdarzeń, które powodują wyzwolenie tego wyzwalacza. Tablica ciągów zawierająca dowolną z:
"Microsoft.Storage.BlobCreated"
"Microsoft.Storage.BlobDeleted" (wymagane)
ignoreEmptyBlobs W przypadku ustawienia wartości true obiekty blob z zerowymi bajtami zostaną zignorowane. Bool
zakres Identyfikator zasobu usługi ARM konta magazynu. ciąg (wymagany)

Obiekt blobTrigger

Nazwa Opis Wartość
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
typ Typ wyzwalacza. "BlobTrigger" (wymagany)
typeProperties Właściwości wyzwalacza obiektu blob. BlobTriggerTypeProperties (wymagane)

BlobTriggerTypeProperties

Nazwa Opis Wartość
folderPath Ścieżka kontenera/folderu, który wyzwoli potok. ciąg (wymagany)
linkedService Dokumentacja połączonej usługi Azure Storage. LinkedServiceReference (wymagane)
maxConcurrency Maksymalna liczba plików równoległych do obsługi po wyzwoleniu. int (wymagane)

Łączenie łańcuchoweTrigger

Nazwa Opis Wartość
rurociąg Potok, dla którego przebiegi są tworzone po pomyślnym zakończeniu wszystkich potoków nadrzędnych. TriggerPipelineReference (wymagane)
typ Typ wyzwalacza. "ChainingTrigger" (wymagane)
typeProperties Właściwości wyzwalacza łańcuchowego. ChainingTriggerTypeProperties (wymagane)

ChainingTriggerTypeProperties

Nazwa Opis Wartość
dependsOn Potoki nadrzędne. PipelineReference[] (wymagane)
runDimension Właściwość Uruchom wymiar, która musi być emitowana przez potoki nadrzędne. ciąg (wymagany)

CustomEventsTrigger

Nazwa Opis Wartość
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
typ Typ wyzwalacza. "CustomEventsTrigger" (wymagane)
typeProperties Właściwości wyzwalacza zdarzeń niestandardowych. CustomEventsTriggerTypeProperties (wymagane)

CustomEventsTriggerTypeProperties

Nazwa Opis Wartość
Zdarzenia Lista typów zdarzeń, które powodują wyzwolenie tego wyzwalacza. any[] (wymagane)
zakres Identyfikator zasobu usługi ARM tematu usługi Azure Event Grid. ciąg (wymagany)
subjectBeginsWith Temat zdarzenia musi zaczynać się od wzorca podanego do wyzwolenia wyzwalacza. Należy podać co najmniej jedną z nich: subjectBeginsWith, subjectEndsWith. struna
subjectEndsWith Temat zdarzenia musi kończyć się wzorcem podanym w celu wyzwolenia wyzwalacza. Należy podać co najmniej jedną z nich: subjectBeginsWith, subjectEndsWith. struna

DependencyReference

Nazwa Opis Wartość
typ Ustaw wartość "SelfDependencyTumblingWindowTriggerReference" dla typu SelfDependencyTumblingWindowTriggerReference. Ustaw wartość "TumblingWindowTriggerDependencyReference" dla typu TumblingWindowTriggerDependencyReference. "SelfDependencyTumblingWindowTriggerReference"
"TumblingWindowTriggerDependencyReference" (wymagane)

LinkedServiceReference

Nazwa Opis Wartość
Parametry Argumenty dla usługi LinkedService. ParameterValueSpecification
referenceName Odwołaj się do nazwy połączonej usługi. ciąg (wymagany)
typ Typ odwołania połączonej usługi. "LinkedServiceReference" (wymagane)

Microsoft.DataFactory/factory/triggers

Nazwa Opis Wartość
apiVersion Wersja interfejsu API '2018-06-01'
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 260
Wzorzec = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (wymagane)
Właściwości Właściwości wyzwalacza. wyzwalacza (wymagane)
typ Typ zasobu "Microsoft.DataFactory/factory/triggers"

ParametrValueSpecification

Nazwa Opis Wartość

ParametrValueSpecification

Nazwa Opis Wartość

PipelineReference

Nazwa Opis Wartość
nazwa Nazwa odwołania. struna
referenceName Nazwa potoku odwołania. ciąg (wymagany)
typ Typ odwołania do potoku. "PipelineReference" (wymagane)

CyklSchedule

Nazwa Opis Wartość
Godzin Godziny. int[]
protokół Minuty. int[]
monthDays Dni miesiąca. int[]
monthlyOccurrences Wystąpienia miesięczne. RecurrenceScheduleOccurrence[]
Dni powszednie Dni tygodnia. Tablica ciągów zawierająca dowolną z:
"Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"

RecurrenceScheduleOccurrence

Nazwa Opis Wartość
dzień Dzień tygodnia. "Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"
zdarzenie Wystąpienie. Int

Ponowne uruchamianieTumblingWindowTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "RerunTumblingWindowTrigger" (wymagane)
typeProperties Uruchom ponownie właściwości wyzwalacza. (wymagane)

Ponowne uruchamianieTumblingWindowTriggerTypeProperties

Nazwa Opis Wartość
parentTrigger Odwołanie do wyzwalacza nadrzędnego. dowolna (wymagana)
requestedEndTime Godzina zakończenia okresu, dla którego zainicjowano restamentację. Obecnie obsługiwany jest tylko czas UTC. ciąg (wymagany)
requestedStartTime Godzina rozpoczęcia okresu, dla którego zainicjowano restamentację. Obecnie obsługiwany jest tylko czas UTC. ciąg (wymagany)
rerunConcurrency Maksymalna liczba okien czasu równoległego (gotowych do wykonania), dla których jest wyzwalane ponowne uruchomienie. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 50 (wymagane)

RetryPolicy

Nazwa Opis Wartość
hrabia Maksymalna liczba zwykłych ponownych prób. Wartość domyślna to 0. Typ: liczba całkowita (lub wyrażenie z liczbą całkowitą resultType), minimum: 0. jakikolwiek
intervalInSeconds Interwał między ponownych prób w sekundach. Wartość domyślna to 30. Int

Ograniczenia:
Minimalna wartość = 30
Wartość maksymalna = 86400

ScheduleTrigger

Nazwa Opis Wartość
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
typ Typ wyzwalacza. "ScheduleTrigger" (wymagane)
typeProperties Właściwości wyzwalacza harmonogramu. ScheduleTriggerTypeProperties (wymagane)

ScheduleTriggerRecurrence

Nazwa Opis Wartość
endTime Godzina zakończenia. struna
częstotliwość Częstotliwość. "Dzień"
"Godzina"
"Minuta"
"Miesiąc"
"NotSpecified"
"Tydzień"
"Rok"
interwał Interwał. Int
harmonogram Harmonogram cyklu. cyklu
startTime Godzina rozpoczęcia. struna
strefa czasowa Strefa czasowa. struna

ScheduleTriggerTypeProperties

Nazwa Opis Wartość
nawrót Konfiguracja harmonogramu cyklu. ScheduleTriggerRecurrence (wymagane)

SelfDependencyTumblingWindowTriggerReference

Nazwa Opis Wartość
Przesunięcie Przedział czasu zastosowany do godziny rozpoczęcia okna wirowania podczas oceniania zależności. struna

Ograniczenia:
Minimalna długość = 8
Maksymalna długość = 15
Wzorzec = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) (wymagane)
rozmiar Rozmiar okna podczas oceniania zależności. Jeśli nie zdefiniowano częstotliwości okna wirowania, zostanie użyta. struna

Ograniczenia:
Minimalna długość = 8
Maksymalna długość = 15
Wzorzec = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
typ Typ odwołania zależności. "SelfDependencyTumblingWindowTriggerReference" (wymagane)

Spust

Nazwa Opis Wartość
Adnotacje Lista tagów, których można użyć do opisywania wyzwalacza. any[]
opis Opis wyzwalacza. struna
typ Ustaw wartość "BlobEventsTrigger" dla typu BlobEventsTrigger. Ustaw wartość "BlobTrigger" dla typu BlobTrigger. Ustaw wartość "ChainingTrigger" dla typu ChainingTrigger. Ustaw wartość "CustomEventsTrigger" dla typu CustomEventsTrigger. Ustaw wartość "ScheduleTrigger" dla typu ScheduleTrigger. Ustaw wartość "RerunTumblingWindowTrigger" dla typu RerunTumblingWindowTrigger. Ustaw wartość "TumblingWindowTrigger" dla typu TumblingWindowTrigger. "BlobEventsTrigger"
"BlobTrigger"
"ChainingTrigger"
"CustomEventsTrigger"
"RerunTumblingWindowTrigger"
"ScheduleTrigger"
"TumblingWindowTrigger" (wymagane)

TriggerPipelineReference

Nazwa Opis Wartość
Parametry Parametry potoku. ParameterValueSpecification
pipelineReference Dokumentacja potoku. PipelineReference

TriggerReference

Nazwa Opis Wartość
referenceName Nazwa wyzwalacza odwołania. ciąg (wymagany)
typ Typ odwołania wyzwalacza. "TriggerReference" (wymagane)

WirowanieWindowTrigger

Nazwa Opis Wartość
rurociąg Potok, dla którego uruchomienia są tworzone po wyzwoleniu zdarzenia dla okna wyzwalacza, które jest gotowe. TriggerPipelineReference (wymagane)
typ Typ wyzwalacza. "TumblingWindowTrigger" (wymagane)
typeProperties Właściwości wyzwalacza okna wirowania. TumblingWindowTriggerTypeProperties (wymagane)

TumblingWindowTriggerDependencyReference

Nazwa Opis Wartość
Przesunięcie Przedział czasu zastosowany do godziny rozpoczęcia okna wirowania podczas oceniania zależności. struna

Ograniczenia:
Minimalna długość = 8
Maksymalna długość = 15
Wzorzec = -?((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
referenceTrigger Wywołany wyzwalacz. TriggerReference (wymagane)
rozmiar Rozmiar okna podczas oceniania zależności. Jeśli nie zdefiniowano częstotliwości okna wirowania, zostanie użyta. struna

Ograniczenia:
Minimalna długość = 8
Maksymalna długość = 15
Wzorzec = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
typ Typ odwołania zależności. "TumblingWindowTriggerDependencyReference" (wymagane)

TumblingWindowTriggerTypeProperties

Nazwa Opis Wartość
zwłoka Określa, jak długo wyzwalacz czeka z upływem czasu ukończenia przed wyzwoleniem nowego uruchomienia. Nie zmienia czasu rozpoczęcia i zakończenia okna. Wartość domyślna to 0. Typ: ciąg (lub wyrażenie z ciągiem resultType), wzorzec: ((\d+).)? (\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). jakikolwiek
dependsOn Wyzwalacze, od których zależy ten wyzwalacz. Obsługiwane są tylko wyzwalacze okien stałoczasowych. DependencyReference[]
endTime Godzina zakończenia okresu wyzwalacza, w którym zdarzenia są wyzwalane dla okien, które są gotowe. Obecnie obsługiwany jest tylko czas UTC. struna
częstotliwość Częstotliwość okien czasowych. "Godzina"
"Minuta"
"Miesiąc" (wymagany)
interwał Interwał okien czasowych. Dozwolony minimalny interwał wynosi 15 minut. int (wymagane)
maxConcurrency Maksymalna liczba okien czasu równoległego (gotowych do wykonania), dla których jest wyzwalany nowy przebieg. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 50 (wymagane)
retryPolicy Zasady ponawiania prób, które będą stosowane dla nieudanych przebiegów potoków. RetryPolicy
startTime Czas rozpoczęcia dla wyzwalacza, w którym zdarzenia są wyzwalane dla okien, które są gotowe. Obecnie obsługiwany jest tylko czas UTC. ciąg (wymagany)

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu fabryk/wyzwalaczy można wdrożyć przy użyciu operacji docelowych:

  • grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennika zmian.

Format zasobu

Aby utworzyć zasób Microsoft.DataFactory/factory/triggers, dodaj następujący program Terraform do szablonu.

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
    }
  })
}

Wyzwalanie obiektów

Ustaw właściwość , aby określić typ obiektu.

W przypadku BlobEventsTriggerużyj:

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

W przypadku blobTriggerużyj:

{
  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
  }
}

W przypadku ChainingTriggerużyj:

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

W przypadku CustomEventsTriggerużyj:

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

W przypadku ScheduleTrigger użyj:

{
  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"
    }
  }
}

W przypadku rerunTumblingWindowTriggerużyj:

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

W przypadku tumblingWindowTriggerużyj:

{
  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"
  }
}

Obiekty DependencyReference

Ustaw właściwość , aby określić typ obiektu.

W przypadku SelfDependencyTumblingWindowTriggerReferenceużyj:

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

W przypadku TumblingWindowTriggerDependencyReferenceużyj:

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

Wartości właściwości

BlobEventsTrigger

Nazwa Opis Wartość
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
typ Typ wyzwalacza. "BlobEventsTrigger" (wymagane)
typeProperties Właściwości wyzwalacza zdarzeń obiektu blob. BlobEventsTriggerTypeProperties (wymagane)

BlobEventsTriggerTypeProperties

Nazwa Opis Wartość
blobPathBeginsWith Ścieżka obiektu blob musi zaczynać się od wzorca podanego do wyzwolenia wyzwalacza. Na przykład polecenie "/records/blobs/december/" spowoduje wyzwolenie wyzwalacza tylko dla obiektów blob w folderze grudniowym w kontenerze records. Należy podać co najmniej jeden z nich: blobPathBeginsWith, blobPathEndsWith. struna
BlobPathEndsWith Ścieżka obiektu blob musi kończyć się wzorcem podanym w celu wyzwolenia wyzwalacza. Na przykład 'grudzień/boxes.csv' będzie uruchamiać wyzwalacz tylko dla obiektów blob o nazwach box w grudniu. Należy podać co najmniej jeden z nich: blobPathBeginsWith, blobPathEndsWith. struna
Zdarzenia Typ zdarzeń, które powodują wyzwolenie tego wyzwalacza. Tablica ciągów zawierająca dowolną z:
"Microsoft.Storage.BlobCreated"
"Microsoft.Storage.BlobDeleted" (wymagane)
ignoreEmptyBlobs W przypadku ustawienia wartości true obiekty blob z zerowymi bajtami zostaną zignorowane. Bool
zakres Identyfikator zasobu usługi ARM konta magazynu. ciąg (wymagany)

Obiekt blobTrigger

Nazwa Opis Wartość
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
typ Typ wyzwalacza. "BlobTrigger" (wymagany)
typeProperties Właściwości wyzwalacza obiektu blob. BlobTriggerTypeProperties (wymagane)

BlobTriggerTypeProperties

Nazwa Opis Wartość
folderPath Ścieżka kontenera/folderu, który wyzwoli potok. ciąg (wymagany)
linkedService Dokumentacja połączonej usługi Azure Storage. LinkedServiceReference (wymagane)
maxConcurrency Maksymalna liczba plików równoległych do obsługi po wyzwoleniu. int (wymagane)

Łączenie łańcuchoweTrigger

Nazwa Opis Wartość
rurociąg Potok, dla którego przebiegi są tworzone po pomyślnym zakończeniu wszystkich potoków nadrzędnych. TriggerPipelineReference (wymagane)
typ Typ wyzwalacza. "ChainingTrigger" (wymagane)
typeProperties Właściwości wyzwalacza łańcuchowego. ChainingTriggerTypeProperties (wymagane)

ChainingTriggerTypeProperties

Nazwa Opis Wartość
dependsOn Potoki nadrzędne. PipelineReference[] (wymagane)
runDimension Właściwość Uruchom wymiar, która musi być emitowana przez potoki nadrzędne. ciąg (wymagany)

CustomEventsTrigger

Nazwa Opis Wartość
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
typ Typ wyzwalacza. "CustomEventsTrigger" (wymagane)
typeProperties Właściwości wyzwalacza zdarzeń niestandardowych. CustomEventsTriggerTypeProperties (wymagane)

CustomEventsTriggerTypeProperties

Nazwa Opis Wartość
Zdarzenia Lista typów zdarzeń, które powodują wyzwolenie tego wyzwalacza. any[] (wymagane)
zakres Identyfikator zasobu usługi ARM tematu usługi Azure Event Grid. ciąg (wymagany)
subjectBeginsWith Temat zdarzenia musi zaczynać się od wzorca podanego do wyzwolenia wyzwalacza. Należy podać co najmniej jedną z nich: subjectBeginsWith, subjectEndsWith. struna
subjectEndsWith Temat zdarzenia musi kończyć się wzorcem podanym w celu wyzwolenia wyzwalacza. Należy podać co najmniej jedną z nich: subjectBeginsWith, subjectEndsWith. struna

DependencyReference

Nazwa Opis Wartość
typ Ustaw wartość "SelfDependencyTumblingWindowTriggerReference" dla typu SelfDependencyTumblingWindowTriggerReference. Ustaw wartość "TumblingWindowTriggerDependencyReference" dla typu TumblingWindowTriggerDependencyReference. "SelfDependencyTumblingWindowTriggerReference"
"TumblingWindowTriggerDependencyReference" (wymagane)

LinkedServiceReference

Nazwa Opis Wartość
Parametry Argumenty dla usługi LinkedService. ParameterValueSpecification
referenceName Odwołaj się do nazwy połączonej usługi. ciąg (wymagany)
typ Typ odwołania połączonej usługi. "LinkedServiceReference" (wymagane)

Microsoft.DataFactory/factory/triggers

Nazwa Opis Wartość
nazwa Nazwa zasobu struna

Ograniczenia:
Minimalna długość = 1
Maksymalna długość = 260
Wzorzec = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (wymagane)
parent_id Identyfikator zasobu, który jest elementem nadrzędnym dla tego zasobu. Identyfikator zasobu typu: fabryki
Właściwości Właściwości wyzwalacza. wyzwalacza (wymagane)
typ Typ zasobu "Microsoft.DataFactory/factory/triggers@2018-06-01"

ParametrValueSpecification

Nazwa Opis Wartość

ParametrValueSpecification

Nazwa Opis Wartość

PipelineReference

Nazwa Opis Wartość
nazwa Nazwa odwołania. struna
referenceName Nazwa potoku odwołania. ciąg (wymagany)
typ Typ odwołania do potoku. "PipelineReference" (wymagane)

CyklSchedule

Nazwa Opis Wartość
Godzin Godziny. int[]
protokół Minuty. int[]
monthDays Dni miesiąca. int[]
monthlyOccurrences Wystąpienia miesięczne. RecurrenceScheduleOccurrence[]
Dni powszednie Dni tygodnia. Tablica ciągów zawierająca dowolną z:
"Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"

RecurrenceScheduleOccurrence

Nazwa Opis Wartość
dzień Dzień tygodnia. "Piątek"
"Poniedziałek"
"Sobota"
"Niedziela"
"Czwartek"
"Wtorek"
"Środa"
zdarzenie Wystąpienie. Int

Ponowne uruchamianieTumblingWindowTrigger

Nazwa Opis Wartość
typ Typ wyzwalacza. "RerunTumblingWindowTrigger" (wymagane)
typeProperties Uruchom ponownie właściwości wyzwalacza. (wymagane)

Ponowne uruchamianieTumblingWindowTriggerTypeProperties

Nazwa Opis Wartość
parentTrigger Odwołanie do wyzwalacza nadrzędnego. dowolna (wymagana)
requestedEndTime Godzina zakończenia okresu, dla którego zainicjowano restamentację. Obecnie obsługiwany jest tylko czas UTC. ciąg (wymagany)
requestedStartTime Godzina rozpoczęcia okresu, dla którego zainicjowano restamentację. Obecnie obsługiwany jest tylko czas UTC. ciąg (wymagany)
rerunConcurrency Maksymalna liczba okien czasu równoległego (gotowych do wykonania), dla których jest wyzwalane ponowne uruchomienie. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 50 (wymagane)

RetryPolicy

Nazwa Opis Wartość
hrabia Maksymalna liczba zwykłych ponownych prób. Wartość domyślna to 0. Typ: liczba całkowita (lub wyrażenie z liczbą całkowitą resultType), minimum: 0. jakikolwiek
intervalInSeconds Interwał między ponownych prób w sekundach. Wartość domyślna to 30. Int

Ograniczenia:
Minimalna wartość = 30
Wartość maksymalna = 86400

ScheduleTrigger

Nazwa Opis Wartość
Rurociągów Potoki, które należy uruchomić. TriggerPipelineReference[]
typ Typ wyzwalacza. "ScheduleTrigger" (wymagane)
typeProperties Właściwości wyzwalacza harmonogramu. ScheduleTriggerTypeProperties (wymagane)

ScheduleTriggerRecurrence

Nazwa Opis Wartość
endTime Godzina zakończenia. struna
częstotliwość Częstotliwość. "Dzień"
"Godzina"
"Minuta"
"Miesiąc"
"NotSpecified"
"Tydzień"
"Rok"
interwał Interwał. Int
harmonogram Harmonogram cyklu. cyklu
startTime Godzina rozpoczęcia. struna
strefa czasowa Strefa czasowa. struna

ScheduleTriggerTypeProperties

Nazwa Opis Wartość
nawrót Konfiguracja harmonogramu cyklu. ScheduleTriggerRecurrence (wymagane)

SelfDependencyTumblingWindowTriggerReference

Nazwa Opis Wartość
Przesunięcie Przedział czasu zastosowany do godziny rozpoczęcia okna wirowania podczas oceniania zależności. struna

Ograniczenia:
Minimalna długość = 8
Maksymalna długość = 15
Wzorzec = -((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9])) (wymagane)
rozmiar Rozmiar okna podczas oceniania zależności. Jeśli nie zdefiniowano częstotliwości okna wirowania, zostanie użyta. struna

Ograniczenia:
Minimalna długość = 8
Maksymalna długość = 15
Wzorzec = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
typ Typ odwołania zależności. "SelfDependencyTumblingWindowTriggerReference" (wymagane)

Spust

Nazwa Opis Wartość
Adnotacje Lista tagów, których można użyć do opisywania wyzwalacza. any[]
opis Opis wyzwalacza. struna
typ Ustaw wartość "BlobEventsTrigger" dla typu BlobEventsTrigger. Ustaw wartość "BlobTrigger" dla typu BlobTrigger. Ustaw wartość "ChainingTrigger" dla typu ChainingTrigger. Ustaw wartość "CustomEventsTrigger" dla typu CustomEventsTrigger. Ustaw wartość "ScheduleTrigger" dla typu ScheduleTrigger. Ustaw wartość "RerunTumblingWindowTrigger" dla typu RerunTumblingWindowTrigger. Ustaw wartość "TumblingWindowTrigger" dla typu TumblingWindowTrigger. "BlobEventsTrigger"
"BlobTrigger"
"ChainingTrigger"
"CustomEventsTrigger"
"RerunTumblingWindowTrigger"
"ScheduleTrigger"
"TumblingWindowTrigger" (wymagane)

TriggerPipelineReference

Nazwa Opis Wartość
Parametry Parametry potoku. ParameterValueSpecification
pipelineReference Dokumentacja potoku. PipelineReference

TriggerReference

Nazwa Opis Wartość
referenceName Nazwa wyzwalacza odwołania. ciąg (wymagany)
typ Typ odwołania wyzwalacza. "TriggerReference" (wymagane)

WirowanieWindowTrigger

Nazwa Opis Wartość
rurociąg Potok, dla którego uruchomienia są tworzone po wyzwoleniu zdarzenia dla okna wyzwalacza, które jest gotowe. TriggerPipelineReference (wymagane)
typ Typ wyzwalacza. "TumblingWindowTrigger" (wymagane)
typeProperties Właściwości wyzwalacza okna wirowania. TumblingWindowTriggerTypeProperties (wymagane)

TumblingWindowTriggerDependencyReference

Nazwa Opis Wartość
Przesunięcie Przedział czasu zastosowany do godziny rozpoczęcia okna wirowania podczas oceniania zależności. struna

Ograniczenia:
Minimalna długość = 8
Maksymalna długość = 15
Wzorzec = -?((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
referenceTrigger Wywołany wyzwalacz. TriggerReference (wymagane)
rozmiar Rozmiar okna podczas oceniania zależności. Jeśli nie zdefiniowano częstotliwości okna wirowania, zostanie użyta. struna

Ograniczenia:
Minimalna długość = 8
Maksymalna długość = 15
Wzorzec = ((\d+)\.)?(\d\d):(60|([0-5][0-9])):(60|([0-5][0-9]))
typ Typ odwołania zależności. "TumblingWindowTriggerDependencyReference" (wymagane)

TumblingWindowTriggerTypeProperties

Nazwa Opis Wartość
zwłoka Określa, jak długo wyzwalacz czeka z upływem czasu ukończenia przed wyzwoleniem nowego uruchomienia. Nie zmienia czasu rozpoczęcia i zakończenia okna. Wartość domyślna to 0. Typ: ciąg (lub wyrażenie z ciągiem resultType), wzorzec: ((\d+).)? (\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). jakikolwiek
dependsOn Wyzwalacze, od których zależy ten wyzwalacz. Obsługiwane są tylko wyzwalacze okien stałoczasowych. DependencyReference[]
endTime Godzina zakończenia okresu wyzwalacza, w którym zdarzenia są wyzwalane dla okien, które są gotowe. Obecnie obsługiwany jest tylko czas UTC. struna
częstotliwość Częstotliwość okien czasowych. "Godzina"
"Minuta"
"Miesiąc" (wymagany)
interwał Interwał okien czasowych. Dozwolony minimalny interwał wynosi 15 minut. int (wymagane)
maxConcurrency Maksymalna liczba okien czasu równoległego (gotowych do wykonania), dla których jest wyzwalany nowy przebieg. Int

Ograniczenia:
Minimalna wartość = 1
Wartość maksymalna = 50 (wymagane)
retryPolicy Zasady ponawiania prób, które będą stosowane dla nieudanych przebiegów potoków. RetryPolicy
startTime Czas rozpoczęcia dla wyzwalacza, w którym zdarzenia są wyzwalane dla okien, które są gotowe. Obecnie obsługiwany jest tylko czas UTC. ciąg (wymagany)