워크플로 - AWS Glue

워크플로

워크플로 API는 AWS Glue에서의 워크플로 생성, 업데이트 또는 확인과 관련된 API 및 데이터 유형에 대해 설명합니다.

데이터 유형

JobNodeDetails 구조

워크플로우에 있는 작업 노드의 세부 정보입니다.

필드
  • JobRunsJobRun 객체의 배열입니다.

    작업 노드가 나타내는 작업 실행에 대한 정보입니다.

CrawlerNodeDetails 구조

워크플로우에 있는 크롤러 노드의 세부 정보입니다.

필드
  • CrawlsCrawl 객체의 배열입니다.

    크롤 노드가 나타내는 크롤의 목록입니다.

TriggerNodeDetails 구조

워크플로우에 있는 트리거 노드의 세부 정보입니다.

필드
  • Trigger트리거 객체입니다.

    트리거 노드가 나타내는 트리거의 정보입니다.

크롤 구조

워크플로우에 있는 크롤의 세부 정보입니다.

필드
  • State – UTF-8 문자열입니다(유효 값: RUNNING | CANCELLING | CANCELLED | SUCCEEDED | FAILED | ERROR).

    크롤러의 상태입니다.

  • StartedOn – 타임스탬프입니다.

    크롤이 시작된 날짜와 시간입니다.

  • CompletedOn – 타임스탬프입니다.

    크롤이 완료된 날짜와 시간입니다.

  • ErrorMessageURI address multi-line string pattern과(와) 일치하는 2,048바이트 이하 길이의 설명 문자열입니다.

    크롤과 연결된 오류 메시지입니다.

  • LogGroupLog group string pattern과(와) 일치하는 1~512바이트 길이의 UTF-8 문자열입니다.

    크롤과 연결된 로그 그룹입니다.

  • LogStreamLog-stream string pattern과(와) 일치하는 1~512바이트 길이의 UTF-8 문자열입니다.

    크롤과 연결된 로그 스트림입니다.

노드 구조

노드는 워크플로 그래프에서 AWS Glue 구성 요소(트리거, 크롤러 또는 작업)를 나타냅니다.

필드
  • Type – UTF-8 문자열입니다(유효한 값: CRAWLER | JOB | TRIGGER).

    노드가 나타내는 AWS Glue 구성 요소의 유형입니다.

  • NameSingle-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    노드가 나타내는 AWS Glue 구성 요소의 이름입니다.

  • UniqueIdSingle-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    워크플로우 내의 노드에 할당된 고유 ID입니다.

  • TriggerDetailsTriggerNodeDetails 객체입니다.

    노드가 트리거를 나타낼 때 트리거의 세부 정보입니다.

  • JobDetailsJobNodeDetails 객체입니다.

    노드가 작업을 나타낼 때 작업의 세부 정보입니다.

  • CrawlerDetailsCrawlerNodeDetails 객체입니다.

    노드가 크롤러를 나타낼 때 크롤러의 세부 정보입니다.

엣지 구조

엣지는 엣지가 속한 워크플로의 일부인 두 개의 AWS Glue 구성 요소 간에 방향이 있는 연결을 나타냅니다.

필드
  • SourceIdSingle-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    엣지가 시작되는 워크플로우 내 노드의 고유 ID입니다.

  • DestinationIdSingle-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    엣지가 종료되는 워크플로우 내 노드의 고유 ID입니다.

워크플루 구조

워크플로는 복잡한 ETL 태스크를 완료하기 위해 실행되는 여러 종속 AWS Glue 작업 및 크롤러의 모음입니다. 워크플로는 모든 작업 및 크롤러의 실행 및 모니터링을 관리합니다.

필드
  • NameSingle-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    워크플로의 이름입니다.

  • Description – UTF-8 문자열입니다.

    워크플로우에 대한 설명입니다.

  • DefaultRunProperties – 키-값 페어의 맵 배열입니다.

    각 키는 Single-line string pattern과(와) 일치하는 1~255 바이트 길이의 UTF-8 문자열입니다.

    각 값은 UTF-8 문자열입니다.

    워크플로우의 각 실행의 일부로 사용할 속성 모음입니다. 실행 속성은 워크플로의 각 작업에서 사용할 수 있습니다. 작업은 흐름의 다음 작업에 대한 속성을 수정할 수 있습니다.

  • CreatedOn – 타임스탬프입니다.

    워크플로우가 생성된 날짜와 시간입니다.

  • LastModifiedOn – 타임스탬프입니다.

    워크플로우가 마지막으로 수정된 날짜와 시간입니다.

  • LastRunWorkflowRun 객체입니다.

    워크플로우의 마지막 실행에 대한 정보입니다.

  • GraphWorkflowGraph 객체입니다.

    워크플로에 속하는 모든 AWS Glue 구성 요소를 이들 간의 방향 있는 연결과 노드를 엣지로 나타내는 그래프입니다.

  • CreationStatus – UTF-8 문자열입니다(유효 값: CREATING | CREATED | CREATION_FAILED).

    워크플로우의 생성 상태입니다.

  • MaxConcurrentRuns - 숫자(정수)입니다.

    이 파라미터를 사용하여 데이터에 대한 원치 않는 다중 업데이트를 방지하거나 비용을 제어하거나 경우에 따라 구성 요소 작업의 최대 동시 실행 수를 초과하는 것을 방지할 수 있습니다. 이 파라미터를 공백으로 두면 동시 워크플로 실행 수에 제한이 없습니다.

  • BlueprintDetailsBlueprintDetails 객체입니다.

    이 구조는 이 특정 워크플로가 생성된 블루프린트의 세부 정보를 나타냅니다.

WorkflowGraph 구조

워크플로 그래프는 워크플로에 있는 모든 AWS Glue 구성 요소와 그 사이의 모든 방향 있는 연결이 포함된 완전한 워크플로를 나타냅니다.

필드
  • Nodes노드 객체의 배열입니다.

    노드로 나타내는 워크플로에 속한 AWS Glue 구성 요소의 목록입니다.

  • EdgesEdge 객체의 배열입니다.

    워크플로우에 속한 노드 간의 모든 방향 있는 연결의 목록입니다.

WorkflowRun 구조

워크플로우 실행은 모든 실행 시간 정보를 제공하는 워크플로우의 실행입니다.

필드
  • NameSingle-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    실행된 워크플로의 이름입니다.

  • WorkflowRunIdSingle-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    이 워크플로우 실행의 ID입니다.

  • PreviousRunIdSingle-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    이전 워크플로 실행의 ID입니다.

  • WorkflowRunProperties – 키-값 페어의 맵 배열입니다.

    각 키는 Single-line string pattern과(와) 일치하는 1~255 바이트 길이의 UTF-8 문자열입니다.

    각 값은 UTF-8 문자열입니다.

    실행 중에 설정된 워크플로우 실행 속성입니다.

  • StartedOn – 타임스탬프입니다.

    워크플로우 실행이 시작된 날짜와 시간입니다.

  • CompletedOn – 타임스탬프입니다.

    워크플로우 실행이 완료된 날짜와 시간입니다.

  • Status – UTF-8 문자열입니다(유효 값: RUNNING | COMPLETED | STOPPING | STOPPED | ERROR).

    워크플로우 실행의 상태입니다.

  • ErrorMessage – UTF-8 문자열입니다.

    이 오류 메시지는 워크플로 실행을 시작할 때 발생할 수 있는 모든 오류에 대해 설명합니다. 현재 유일한 오류 메시지는 "워크플로에 대한 동시 실행 초과(Concurrent runs exceeded for workflow): foo"입니다.

  • StatisticsWorkflowRunStatistics 객체입니다.

    실행의 통계입니다.

  • GraphWorkflowGraph 객체입니다.

    워크플로에 속하는 모든 AWS Glue 구성 요소를 이들 간의 방향 있는 연결과 노드를 엣지로 나타내는 그래프입니다.

  • StartingEventBatchConditionStartingEventBatchCondition 객체입니다.

    워크플로 실행을 시작한 배치 조건입니다.

WorkflowRunStatistics 구조

워크플로우 실행 통계는 워크플로우 실행에 대한 통계를 제공합니다.

필드
  • TotalActions - 숫자(정수)입니다.

    워크플로우 실행에 있는 총 작업 수입니다.

  • TimeoutActions - 숫자(정수)입니다.

    시간 초과된 총 작업 수입니다.

  • FailedActions - 숫자(정수)입니다.

    실패한 총 작업 수입니다.

  • StoppedActions - 숫자(정수)입니다.

    중지된 총 작업 수입니다.

  • SucceededActions - 숫자(정수)입니다.

    성공한 총 작업 수입니다.

  • RunningActions - 숫자(정수)입니다.

    실행 상태의 총 작업 수입니다.

  • ErroredActions - 숫자(정수)입니다.

    워크플로 실행에서 ERROR 상태의 작업 실행 수를 나타냅니다.

  • WaitingActions - 숫자(정수)입니다.

    워크플로 실행에서 WAITING 상태의 작업 실행 수를 나타냅니다.

StartingEventBatchCondition 구조

워크플로 실행을 시작한 배치 조건입니다. BatchSize 멤버가 0이 아닌 경우 배치 크기의 이벤트 수가 도착했거나 BatchWindow 멤버가 0이 아닌 경우 배치 기간이 만료되었습니다.

필드
  • BatchSize - 숫자(정수)입니다.

    배치의 이벤트 수입니다.

  • BatchWindow - 숫자(정수)입니다.

    배치 기간의 기간(초)입니다.

블루프린트 구조

블루프린트의 세부 정보입니다.

필드
  • NameCustom string pattern #21과(와) 일치하는 1~128바이트 길이의 UTF-8 문자열입니다.

    블루프린트의 이름입니다.

  • Description – 1~512바이트 길이의 UTF-8 문자열입니다.

    블루프린트에 대한 설명입니다.

  • CreatedOn – 타임스탬프입니다.

    블루프린트가 등록된 날짜 및 시간입니다.

  • LastModifiedOn – 타임스탬프입니다.

    블루프린트가 마지막으로 수정된 날짜 및 시간입니다.

  • ParameterSpec – 1~131,072바이트 길이의 UTF-8 문자열입니다.

    블루프린트에 대한 파라미터 사양 목록을 나타내는 JSON 문자열입니다.

  • BlueprintLocation – UTF-8 문자열입니다.

    블루프린트가 게시되는 Amazon S3의 경로를 지정합니다.

  • BlueprintServiceLocation – UTF-8 문자열입니다.

    CreateBlueprint/UpdateBlueprint를 호출하여 AWS Glue에 블루프린트를 등록할 때 블루프린트가 복사되는 Amazon S3의 경로를 지정합니다.

  • Status – UTF-8 문자열입니다(유효한 값: CREATING | ACTIVE | UPDATING | FAILED).

    블루프린트 등록의 상태입니다.

    • [생성(Creating)] - 블루프린트 등록이 진행 중입니다.

    • [활성(Active)] - 블루프린트가 성공적으로 등록되었습니다.

    • [업데이트 중(Updating)] - 블루프린트 등록에 대한 업데이트가 진행 중입니다.

    • [실패(Failed)] - 블루프린트 등록에 실패했습니다.

  • ErrorMessage – UTF-8 문자열입니다.

    오류 메시지입니다.

  • LastActiveDefinitionLastActiveDefinition 객체입니다.

    블루프린트의 여러 버전이 있고 최신 버전에 일부 오류가 있는 경우 이 속성은 서비스에서 사용할 수 있는 마지막으로 성공한 블루프린트 정의를 나타냅니다.

BlueprintDetails 구조

블루프린트의 세부 정보입니다.

필드
  • BlueprintNameCustom string pattern #21과(와) 일치하는 1~128바이트 길이의 UTF-8 문자열입니다.

    블루프린트의 이름입니다.

  • RunIdSingle-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    이 블루프린트의 실행 ID입니다.

LastActiveDefinition 구조

블루프린트의 여러 버전이 있고 최신 버전에 일부 오류가 있는 경우 이 속성은 서비스에서 사용할 수 있는 마지막으로 성공한 블루프린트 정의를 나타냅니다.

필드
  • Description – 1~512바이트 길이의 UTF-8 문자열입니다.

    블루프린트에 대한 설명입니다.

  • LastModifiedOn – 타임스탬프입니다.

    블루프린트가 마지막으로 수정된 날짜 및 시간입니다.

  • ParameterSpec – 1~131,072바이트 길이의 UTF-8 문자열입니다.

    블루프린트의 파라미터를 지정하는 JSON 문자열입니다.

  • BlueprintLocation – UTF-8 문자열입니다.

    AWS Glue 개발자가 블루프린트를 게시하는 Amazon S3의 경로를 지정합니다.

  • BlueprintServiceLocation – UTF-8 문자열입니다.

    블루프린트를 생성하거나 업데이트할 때 블루프린트가 복사되는 Amazon S3의 경로를 지정합니다.

BlueprintRun 구조

블루프린트 실행의 세부 정보입니다.

필드
  • BlueprintNameCustom string pattern #21과(와) 일치하는 1~128바이트 길이의 UTF-8 문자열입니다.

    블루프린트의 이름입니다.

  • RunIdSingle-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    이 블루프린트 실행의 실행 ID입니다.

  • WorkflowNameSingle-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    성공적인 블루프린트 실행의 결과로 생성된 워크플로의 이름입니다. 블루프린트 실행에 오류가 있으면 워크플로가 생성되지 않습니다.

  • State – UTF-8 문자열입니다(유효 값: RUNNING | SUCCEEDED | FAILED | ROLLING_BACK).

    블루프린트 실행 상태입니다. 가능한 값은 다음과 같습니다.

    • [실행 중(Running)] - 블루프린트 실행이 진행 중입니다.

    • [성공(Succeeded)] - 블루프린트 실행이 성공적으로 완료되었습니다.

    • [실패(Failed)] - 블루프린트 실행이 실패하고 롤백이 완료되었습니다.

    • [롤백 중(Rolling Back)] - 블루프린트 실행이 실패하여 롤백이 진행 중입니다.

  • StartedOn – 타임스탬프입니다.

    블루프린트 실행이 시작된 날짜 및 시간입니다.

  • CompletedOn – 타임스탬프입니다.

    블루프린트 실행이 완료된 날짜 및 시간입니다.

  • ErrorMessage – UTF-8 문자열입니다.

    블루프린트를 실행하는 동안 표시되는 모든 오류를 나타냅니다.

  • RollbackErrorMessage – UTF-8 문자열입니다.

    워크플로의 엔터티를 생성하는 동안 오류가 발생하면 해당 시점까지 생성된 엔터티를 롤백하고 삭제하려고 합니다. 이 속성은 생성된 엔터티를 삭제하는 동안 발생한 오류를 나타냅니다.

  • Parameters – 1~131,072바이트 길이의 UTF-8 문자열입니다.

    블루프린트 파라미터(문자열). Blueprint$ParameterSpec에 정의된 파라미터 사양에서 필요한 각 키에 대한 값을 제공해야 합니다.

  • RoleArnCustom string pattern #20과(와) 일치하는 1~1,024바이트 길이의 UTF-8 문자열입니다.

    역할 ARN입니다. 이 역할은 AWS Glue 서비스에서 수임하며 워크플로 및 워크플로의 기타 엔터티를 생성하는 데 사용됩니다.

작업

CreateWorkflow 작업(Python: create_workflow)

새 워크플로우를 생성합니다.

요청
  • Name필수(Required): Single-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    워크플로우에 할당할 이름입니다. 이름은 계정 내에서 고유해야 합니다.

  • Description – UTF-8 문자열입니다.

    워크플로우에 대한 설명입니다.

  • DefaultRunProperties – 키-값 페어의 맵 배열입니다.

    각 키는 Single-line string pattern과(와) 일치하는 1~255 바이트 길이의 UTF-8 문자열입니다.

    각 값은 UTF-8 문자열입니다.

    워크플로우의 각 실행의 일부로 사용할 속성 모음입니다.

  • Tags – 50개 이하의 페어로 구성된 키-값 페어의 맵 배열입니다.

    각 키는 길이가 1~128바이트인 UTF-8 문자열입니다.

    각 값은 256 바이트 이하 길이의 UTF-8 문자열입니다.

    이 워크플로우에 사용할 태그입니다.

  • MaxConcurrentRuns - 숫자(정수)입니다.

    이 파라미터를 사용하여 데이터에 대한 원치 않는 다중 업데이트를 방지하거나 비용을 제어하거나 경우에 따라 구성 요소 작업의 최대 동시 실행 수를 초과하는 것을 방지할 수 있습니다. 이 파라미터를 공백으로 두면 동시 워크플로 실행 수에 제한이 없습니다.

응답
  • NameSingle-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    요청의 일부로 제공된 워크플로우의 이름입니다.

오류
  • AlreadyExistsException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • ResourceNumberLimitExceededException

  • ConcurrentModificationException

UpdateWorkflow 작업(Python: update_workflow)

기존 워크플로우를 업데이트합니다.

요청
  • Name필수(Required): Single-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    업데이트할 워크플로우의 이름입니다.

  • Description – UTF-8 문자열입니다.

    워크플로우에 대한 설명입니다.

  • DefaultRunProperties – 키-값 페어의 맵 배열입니다.

    각 키는 Single-line string pattern과(와) 일치하는 1~255 바이트 길이의 UTF-8 문자열입니다.

    각 값은 UTF-8 문자열입니다.

    워크플로우의 각 실행의 일부로 사용할 속성 모음입니다.

  • MaxConcurrentRuns - 숫자(정수)입니다.

    이 파라미터를 사용하여 데이터에 대한 원치 않는 다중 업데이트를 방지하거나 비용을 제어하거나 경우에 따라 구성 요소 작업의 최대 동시 실행 수를 초과하는 것을 방지할 수 있습니다. 이 파라미터를 공백으로 두면 동시 워크플로 실행 수에 제한이 없습니다.

응답
  • NameSingle-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    입력에서 지정된 워크플로우의 이름입니다.

오류
  • InvalidInputException

  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

  • ConcurrentModificationException

DeleteWorkflow 작업(Python: delete_workflow)

워크플로우를 삭제합니다.

요청
  • Name필수(Required): Single-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    삭제할 워크플로우의 이름입니다.

응답
  • NameSingle-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    입력에서 지정된 워크플로우의 이름입니다.

오류
  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • ConcurrentModificationException

GetWorkflow 작업(Python: get_workflow)

워크플로우에 대한 리소스 메타데이터를 검색합니다.

요청
  • Name필수(Required): Single-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    검색할 워크플로우의 이름입니다.

  • IncludeGraph – 부울입니다.

    워크플로우 리소스 메타데이터를 반환할 때 그래프를 포함할지 여부를 지정합니다.

응답
  • Workflow워크플로우 객체입니다.

    워크플로우에 대한 리소스 메타데이터입니다.

오류
  • InvalidInputException

  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

ListWorkflows 작업(Python: list_workflows)

계정에서 생성된 워크플로우의 이름을 나열합니다.

요청
  • NextToken – UTF-8 문자열입니다.

    이것이 지속적인 요청이라면 지속적인 토큰입니다.

  • MaxResults – 1~1,000의 숫자(정수)입니다.

    반환할 목록의 최대 크기.

응답
  • Workflows – 1~25개 문자열로 구성된 UTF-8 문자열의 배열입니다.

    계정에 있는 워크플로우의 이름 목록입니다.

  • NextToken – UTF-8 문자열입니다.

    일부 워크플로우 이름이 반환되지 않은 경우의 지속 토큰입니다.

오류
  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

BatchGetWorkflows 작업(Python: batch_get_workflows)

제공된 워크플로우 이름 목록에 대한 리소스 메타데이터의 목록을 반환합니다. ListWorkflows 작업을 호출한 후에는 권한이 부여된 데이터에 액세스하기 위해 이 작업을 호출할 수 있습니다. 이 작업은 태그를 사용하는 권한 조건을 포함해 모든 IAM 권한을 지원합니다.

요청
  • Names필수(Required): 1~25개 문자열의 UTF-8 문자열의 배열입니다.

    ListWorkflows 작업에서 반환된 이름일 수 있는 워크플로우 이름의 목록입니다.

  • IncludeGraph – 부울입니다.

    워크플로우 리소스 메타데이터를 반환할 때 그래프를 포함할지 여부를 지정합니다.

응답
  • Workflows워크플로우 객체의 배열이며 구조는 1~25개입니다.

    워크플로우 리소스 메타데이터의 목록입니다.

  • MissingWorkflows – 1~25개 문자열로 구성된 UTF-8 문자열의 배열입니다.

    찾을 수 없는 워크플로우의 이름 목록입니다.

오류
  • InternalServiceException

  • OperationTimeoutException

  • InvalidInputException

GetWorkflowRun 작업(Python: get_workflow_run)

제공된 워크플로우 실행에 대한 메타데이터를 검색합니다.

요청
  • Name필수(Required): Single-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    실행되고 있는 워크플로우의 이름입니다.

  • RunId필수(Required): Single-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    워크플로우 실행의 ID입니다.

  • IncludeGraph – 부울입니다.

    워크플로우 그래프를 응답에 포함할지 여부를 지정합니다.

응답
  • RunWorkflowRun 객체입니다.

    요청된 워크플로우 실행 메타데이터입니다.

오류
  • InvalidInputException

  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

GetWorkflowRuns 작업(Python: get_workflow_runs)

제공된 워크플로우의 모든 실행에 대한 메타데이터를 검색합니다.

요청
  • Name필수(Required): Single-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    실행 메타데이터를 반환해야 하는 워크플로우의 이름입니다.

  • IncludeGraph – 부울입니다.

    워크플로우 그래프를 응답에 포함할지 여부를 지정합니다.

  • NextToken – UTF-8 문자열입니다.

    응답의 최대 크기입니다.

  • MaxResults – 1~1,000의 숫자(정수)입니다.

    응답에 포함할 최대 워크플로우 실행 수입니다.

응답
  • RunsWorkflowRun 객체의 배열이며 구조는 1~1,000개입니다.

    워크플로우 실행 메타데이터 객체의 목록입니다.

  • NextToken – UTF-8 문자열입니다.

    일부 요청된 워크플로우 실행이 반환되지 않은 경우 지속 토큰입니다.

오류
  • InvalidInputException

  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

GetWorkflowRunProperties 작업(Python: get_workflow_run_properties)

실행 중에 설정된 워크플로우 실행 속성을 검색합니다.

요청
  • Name필수(Required): Single-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    실행된 워크플로우의 이름입니다.

  • RunId필수(Required): Single-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    실행 속성을 반환해야 하는 워크플로우 실행의 ID입니다.

응답
  • RunProperties – 키-값 페어의 맵 배열입니다.

    각 키는 Single-line string pattern과(와) 일치하는 1~255 바이트 길이의 UTF-8 문자열입니다.

    각 값은 UTF-8 문자열입니다.

    지정된 실행 중에 설정된 워크플로우 실행 속성입니다.

오류
  • InvalidInputException

  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

PutWorkflowRunProperties 작업(Python: put_workflow_run_properties)

제공된 워크플로우 실행에 대해 지정된 워크플로우 실행 속성을 입력합니다. 지정된 실행에 대한 속성이 이미 있으면 이 속성이 값을 재정의하고 그렇지 않으면 속성을 기존 속성에 추가합니다.

요청
  • Name필수(Required): Single-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    실행된 워크플로우의 이름입니다.

  • RunId필수(Required): Single-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    실행 속성을 업데이트해야 하는 워크플로우 실행의 ID입니다.

  • RunProperties필수(Required): 키-값 페어의 맵 배열입니다.

    각 키는 Single-line string pattern과(와) 일치하는 1~255 바이트 길이의 UTF-8 문자열입니다.

    각 값은 UTF-8 문자열입니다.

    지정된 실행에 대해 입력할 속성입니다.

응답
  • 무응답 파라미터.

오류
  • AlreadyExistsException

  • EntityNotFoundException

  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

  • ResourceNumberLimitExceededException

  • ConcurrentModificationException

CreateBlueprint 작업(Python: create_blueprint)

AWS Glue에 블루프린트를 등록합니다.

요청
  • Name필수(Required): Custom string pattern #21과(와) 일치하는 1~128바이트 길이의 UTF-8 문자열입니다.

    블루프린트의 이름입니다.

  • Description – 1~512바이트 길이의 UTF-8 문자열입니다.

    블루프린트에 대한 설명입니다.

  • BlueprintLocation필수(Required): Custom string pattern #22과(와) 일치하는 1~8,192바이트 길이의 UTF-8 문자열입니다.

    블루프린트가 게시되는 Amazon S3의 경로를 지정합니다.

  • Tags – 50개 이하의 페어로 구성된 키-값 페어의 맵 배열입니다.

    각 키는 길이가 1~128바이트인 UTF-8 문자열입니다.

    각 값은 256 바이트 이하 길이의 UTF-8 문자열입니다.

    이 블루프린트에 적용할 태그입니다.

응답
  • NameSingle-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    등록된 블루프린트의 이름을 반환합니다.

오류
  • AlreadyExistsException

  • InvalidInputException

  • OperationTimeoutException

  • InternalServiceException

  • ResourceNumberLimitExceededException

UpdateBlueprint 작업(Python: update_blueprint)

등록된 블루프린트를 업데이트합니다.

요청
  • Name필수(Required): Custom string pattern #21과(와) 일치하는 1~128바이트 길이의 UTF-8 문자열입니다.

    블루프린트의 이름입니다.

  • Description – 1~512바이트 길이의 UTF-8 문자열입니다.

    블루프린트에 대한 설명입니다.

  • BlueprintLocation필수(Required): Custom string pattern #22과(와) 일치하는 1~8,192바이트 길이의 UTF-8 문자열입니다.

    블루프린트가 게시되는 Amazon S3의 경로를 지정합니다.

응답
  • NameSingle-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    업데이트된 블루프린트의 이름을 반환합니다.

오류
  • EntityNotFoundException

  • ConcurrentModificationException

  • InvalidInputException

  • OperationTimeoutException

  • InternalServiceException

  • IllegalBlueprintStateException

DeleteBlueprint 작업(Python: delete_blueprint)

기존 블루프린트를 삭제합니다.

요청
  • Name필수(Required): Single-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    삭제할 블루프린트의 이름입니다.

응답
  • NameSingle-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    삭제된 블루프린트의 이름을 반환합니다.

오류
  • InvalidInputException

  • OperationTimeoutException

  • InternalServiceException

ListBlueprints 작업(Python: list_blueprints)

계정의 모든 블루프린트 이름을 나열합니다.

요청
  • NextToken – UTF-8 문자열입니다.

    이것이 지속적인 요청이라면 지속적인 토큰입니다.

  • MaxResults – 1~1,000의 숫자(정수)입니다.

    반환할 목록의 최대 크기.

  • Tags – 50개 이하의 페어로 구성된 키-값 페어의 맵 배열입니다.

    각 키는 길이가 1~128바이트인 UTF-8 문자열입니다.

    각 값은 256 바이트 이하 길이의 UTF-8 문자열입니다.

    AWS 리소스 태그로 목록을 필터링합니다.

응답
  • Blueprints – UTF-8 문자열의 배열입니다.

    계정에 있는 블루프린트의 이름 목록입니다.

  • NextToken – UTF-8 문자열입니다.

    모든 블루프린트 이름이 반환하지 않은 경우의 지속 토큰입니다.

오류
  • InvalidInputException

  • InternalServiceException

  • OperationTimeoutException

BatchGetBlueprints 작업(Python: batch_get_blueprints)

블루프린트 목록에 대한 정보를 검색합니다.

요청
  • Names필수(Required): 1~25개 문자열의 UTF-8 문자열의 배열입니다.

    블루프린트 이름의 목록입니다.

  • IncludeBlueprint – 부울입니다.

    응답에 워크플로를 포함할지 여부를 지정합니다.

  • IncludeParameterSpec – 부울입니다.

    응답에 블루프린트에 대한 파라미터를 JSON 문자열로 포함할지 여부를 지정합니다.

응답
  • Blueprints블루프린트 객체의 배열입니다.

    블루프린트 목록을 Blueprints 객체로 반환합니다.

  • MissingBlueprints – UTF-8 문자열의 배열입니다.

    찾을 수 없는 BlueprintNames 목록을 반환합니다.

오류
  • InternalServiceException

  • OperationTimeoutException

  • InvalidInputException

StartBlueprintRun 작업(Python: start_blueprint_run)

지정된 블루프린트의 새 실행을 시작합니다.

요청
  • BlueprintName필수(Required): Custom string pattern #21과(와) 일치하는 1~128바이트 길이의 UTF-8 문자열입니다.

    블루프린트의 이름입니다.

  • Parameters – 1~131,072바이트 길이의 UTF-8 문자열입니다.

    파라미터를 BlueprintParameters 객체로 지정합니다.

  • RoleArn필수(Required): Custom string pattern #20과(와) 일치하는 1~1,024바이트 길이의 UTF-8 문자열입니다.

    워크플로 생성에 사용되는 IAM 역할을 지정합니다.

응답
  • RunIdSingle-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    이 블루프린트 실행의 실행 ID입니다.

오류
  • InvalidInputException

  • OperationTimeoutException

  • InternalServiceException

  • ResourceNumberLimitExceededException

  • EntityNotFoundException

  • IllegalBlueprintStateException

GetBlueprintRun 작업(Python: get_blueprint_run)

블루프린트 실행의 세부 정보를 검색합니다.

요청
  • BlueprintName필수(Required): Custom string pattern #21과(와) 일치하는 1~128바이트 길이의 UTF-8 문자열입니다.

    블루프린트의 이름입니다.

  • RunId필수(Required): Single-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    검색하려는 블루프린트 실행의 실행 ID입니다.

응답
  • BlueprintRunBlueprintRun 객체입니다.

    BlueprintRun 객체를 반환합니다.

오류
  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

GetBlueprintRuns 작업(Python: get_blueprint_runs)

지정된 블루프린트에 대한 블루프린트 실행의 세부 정보를 검색합니다.

요청
  • BlueprintName필수(Required): Single-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    블루프린트의 이름입니다.

  • NextToken – UTF-8 문자열입니다.

    이것이 지속적인 요청이라면 지속적인 토큰입니다.

  • MaxResults – 1~1,000의 숫자(정수)입니다.

    반환할 목록의 최대 크기.

응답
  • BlueprintRunsBlueprintRun 객체의 배열입니다.

    BlueprintRun 객체 목록을 반환합니다.

  • NextToken – UTF-8 문자열입니다.

    모든 블루프린트 실행이 반환하지 않은 경우의 지속 토큰입니다.

오류
  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

  • InvalidInputException

StartWorkflowRun 작업(Python: start_workflow_run)

지정된 워크플로우의 새 실행을 시작합니다.

요청
  • Name필수(Required): Single-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    시작할 워크플로우의 이름입니다.

  • RunProperties – 키-값 페어의 맵 배열입니다.

    각 키는 Single-line string pattern과(와) 일치하는 1~255 바이트 길이의 UTF-8 문자열입니다.

    각 값은 UTF-8 문자열입니다.

    새 워크플로 실행에 대한 워크플로 실행 속성입니다.

응답
  • RunIdSingle-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    새 실행의 ID입니다.

오류
  • InvalidInputException

  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

  • ResourceNumberLimitExceededException

  • ConcurrentRunsExceededException

StopWorkflowRun 작업(Python: stop_workflow_run)

지정된 워크플로우 실행의 실행을 중지합니다.

요청
  • Name필수(Required): Single-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    중지할 워크플로우의 이름입니다.

  • RunId필수(Required): Single-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    중지할 워크플로우 실행의 ID입니다.

응답
  • 무응답 파라미터.

오류
  • InvalidInputException

  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

  • IllegalWorkflowStateException

ResumeWorkflowRun 작업(Python: resume_workflow_run)

이전에 부분적으로 완료된 워크플로 실행의 선택한 노드를 다시 시작하고 워크플로 실행을 재개합니다. 선택한 노드와 선택한 노드의 다운스트림에 있는 모든 노드가 실행됩니다.

요청
  • Name필수(Required): Single-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    재개할 워크플로의 이름입니다.

  • RunId필수(Required): Single-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    재개할 워크플로 실행의 ID입니다.

  • NodeIds필수(Required): UTF-8 문자열의 배열입니다.

    다시 시작하려는 노드의 노드 ID 목록입니다. 다시 시작될 노드에는 원래 실행에서 실행 시도가 있어야 합니다.

응답
  • RunIdSingle-line string pattern과(와) 일치하는 1~255바이트 길이의 UTF-8 문자열입니다.

    재개된 워크플로 실행에 할당된 새 ID입니다. 워크플로 실행의 각 재개에는 새 실행 ID가 있습니다.

  • NodeIds – UTF-8 문자열의 배열입니다.

    실제로 다시 시작된 노드의 노드 ID 목록입니다.

오류
  • InvalidInputException

  • EntityNotFoundException

  • InternalServiceException

  • OperationTimeoutException

  • ConcurrentRunsExceededException

  • IllegalWorkflowStateException