Version: v3.0 
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:
- Click the Create Template button in the top-right corner
- 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
- Configure the Template Payload:
- Enter the configuration JSON for your template
- Include all required parameters for the resource type
- Click Create Template to save
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 Name | Description | Resource Type |
---|---|---|
Stream Datasource Template | Creating a streams datasource to store and ingest various streaming data in real time at any scale | Datasources |
Spark Job Template | Creating a spark job with bookmarks disabled in a public network with 2 G.1x workers | Jobs |
S3 Datasource Template | Creating a S3 datasource, used to ingest data from an AWS S3 Bucket | Datasources |
S3 Dataset Template | Creating S3 dataset | Datasets |
Redshift Reload CSV Dataset Template | Creating a reload type redshift dataset with file type as CSV | Datasets |
Python Shell Job Template | Creating a pythonshell job with Python version 3 in a public network with a execution timeout of 1 day, lineage and auto scaling disabled | Jobs |
LakeFormation CSV Dataset Template | Creating a lakeformation dataset with file type as CSV | Datasets |
Job Schedule Template | Creating a scheduled job which runs everyday at 0000 hrs UTC | Schedules |
JDBC Normal Data Load Template | Creating a JDBC normal dataload datasource, used for loading a single table from the JDBC types of datasources | Datasources |
JDBC Bulk Data Load Template | Creating a JDBC Bulk dataload datasource, used for bulk data loading from JDBC types of sources(eg: mysql, oracle..) | Datasources |
Iceberg S3Athena Dataset Template | Creating Iceberg s3athena dataset | Datasets |
File Server Datasource Template | Creating a file-server datasource for ingesting local files to Amophic using SFTP protocol | Datasources |
External API Datasource Template | Creating an external-api datasource used to load data from an external API endpoint | Datasources |
Datalab Studio Template | Creating a datalab studio with internet access and rstudios disabled | Datalabs |
Datalab Notebook Template | Creating a notebook type datalab with sessions enabled | Datalabs |
Data Pipeline Template(ETL Usecase) | Creating a data pipeline with a etl job node followed by an email node | Data-pipelines |
Data Pipeline Template(DP Usecase) | Creating a sample data pipeline that involves using another data pipeline to perform a certain task | Data-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 status | Data-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 bucket | Data-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 |
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.
You can search for specific templates using the search bar at the top of the page.
Updating a Template
To modify an existing template:
- Click the edit icon (pencil) in the Actions column
- Update the Template Details as needed:
- Template Name
- Description
- Resource Type
- Modify the Template Payload
- Click Update Template to save changes
Deleting a Template
To remove a template:
- Click the delete icon (trash) in the Actions column
- A confirmation dialog will appear
- Click Delete Template to confirm or Cancel to abort
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