

# S3 배치 작업 건 관리
<a name="batch-ops-managing-jobs"></a>

Amazon S3는 S3 배치 작업을 생성한 후 관리하는 데 도움이 되는 강력한 도구 세트를 제공합니다. 이 섹션에서는 Amazon S3 콘솔, AWS Command Line Interface(AWS CLI), AWS SDK 또는 Amazon S3 REST API를 사용하여 작업을 관리하고 추적하는 데 사용할 수 있는 작업에 대해 설명합니다.

**Topics**
+ [Amazon S3 콘솔을 사용하여 S3 배치 작업 관리](#batch-ops-manage-console)
+ [작업 나열](batch-ops-list-jobs.md)
+ [작업 세부 정보 보기](batch-ops-job-details.md)
+ [작업 우선 순위 지정](batch-ops-job-priority.md)

## Amazon S3 콘솔을 사용하여 S3 배치 작업 관리
<a name="batch-ops-manage-console"></a>

콘솔을 사용하여 S3 배치 작업을 관리할 수 있습니다. 예를 들어, 다음을 수행할 수 있습니다.
+ 활성 및 대기 중인 작업 보기
+ 작업 상태 확인
+ 작업의 우선 순위 변경
+ 작업 확인 및 실행
+ 작업 복제
+ 작업 취소

**콘솔을 사용하여 배치 작업 관리**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)에서 S3 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **배치 작업**을 선택합니다.

1. 관리하려는 작업을 선택합니다.

# 작업 나열
<a name="batch-ops-list-jobs"></a>

S3 배치 작업 건의 목록을 검색할 수 있습니다. 목록에는 진행 중이거나 지난 90일 이내에 완료된 작업에 대한 정보가 제공됩니다. 각 작업의 목록에는 작업 ID, 설명, 우선순위, 현재 상태 및 성공 및 실패한 작업(task) 수 등에 대한 세부 정보가 포함됩니다.

상태를 기준으로 작업 목록을 필터링할 수 있습니다. 콘솔을 사용하여 목록을 검색하면 설명 또는 ID 기준으로 작업을 검색하고 AWS 리전별로 필터링할 수도 있습니다.

## `Active` 및 `Complete` 작업 목록 가져오기
<a name="batch-ops-example-cli-active-jobs"></a>

다음 AWS CLI 예제에서는 `Active` 및 `Complete` 작업의 목록을 가져옵니다. 이 예제를 사용하려면 *`user input placeholders`*를 사용자의 정보로 대체합니다.

```
aws s3control list-jobs \
    --region us-west-2 \
    --account-id account-id \
    --job-statuses '["Active","Complete"]' \
    --max-results 20
```

자세한 내용과 예제는 [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3control/list-jobs.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3control/list-jobs.html)list-jobs 명령 참조에서 *AWS CLI*를 참조하세요.

# 작업 세부 정보 보기
<a name="batch-ops-job-details"></a>

작업을 나열하여 검색할 수 있는 것보다 Amazon S3 Batch Operations 작업에 대한 더 많은 정보를 원하는 경우, 단일 작업에 대한 모든 세부 정보를 확인하면 됩니다. 아직 완료되지 않은 작업이나 지난 90일 이내에 완료된 작업에 대한 세부 정보를 볼 수 있습니다. 작업 목록에서 반환되는 정보 이외에 단일 작업의 세부 정보는 다음과 같은 정보도 포함합니다.
+ 작업 파라미터.
+ 매니페스트에 대한 세부 정보.
+ 완료 보고서에 대한 정보(작업을 생성할 때 보고서를 구성한 경우).
+ 작업을 실행하도록 할당된 AWS Identity and Access Management(IAM) 사용자 역할의 Amazon 리소스 이름(ARN).

개별 작업의 세부 정보를 보면서 작업의 전체 구성에 액세스할 수 있습니다. 작업의 세부 정보를 보려면 Amazon S3 콘솔 또는 AWS Command Line Interface(AWS CLI)를 사용할 수 있습니다.

## Amazon S3 콘솔에서 S3 배치 작업에 대한 작업 설명 가져오기
<a name="batch-ops-console-job-description"></a>

**콘솔을 사용하여 배치 작업에 대한 작업 설명을 보는 방법**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)에서 S3 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **배치 작업**을 선택합니다.

1. 세부 정보를 보려면 특정 작업의 작업 ID를 선택합니다.

## AWS CLI에서 S3 배치 작업에 대한 작업 설명 가져오기
<a name="batch-ops-example-cli-job-description"></a>

다음 예시에서는 AWS CLI를 사용하여 S3 배치 작업에 대한 작업 설명을 가져옵니다. 다음 예시 명령을 사용하려면 *`user input placeholders`*를 실제 정보로 대체하세요.

```
aws s3control describe-job \
--region us-west-2 \
--account-id account-id \
--job-id 00e123a4-c0d8-41f4-a0eb-b46f9ba5b07c
```

자세한 내용과 예제는 [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3control/describe-job.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3control/describe-job.html)describe-job 명령 참조에서 *AWS CLI*를 참조하세요.

# 작업 우선 순위 지정
<a name="batch-ops-job-priority"></a>

각 Amazon S3 Batch Operations 작업에 우선순위 번호(임의의 양수)를 지정할 수 있습니다. S3 Batch Operations는 할당된 우선순위에 따라 작업의 우선순위를 지정합니다. 우선순위가 높은(즉 우선 순위 파라미터의 숫자 값이 높은) 작업이 먼저 평가됩니다. 우선 순위는 내림차순으로 결정됩니다. 예를 들어, 우선 순위 값이 1인 작업 대기열은 우선 순위 값이 10인 작업 대기열보다 먼저 일정이 예약됩니다.

작업이 실행되는 동안 작업의 우선순위를 변경할 수 있습니다. 작업이 실행되는 동안 더 높은 우선 순위로 새 작업을 제출하면 우선 순위가 낮은 작업이 일시 중지되어 우선 순위가 높은 작업이 실행될 수 있습니다.

작업의 우선순위를 변경해도 작업 처리 속도에 영향을 미치지 않습니다.

**참고**  
S3 Batch Operations는 최대 효과에 기초하여 작업 우선순위를 준수합니다. 우선순위가 높은 작업이 일반적으로 우선순위가 낮은 작업보다 우선하지만, Amazon S3는 엄격한 작업 순서를 보장하지 않습니다.

## S3 콘솔 사용
<a name="batch-ops-example-console-update-job-priority"></a>

**Amazon S3 콘솔에서 작업 우선순위를 업데이트하는 방법**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)에서 S3 콘솔을 엽니다.

1. 왼쪽 탐색 창에서 **배치 작업**을 선택합니다.

1. 관리할 특정 작업을 선택합니다.

1. **작업**을 선택합니다. 드롭다운 목록에서 **업데이트 우선 순위(Update priority)**를 선택합니다.

## AWS CLI 사용
<a name="batch-ops-example-cli-update-job-priority"></a>

다음 예제에서는 AWS CLI를 사용하여 작업의 우선순위를 업데이트합니다. 숫자가 높을 수록 실행 우선 순위가 높아집니다. 다음 예시 명령을 사용하려면 *`user input placeholders`*를 실제 정보로 대체하세요.

```
aws s3control update-job-priority \
    --region us-west-2 \
    --account-id account-id \
    --priority 98 \
    --job-id 00e123a4-c0d8-41f4-a0eb-b46f9ba5b07c
```

## AWS SDK for Java 사용
<a name="batch-ops-examples-java-update-job-priority."></a>

AWS SDK for Java를 사용하여 S3 Batch Operations 작업의 우선순위를 업데이트하려면 S3Control 클라이언트를 사용하여 작업의 실행 우선순위를 수정할 수 있습니다.이 우선순위는 대기열의 다른 작업과 비교하여 작업이 처리되는 순서를 결정합니다.

작업 우선 순위에 대한 자세한 내용은 [작업 우선 순위 지정](#batch-ops-job-priority) 섹션을 참조하세요.

AWS SDK for Java를 사용하여 작업 우선순위를 업데이트하는 방법의 예는 *Amazon S3 API 참조*의 [Update the priority of a batch job](https://docs.aws.amazon.com/AmazonS3/latest/API/s3-control_example_s3-control_UpdateJobPriority_section.html)을 참조하세요.