Partager via


Triggers - Create Or Update

Crée ou met à jour un déclencheur.

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

Paramètres URI

Nom Dans Obligatoire Type Description
factoryName
path True

string

Nom de la fabrique.

Modèle d’expression régulière: ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$

resourceGroupName
path True

string

Nom du groupe de ressources.

Modèle d’expression régulière: ^[-\w\._\(\)]+$

subscriptionId
path True

string

Identificateur de l’abonnement.

triggerName
path True

string

Nom du déclencheur.

Modèle d’expression régulière: ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$

api-version
query True

string

Version de l'API.

En-tête de la demande

Nom Obligatoire Type Description
If-Match

string

ETag de l’entité déclencheur. Doit uniquement être spécifié pour la mise à jour, pour laquelle il doit correspondre à l’entité existante ou peut être * pour la mise à jour inconditionnelle.

Corps de la demande

Nom Obligatoire Type Description
properties True Trigger:

MultiplePipelineTrigger

Propriétés du déclencheur.

Réponses

Nom Type Description
200 OK

TriggerResource

OK.

Other Status Codes

CloudError

Réponse d’erreur reçue du service Azure Data Factory.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory.

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

Nom Description
user_impersonation Emprunter l’identité de votre compte d’utilisateur

Exemples

Triggers_Create
Triggers_Update

Triggers_Create

Exemple de requête

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

Exemple de réponse

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

Exemple de requête

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

Exemple de réponse

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

Définitions

Nom Description
CloudError

Objet qui définit la structure d’une réponse d’erreur Azure Data Factory.

MultiplePipelineTrigger

Classe de base pour tous les déclencheurs qui prennent en charge un à plusieurs modèles pour le déclencheur vers le pipeline.

PipelineReference

Type de référence de pipeline.

TriggerPipelineReference

Pipeline qui doit être déclenché avec les paramètres donnés.

TriggerResource

Type de ressource déclencheur.

TriggerRuntimeState

Énumère l’état possible des déclencheurs.

CloudError

Objet qui définit la structure d’une réponse d’erreur Azure Data Factory.

Nom Type Description
error.code

string

Code d’erreur.

error.details

CloudError[]

Tableau avec des détails d’erreur supplémentaires.

error.message

string

Message d’erreur.

error.target

string

Nom de propriété/chemin d’accès dans la requête associée à l’erreur.

MultiplePipelineTrigger

Classe de base pour tous les déclencheurs qui prennent en charge un à plusieurs modèles pour le déclencheur vers le pipeline.

Nom Type Description
annotations

object[]

Liste des balises qui peuvent être utilisées pour décrire le déclencheur.

description

string

Description du déclencheur.

pipelines

TriggerPipelineReference[]

Pipelines qui doivent être démarrés.

runtimeState

TriggerRuntimeState

Indique si le déclencheur est en cours d’exécution ou non. Mise à jour lorsque les API Start/Stop sont appelées sur le déclencheur.

type string:

MultiplePipelineTrigger

Type de déclencher.

PipelineReference

Type de référence de pipeline.

Nom Type Description
name

string

Nom de référence.

referenceName

string

Nom du pipeline de référence.

type enum:

PipelineReference

Type de référence de pipeline.

TriggerPipelineReference

Pipeline qui doit être déclenché avec les paramètres donnés.

Nom Type Description
parameters

object

Paramètres de pipeline.

pipelineReference

PipelineReference

Référence de pipeline.

TriggerResource

Type de ressource déclencheur.

Nom Type Description
etag

string

Etag identifie les modifications apportées à la ressource.

id

string

Identificateur de ressource.

name

string

Nom de la ressource.

properties Trigger:

MultiplePipelineTrigger

Propriétés du déclencheur.

type

string

Type de ressource.

TriggerRuntimeState

Énumère l’état possible des déclencheurs.

Nom Type Description
Disabled

string

Started

string

Stopped

string