

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

# 작업 수준 비용 할당 활성화
<a name="jobs-job-level-cost-allocation"></a>

작업 수준 비용 할당을 사용하면 애플리케이션 수준에서 모든 비용을 집계하는 대신 개별 작업 실행 수준에서 EMR Serverless에 대한 세분화된 결제 속성을 사용할 수 있습니다. 활성화하면 AWS Cost Explorer기 및 비용 및 사용 보고서에서 작업 실행과 연결된 특정 작업 실행 IDs 및 태그를 기준으로 비용을 필터링하고 추적하여 제출된 작업 실행 요금을 더 잘 파악할 수 있습니다.

## 기본 동작
<a name="jobs-job-level-cost-allocation-default"></a>

작업 수준 비용 할당은 기본적으로 활성화되어 있지 않습니다.

## 기능을 활성화 또는 비활성화하는 방법
<a name="jobs-job-level-cost-allocation-enable"></a>

애플리케이션 생성 중에 작업 수준 비용 할당을 구성하거나 기존 애플리케이션에 맞게 업데이트할 수 있습니다.

새 애플리케이션을 생성할 때 `jobLevelCostAllocation` 파라미터를 지정합니다.

```
# Enable job-level cost allocation:
aws emr-serverless create-application \
    --name "my-application" \
    --release-label "emr-7.12.0" \
    --type "SPARK" \
    --job-level-cost-allocation-configuration '{
        "enabled": true
    }'

# Disable job-level cost allocation:
aws emr-serverless create-application \
    --name "my-application" \
    --release-label "emr-7.12.0" \
    --type "SPARK" \
    --job-level-cost-allocation-configuration '{
        "enabled": false
    }'
```

기존 애플리케이션의 `jobLevelCostAllocationConfiguration` 파라미터를 업데이트합니다.

```
# Enable job-level cost allocation:
aws emr-serverless update-application \
    --application-id <application-id> \
    --job-level-cost-allocation-configuration '{
        "enabled": true
    }'

# Disable job-level cost allocation:
aws emr-serverless update-application \
    --application-id <application-id> \
    --job-level-cost-allocation-configuration '{
        "enabled": false
    }'
```

## 고려 사항 및 제한
<a name="jobs-job-level-cost-allocation-considerations"></a>
+ 작업 수준 비용 할당을 활성화해도 기능이 활성화되기 전에 완료된 작업 실행에 대한 비용이 소급 적용되지 않습니다. 기능을 활성화한 후 시작된 작업 실행은 세분화된 비용 속성을 갖습니다.
+ 작업 수준 비용 할당 파라미터는 애플리케이션이 CREATED 또는 STOPPED 상태일 때만 업데이트할 수 있습니다.
+ 작업 수준 비용 할당이 활성화되면 비용은 애플리케이션이 아닌 개별 작업 실행에 기인합니다. 애플리케이션 수준에서 집계된 비용을 보려면 해당 애플리케이션 내의 모든 작업 실행에 일관된 태그(예: application-name 또는 application-id)를 적용하고 Cost Explorer 또는 Cost and Usage Reports에서 해당 태그를 기준으로 필터링해야 합니다.