다음을 통해 공유


Triggers - Create Or Update

트리거를 만들거나 업데이트합니다.

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

URI 매개 변수

Name In(다음 안에) 필수 형식 Description
factoryName
path True

string

팩터리 이름입니다.

regex 패턴: ^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$

resourceGroupName
path True

string

리소스 그룹 이름입니다.

regex 패턴: ^[-\w\._\(\)]+$

subscriptionId
path True

string

구독 식별자입니다.

triggerName
path True

string

트리거 이름입니다.

regex 패턴: ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$

api-version
query True

string

API 버전입니다.

요청 헤더

Name 필수 형식 Description
If-Match

string

트리거 엔터티의 ETag입니다. 기존 엔터티와 일치해야 하거나 무조건 업데이트의 경우 *일 수 있는 업데이트에 대해서만 지정해야 합니다.

요청 본문

Name 필수 형식 Description
properties True Trigger:

MultiplePipelineTrigger

트리거의 속성입니다.

응답

Name 형식 Description
200 OK

TriggerResource

OK.

Other Status Codes

CloudError

Azure Data Factory 서비스에서 받은 오류 응답입니다.

보안

azure_auth

Azure Active Directory OAuth2 Flow.

형식: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation 사용자 계정 가장

예제

Triggers_Create
Triggers_Update

Triggers_Create

Sample request

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

Sample response

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

Sample request

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

Sample response

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

정의

Name Description
CloudError

Azure Data Factory 오류 응답의 구조를 정의하는 개체입니다.

MultiplePipelineTrigger

트리거-파이프라인에 대해 1대 다 모델을 지원하는 모든 트리거의 기본 클래스입니다.

PipelineReference

파이프라인 참조 형식입니다.

TriggerPipelineReference

지정된 매개 변수를 사용하여 트리거해야 하는 파이프라인입니다.

TriggerResource

리소스 유형을 트리거합니다.

TriggerRuntimeState

트리거의 가능한 상태를 열거합니다.

CloudError

Azure Data Factory 오류 응답의 구조를 정의하는 개체입니다.

Name 형식 Description
error.code

string

오류 코드

error.details

CloudError[]

추가 오류 세부 정보가 있는 배열입니다.

error.message

string

오류 메시지입니다.

error.target

string

오류와 관련된 요청의 속성 이름/경로입니다.

MultiplePipelineTrigger

트리거-파이프라인에 대해 1대 다 모델을 지원하는 모든 트리거의 기본 클래스입니다.

Name 형식 Description
annotations

object[]

트리거를 설명하는 데 사용할 수 있는 태그 목록입니다.

description

string

트리거 설명입니다.

pipelines

TriggerPipelineReference[]

시작해야 하는 파이프라인입니다.

runtimeState

TriggerRuntimeState

트리거가 실행 중인지 여부를 나타냅니다. 트리거에서 시작/중지 API가 호출되면 업데이트됩니다.

type string:

MultiplePipelineTrigger

트리거 유형입니다.

PipelineReference

파이프라인 참조 형식입니다.

Name 형식 Description
name

string

참조 이름입니다.

referenceName

string

참조 파이프라인 이름입니다.

type enum:

PipelineReference

파이프라인 참조 형식입니다.

TriggerPipelineReference

지정된 매개 변수를 사용하여 트리거해야 하는 파이프라인입니다.

Name 형식 Description
parameters

object

파이프라인 매개 변수

pipelineReference

PipelineReference

파이프라인 참조입니다.

TriggerResource

리소스 유형을 트리거합니다.

Name 형식 Description
etag

string

Etag는 리소스의 변경 사항을 식별합니다.

id

string

리소스 식별자입니다.

name

string

리소스 이름입니다.

properties Trigger:

MultiplePipelineTrigger

트리거의 속성입니다.

type

string

리소스 종류입니다.

TriggerRuntimeState

트리거의 가능한 상태를 열거합니다.

Name 형식 Description
Disabled

string

Started

string

Stopped

string