Skip to main content
Version: v3.0 print this page

Templates

Amorphic Templates provide a quick way to create new resources with predefined configurations. They help streamline the resource creation process by offering ready-to-use configurations that can be customized as needed.

Creating a Template

To create a new template:

  1. Click the Create Template button in the top-right corner
  2. Fill in the Template Details:
    • Template Name: Enter a unique name
    • Description (Optional): Add a description of the template's purpose
    • Resource Type: Select the type of resource this template will create
  3. Configure the Template Payload:
    • Enter the configuration JSON for your template
    • Include all required parameters for the resource type
  4. Click Create Template to save

Create template

Supported Resource Types

  • Datasets
  • Data Pipelines
  • ETL Jobs
  • Datalabs
  • Datasources
  • Domains
  • Insights
  • ML Models
  • Code Repositories
  • Tags
  • Datalabs Lifecycle Configurations
  • Healthlake
  • Health Imaging
  • Glossaries

System Templates

The Templates page displays a list of all available templates with the following information:

  • Template Name
  • Created By
  • Resource Type
  • Status
  • Actions

The following system templates are available by default:

Template NameDescriptionResource Type
Stream Datasource TemplateCreating a streams datasource to store and ingest various streaming data in real time at any scaleDatasources
Spark Job TemplateCreating a spark job with bookmarks disabled in a public network with 2 G.1x workersJobs
S3 Datasource TemplateCreating a S3 datasource, used to ingest data from an AWS S3 BucketDatasources
S3 Dataset TemplateCreating S3 datasetDatasets
Redshift Reload CSV Dataset TemplateCreating a reload type redshift dataset with file type as CSVDatasets
Python Shell Job TemplateCreating a pythonshell job with Python version 3 in a public network with a execution timeout of 1 day, lineage and auto scaling disabledJobs
LakeFormation CSV Dataset TemplateCreating a lakeformation dataset with file type as CSVDatasets
Job Schedule TemplateCreating a scheduled job which runs everyday at 0000 hrs UTCSchedules
JDBC Normal Data Load TemplateCreating a JDBC normal dataload datasource, used for loading a single table from the JDBC types of datasourcesDatasources
JDBC Bulk Data Load TemplateCreating a JDBC Bulk dataload datasource, used for bulk data loading from JDBC types of sources(eg: mysql, oracle..)Datasources
Iceberg S3Athena Dataset TemplateCreating Iceberg s3athena datasetDatasets
File Server Datasource TemplateCreating a file-server datasource for ingesting local files to Amophic using SFTP protocolDatasources
External API Datasource TemplateCreating an external-api datasource used to load data from an external API endpointDatasources
Datalab Studio TemplateCreating a datalab studio with internet access and rstudios disabledDatalabs
Datalab Notebook TemplateCreating a notebook type datalab with sessions enabledDatalabs
Data Pipeline Template(ETL Usecase)Creating a data pipeline with a etl job node followed by an email nodeData-pipelines
Data Pipeline Template(DP Usecase)Creating a sample data pipeline that involves using another data pipeline to perform a certain taskData-pipelines
Data Pipeline Template(Medical Comprehend Usecase)Creating a sample data pipeline that involves using medical comprehend to retrieve insights followed by notification via email node about statusData-pipelines
Data Pipeline Template(Textract Usecase)Creating a sample data pipeline that involves using textract to extract text from an image and sync it to a S3 bucketData-pipelines
Data Pipeline Template(Transcribe Usecase)Creating a sample data pipeline that will use textract to extract text and translate to change its language.Data-pipelines

List templates

View Template

When viewing a template, you can see the following details:

  • Template Name
  • Description
  • Resource Type
  • Status
  • Template Payload
    • JSON configuration for the template
    • Contains all the parameters and settings for the resource

It also displays the actions to refresh, edit, share and delete the template.

View templates

You can search for specific templates using the search bar at the top of the page.

Updating a Template

To modify an existing template:

  1. Click the edit icon (pencil) in the Actions column
  2. Update the Template Details as needed:
    • Template Name
    • Description
    • Resource Type
  3. Modify the Template Payload
  4. Click Update Template to save changes

Update template

Deleting a Template

To remove a template:

  1. Click the delete icon (trash) in the Actions column
  2. A confirmation dialog will appear
  3. Click Delete Template to confirm or Cancel to abort

Delete template

Best Practices
  • Use clear, descriptive names for templates
  • Include detailed descriptions to help other users understand the template's purpose
  • Review the template payload carefully before creating or updating
  • Test the template by creating a resource from it after making changes