Partilhar via


Triggers - Create Or Update

Cria ou atualiza um acionador.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/triggers/{triggerName}?api-version=2018-06-01

Parâmetros do URI

Name Em Necessário Tipo Description
factoryName
path True

string

O nome da fábrica.

Padrão Regex: ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$

resourceGroupName
path True

string

O nome do grupo de recursos.

Padrão Regex: ^[-\w\._\(\)]+$

subscriptionId
path True

string

O identificador da subscrição.

triggerName
path True

string

O nome do acionador.

Padrão Regex: ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$

api-version
query True

string

A versão da API.

Cabeçalho do Pedido

Name Necessário Tipo Description
If-Match

string

ETag da entidade do acionador. Só deve ser especificado para atualização, para o qual deve corresponder à entidade existente ou pode ser * para atualização incondicional.

Corpo do Pedido

Name Necessário Tipo Description
properties True Trigger:

MultiplePipelineTrigger

Propriedades do acionador.

Respostas

Name Tipo Description
200 OK

TriggerResource

OK.

Other Status Codes

CloudError

Uma resposta de erro recebida do serviço Azure Data Factory.

Segurança

azure_auth

Fluxo OAuth2 do Azure Active Directory.

Tipo: oauth2
Fluxo: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Âmbitos

Name Description
user_impersonation representar a sua conta de utilizador

Exemplos

Triggers_Create
Triggers_Update

Triggers_Create

Pedido de amostra

PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger?api-version=2018-06-01

{
  "properties": {
    "type": "ScheduleTrigger",
    "typeProperties": {
      "recurrence": {
        "frequency": "Minute",
        "interval": 4,
        "startTime": "2018-06-16T00:39:13.8441801Z",
        "endTime": "2018-06-16T00:55:13.8441801Z",
        "timeZone": "UTC"
      }
    },
    "pipelines": [
      {
        "pipelineReference": {
          "referenceName": "examplePipeline",
          "type": "PipelineReference"
        },
        "parameters": {
          "OutputBlobNameList": [
            "exampleoutput.csv"
          ]
        }
      }
    ]
  }
}

Resposta da amostra

Date: Sat, 16 Jun 2018 00:40:14 GMT
X-Content-Type-Options: nosniff
x-ms-ratelimit-remaining-subscription-writes: 1186
x-ms-request-id: 373f1a49-685d-4c07-8857-0fcf1bcaffcb
x-ms-correlation-request-id: 373f1a49-685d-4c07-8857-0fcf1bcaffcb
{
  "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger",
  "name": "exampleTrigger",
  "type": "Microsoft.DataFactory/factories/triggers",
  "properties": {
    "type": "ScheduleTrigger",
    "typeProperties": {
      "recurrence": {
        "frequency": "Minute",
        "interval": 4,
        "startTime": "2018-06-16T00:39:13.8441801Z",
        "endTime": "2018-06-16T00:55:13.8441801Z",
        "timeZone": "UTC"
      }
    },
    "pipelines": [
      {
        "pipelineReference": {
          "referenceName": "examplePipeline",
          "type": "PipelineReference"
        },
        "parameters": {
          "OutputBlobNameList": [
            "exampleoutput.csv"
          ]
        }
      }
    ],
    "runtimeState": "Stopped"
  },
  "etag": "0a008ad4-0000-0000-0000-5b245c6e0000"
}

Triggers_Update

Pedido de amostra

PUT https://management.azure.com/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger?api-version=2018-06-01

{
  "properties": {
    "type": "ScheduleTrigger",
    "typeProperties": {
      "recurrence": {
        "frequency": "Minute",
        "interval": 4,
        "startTime": "2018-06-16T00:39:14.905167Z",
        "endTime": "2018-06-16T00:55:14.905167Z",
        "timeZone": "UTC"
      }
    },
    "pipelines": [
      {
        "pipelineReference": {
          "referenceName": "examplePipeline",
          "type": "PipelineReference"
        },
        "parameters": {
          "OutputBlobNameList": [
            "exampleoutput.csv"
          ]
        }
      }
    ],
    "description": "Example description"
  }
}

Resposta da amostra

Date: Sat, 16 Jun 2018 00:40:15 GMT
X-Content-Type-Options: nosniff
x-ms-ratelimit-remaining-subscription-writes: 1185
x-ms-request-id: d5ccf096-0618-4b26-9829-db77e4c391c7
x-ms-correlation-request-id: d5ccf096-0618-4b26-9829-db77e4c391c7
{
  "id": "/subscriptions/12345678-1234-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/triggers/exampleTrigger",
  "name": "exampleTrigger",
  "type": "Microsoft.DataFactory/factories/triggers",
  "properties": {
    "type": "ScheduleTrigger",
    "typeProperties": {
      "recurrence": {
        "frequency": "Minute",
        "interval": 4,
        "startTime": "2018-06-16T00:39:14.905167Z",
        "endTime": "2018-06-16T00:55:14.905167Z",
        "timeZone": "UTC"
      }
    },
    "pipelines": [
      {
        "pipelineReference": {
          "referenceName": "examplePipeline",
          "type": "PipelineReference"
        },
        "parameters": {
          "OutputBlobNameList": [
            "exampleoutput.csv"
          ]
        }
      }
    ],
    "description": "Example description",
    "runtimeState": "Stopped"
  },
  "etag": "0a008dd4-0000-0000-0000-5b245c6f0000"
}

Definições

Name Description
CloudError

O objeto que define a estrutura de uma resposta de erro Azure Data Factory.

MultiplePipelineTrigger

Classe base para todos os acionadores que suportam um para muitos modelos para o acionador para pipeline.

PipelineReference

Tipo de referência de pipeline.

TriggerPipelineReference

Pipeline que tem de ser acionado com os parâmetros especificados.

TriggerResource

Acionar tipo de recurso.

TriggerRuntimeState

Enumera o estado possível dos Acionadores.

CloudError

O objeto que define a estrutura de uma resposta de erro Azure Data Factory.

Name Tipo Description
error.code

string

Código de erro.

error.details

CloudError[]

Matriz com detalhes de erro adicionais.

error.message

string

Mensagem de erro.

error.target

string

Nome/caminho da propriedade no pedido associado ao erro.

MultiplePipelineTrigger

Classe base para todos os acionadores que suportam um para muitos modelos para o acionador para pipeline.

Name Tipo Description
annotations

object[]

Lista de etiquetas que podem ser utilizadas para descrever o acionador.

description

string

Descrição do acionador.

pipelines

TriggerPipelineReference[]

Pipelines que precisam de ser iniciados.

runtimeState

TriggerRuntimeState

Indica se o acionador está em execução ou não. Atualizado quando as APIs Iniciar/Parar são chamadas no Acionador.

type string:

MultiplePipelineTrigger

Tipo de acionador.

PipelineReference

Tipo de referência de pipeline.

Name Tipo Description
name

string

Nome da referência.

referenceName

string

Nome do pipeline de referência.

type enum:

PipelineReference

Tipo de referência de pipeline.

TriggerPipelineReference

Pipeline que tem de ser acionado com os parâmetros especificados.

Name Tipo Description
parameters

object

Parâmetros do pipeline.

pipelineReference

PipelineReference

Referência do pipeline.

TriggerResource

Acionar tipo de recurso.

Name Tipo Description
etag

string

O Etag identifica a alteração no recurso.

id

string

O identificador de recursos.

name

string

O nome do recurso.

properties Trigger:

MultiplePipelineTrigger

Propriedades do acionador.

type

string

O tipo de recurso.

TriggerRuntimeState

Enumera o estado possível dos Acionadores.

Name Tipo Description
Disabled

string

Started

string

Stopped

string