Using job templates - Amazon EMR
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Using job templates

A job template stores values that can be shared across StartJobRun API invocations when starting a job run. It supports two use cases:

  • To prevent repetitive recurring StartJobRun API request values.

  • To enforce a rule that certain values must be provided via StartJobRun API requests.

Job templates enable you to define a reusable template for job runs to apply additional customization, for example:

  • Configuring executor and driver compute capacity

  • Setting security and governance properties such as IAM roles

  • Customizing a docker image to use across multiple applications and data pipelines

The following topics provide detailed information on using templates, including how to use them to start a job run and how to change template parameters.