As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Habilitando a alocação de custos no nível de Job
A alocação de custos no nível do trabalho permite a atribuição granular do faturamento do EMR Serverless no nível de execução individual do trabalho, em vez de agregar todos os custos no nível do aplicativo. Quando ativado, você pode filtrar e rastrear AWS custos no Cost Explorer e nos Relatórios de Custo e Uso por execução de tarefas específicas IDs e tags associadas às execuções de tarefas, fornecendo melhor visibilidade das cobranças pelas execuções de tarefas enviadas.
Comportamento padrão do
A alocação de custos em nível de trabalho não está ativada por padrão.
Como ativar ou desativar o recurso
Você pode configurar a alocação de custos em nível de trabalho durante a criação do aplicativo ou atualizá-la para aplicativos existentes.
Especifique o jobLevelCostAllocation parâmetro ao criar um novo aplicativo:
# 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 }'
Atualize o jobLevelCostAllocationConfiguration parâmetro para um aplicativo existente:
# 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 }'
Condições e limitações
-
A ativação da alocação de custos em nível de trabalho não atribui retroativamente custos às execuções de tarefas concluídas antes da ativação do recurso. As execuções de trabalhos iniciadas após a ativação do recurso terão uma atribuição granular de custo.
-
O parâmetro de alocação de custos no nível do trabalho só pode ser atualizado quando um aplicativo está no estado CRIADO ou PARADO.
-
Quando a alocação de custos em nível de trabalho é ativada, os custos são atribuídos às execuções de tarefas individuais, e não ao aplicativo. Para visualizar os custos agregados no nível do aplicativo, você deve aplicar tags consistentes (como application-name ou application-id) a todas as execuções de trabalhos dentro desse aplicativo e filtrar por essas tags no Cost Explorer ou nos Relatórios de Custos e Uso.