

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon SWF 콘솔에서 작업
<a name="swf-dg-using-console"></a>

Amazon SWF 콘솔은 워크플로 실행을 구성, 시작 및 관리하는 옵션을 제공합니다.

Amazon SWF 콘솔을 사용하여 다음을 수행할 수 있습니다.
+ 워크플로 도메인을 등록합니다.
+ 워크플로 유형 및 활동 유형을 등록합니다.
+ 워크플로 실행을 시작, 보기, 신호, 취소, 종료 및 다시 시작합니다.

## 도메인 등록
<a name="swf-dg-register-domain-console"></a>

워크플로는 워크플로의 범위를 제어하는 *도메인*이라는 AWS 리소스에서 실행됩니다. AWS 계정에는 여러 도메인이 있을 수 있고 각 도메인에는 여러 워크플로가 있을 수 있지만 다른 도메인의 워크플로는 상호 작용할 수 없습니다.

도메인 등록은 콘솔에서 처음 사용할 수 있는 유일한 기능입니다. 하나 이상의 도메인이 등록된 후 도메인에 대해 다음 작업을 수행할 수 있습니다.
+ 워크플로 및 활동 유형을 등록합니다.
+ 워크플로 실행을 시작합니다.
+ 실행 중인 워크플로 실행을 취소 및 종료하고 이러한 워크플로 실행에 신호를 보냅니다.
+ 닫힌 워크플로 실행을 다시 시작합니다.

도메인 사용 중지 및 사용 중지와 같은 도메인 관리 작업을 수행할 수도 있습니다.

도메인을 사용 중단한 이후에는 해당 도메인을 사용하여 새 워크플로 실행을 생성하거나 새 워크플로를 등록할 수 없습니다. 도메인을 더 이상 사용하지 않으면 도메인에 등록된 모든 활동 및 워크플로도 더 이상 사용되지 않습니다. 도메인 사용 중단 전에 시작된 실행은 계속 실행됩니다.

이전에 더 이상 사용되지 않는 도메인을 사용 중지한 후 도메인을 다시 사용하여 워크플로 유형을 등록하고 새 워크플로 실행을 시작할 수 있습니다.

이러한 도메인 관리 작업에 대한 자세한 내용은 [DeprecateDomain](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_DeprecateDomain.html) 및 [UndeprecateDomain](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_UndeprecateDomain.html)을 참조하십시오.

## 워크플로 유형 등록
<a name="dg-swf-register-workflow"></a>

하나 이상의 도메인을 등록한 후 Amazon SWF 콘솔에서 워크플로 유형을 등록할 수 있습니다.

워크플로 유형은 목표를 수행하고 활동을 조정하는 로직을 포함하는 활동 유형 세트입니다. 워크플로 유형은 여러 컴퓨팅 디바이스에서 비동기적으로 실행할 수 있는 활동의 실행을 조정하고 관리하며 순차적 처리 방법과 병렬 처리 방법을 모두 제공합니다.

**콘솔을 사용하여 Amazon SWF 워크플로 유형을 등록하려면**

1. 워크플로를 등록하려는 도메인을 엽니다.

1. **등록**, **워크플로 등록**을 차례로 선택합니다.

1. **워크플로 등록** 페이지에서 **워크플로 이름** 및 **워크플로 버전**을 입력합니다. 선택적으로 이 워크플로의 실행을 위한 결정 작업을 예약하는 데 사용할 **[기본 작업 목록](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html#SWF-RegisterWorkflowType-request-defaultTaskList)**을 지정할 수도 있습니다.

1. (선택)**고급 옵션**을 선택하여 워크플로에 대한 다음 세부 정보를 지정합니다.
   + **[기본 작업 우선 순위](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html#SWF-RegisterWorkflowType-request-defaultTaskPriority)** - 워크플로에 할당할 기본 작업 우선 순위입니다.
   + **[기본 실행 시작-닫기 제한 시간](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html#SWF-RegisterWorkflowType-request-defaultExecutionStartToCloseTimeout)** — 이 워크플로의 기본 최대 실행 기간입니다.
   + **[기본 작업 시작-닫기 제한 시간](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html#SWF-RegisterWorkflowType-request-defaultTaskStartToCloseTimeout)** — 이 워크플로에 대한 결정 작업의 기본 최대 기간입니다.
   + **[기본 하위 정책](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html#SWF-RegisterWorkflowType-request-defaultChildPolicy)** - 하위 워크플로 실행에 사용할 기본 정책입니다.
   + **[기본 Lambda 역할](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterWorkflowType.html#SWF-RegisterWorkflowType-request-defaultLambdaRole)** - 이 워크플로에 연결된 기본 IAM 역할입니다.

1. **워크플로 등록**을 선택합니다.

## 활동 유형 등록
<a name="dg-swf-register-activity"></a>

활동은 워크플로 유형을 조정하고 실행하려는 작업입니다(예: 고객의 주문 확인, 신용 카드 청구 등). 활동이 수행되는 순서는 워크플로 유형의 조정 로직에 따라 결정됩니다.

하나 이상의 도메인이 등록된 후 활동 유형을 등록할 수 있습니다.

**콘솔을 사용하여 Amazon SWF 활동 유형을 등록하려면**

1. 활동을 등록하려는 도메인을 엽니다.

1. **등록**, **활동 등록**을 차례로 선택합니다.

1. **활동 등록** 페이지에서 **[활동 이름](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-name)** 및 **[활동 버전](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-version)**을 입력합니다. 선택적으로 이 활동의 작업을 예약하는 데 사용할 **[기본 작업 목록](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-defaultTaskList)**을 지정할 수도 있습니다.

1. (선택)**고급 옵션**을 선택하여 활동에 대한 다음 세부 정보를 지정합니다.
   + **[기본 작업 우선 순위](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-defaultTaskPriority)** - 활동에 할당할 기본 작업 우선 순위입니다.
   + **[기본 작업 예약-시작 제한 시간](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-defaultTaskScheduleToStartTimeout)** — 이 활동의 작업이 작업자에게 할당되기 전에 대기할 수 있는 기본 최대 기간입니다.
   + **[기본 작업 시작-닫기 제한 시간](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-defaultTaskStartToCloseTimeout)** — 작업자가 이 활동의 작업을 처리하는 데 소요될 수 있는 기본 최대 기간입니다.
   + **[기본 작업 예약-닫기 제한 시간](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-defaultTaskScheduleToCloseTimeout)** — 이 활동의 작업에 대한 기본 최대 기간입니다.
   + **[기본 작업 하트비트 제한 시간](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RegisterActivityType.html#SWF-RegisterActivityType-request-defaultTaskHeartbeatTimeout)** — 이 유형의 작업을 처리하는 작업자가 [RecordActivityTaskHeartbeat](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_RecordActivityTaskHeartbeat.html)를 직접적으로 호출하여 진행 상황을 보고하기 전까지 걸리는 기본 최대 시간입니다.

1. **활동 등록**을 선택합니다.

## 워크플로 시작
<a name="dg-swf-execution-start"></a>

Amazon SWF 콘솔에서 워크플로 실행을 시작할 수 있습니다. 워크플로를 하나 이상 등록해야 워크플로 실행을 시작할 수 있습니다.

### 콘솔을 사용하여 워크플로 실행을 시작하려면
<a name="start-workflow-execution-console"></a>

1. Amazon SWF 콘솔을 열고 왼쪽 탐색 창에서 **도메인**을 선택합니다.

1. 도메인 이름에서 **워크플로**를 선택합니다.

1. **워크플로** 페이지에서 실행하려는 워크플로를 선택합니다.

1. **실행 시작**을 선택합니다.

1. **실행 시작** 페이지에서 **[워크플로 이름](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_WorkflowType.html#SWF-Type-WorkflowType-name)** 및 **실행 ID**를 입력하여 이름으로 실행을 식별합니다. 선택적으로 이 워크플로 실행을 위해 생성된 결정 작업에 사용할 **[작업 목록](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html#SWF-StartWorkflowExecution-request-taskList)**을 지정할 수도 있습니다.

1. (선택)**고급 옵션**을 선택하여 워크플로 실행에 대한 다음 세부 정보를 지정합니다.
   + **[작업 우선 순위](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html#SWF-StartWorkflowExecution-request-taskPriority)** - 이 워크플로 실행에 사용할 작업 우선 순위입니다.
   + **[실행 시작-닫기 제한 시간](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html#SWF-StartWorkflowExecution-request-executionStartToCloseTimeout)** - 이 워크플로 실행의 총 기간입니다.
   + **[작업 시작-닫기 제한 시간](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html#SWF-StartWorkflowExecution-request-taskStartToCloseTimeout)** - 이 워크플로 실행에 대한 결정 작업의 최대 기간입니다.
   + **[하위 정책](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html#SWF-StartWorkflowExecution-request-childPolicy)** - [TerminateWorkflowExecution](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_TerminateWorkflowExecution.html) 작업을 명시적으로 호출하거나 제한 시간이 만료되어 워크플로가 종료되는 경우 이 워크플로의 하위 워크플로 실행에 사용할 정책입니다.
   + **[Lambda 역할](https://docs.aws.amazon.com/amazonswf/latest/apireference/API_StartWorkflowExecution.html#SWF-StartWorkflowExecution-request-lambdaRole)** -이 워크플로 실행에 연결할 IAM 역할입니다.

1. **실행 시작**을 선택합니다.

## 워크플로 실행 관리
<a name="swf-dg-console-manage-workflow-executions"></a>

이름, 상태, ID 및 태그를 기준으로 워크플로 실행을 필터링할 수 있습니다. 활성 워크플로 실행에 입력과 함께 신호를 보낼 수 있습니다. 워크플로를 취소하거나 종료해야 하는 경우 **Try-cancel** 옵션을 사용할 수 있습니다. 취소하면 워크플로가 정리 작업을 수행한 다음 제대로 닫을 수 있기 때문에 워크플로 실행을 종료하는 것보다 취소하는 것이 좋습니다.

콘솔에서 현재 실행 중이거나 종료된 워크플로 실행을 관리할 수 있습니다.

**워크플로 실행 관리 방법**

1. 워크플로 실행을 관리하려면 도메인을 엽니다.

1. **실행 찾기**를 선택합니다.

1. **워크플로 실행** 페이지에서 **속성을 기준으로 실행 필터링**을 선택한 다음 **속성**에서 다음 필터 중 하나를 선택합니다.    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/ko_kr/amazonswf/latest/developerguide/swf-dg-using-console.html)

1. (선택)워크플로 실행을 나열하는 데 필요한 필터를 적용한 후 **활성** 실행에 대해 다음 작업을 수행할 수 있습니다.
   + **신호** - 이 옵션을 사용하여 실행 중인 워크플로 실행에 추가 데이터를 보낼 수 있습니다. 방법:

     1. 추가 데이터를 전송하려는 실행을 선택합니다.

     1. **신호**를 선택한 다음 **신호 실행** 대화 상자에서 데이터를 지정합니다.

     1. **신호**를 선택합니다.
   + **사용-취소** - 워크플로 실행을 취소하려면 이 옵션을 사용합니다. 워크플로 실행은 종료하기보다 취소하는 것이 좋습니다. 취소는 워크플로 실행에서 정리 작업을 수행한 다음 적당히 닫을 수 있는 기회가 됩니다.

     1. 취소할 실행을 선택합니다.

     1. **사용-취소**를 선택합니다.
   + **종료** - 이 옵션을 사용하면 워크플로 실행을 종료할 수 있습니다. 워크플로 실행은 종료하기보다 취소하는 것이 좋습니다.

     1. 종료할 실행을 선택합니다.

     1. **하위 정책**의 경우 **종료**가 선택되어 있는지 확인합니다.

     1. (선택)실행 종료 **이유** 및 **세부 정보**를 지정합니다.

     1. **종료**를 선택합니다.

1. (선택)**다시 실행** - 종료된 워크플로 실행을 다시 실행하려면 이 옵션을 사용합니다.

   1. 워크플로 실행 목록에서 다시 실행할 닫힌 실행을 선택합니다. 닫힌 실행을 선택하면 **다시 실행** 버튼이 활성화됩니다. **다시 실행**을 선택합니다.

   1. **다시 실행** 페이지에서 [워크플로 시작](#dg-swf-execution-start)에 설명된 대로 워크플로 실행에 대한 세부 정보를 지정합니다.