To view the n8n flow demo and copy the JSON you need to purchase our Bundle... don't worry, it's FREE

Go to the BUNDLE

Launch AWS EC2 Instances from Google Sheets using Terraform

This automated n8n workflow enables launching AWS EC2 instances directly from a Google Sheets document. Users can specify instance details (eg, region, instance type, key pair) in a Google Sheet, triggering the workflow to create EC2 instances via the AWS API. The workflow updates the sheet with instance information and sends confirmation emails.

Fundamental Aspects

  • Google Sheets Trigger : Initiates the workflow when a new row is added or updated in the Google Sheet.
  • Extract Instance Details : Parses region, instance type, key pair name, and instance name from the sheet.
  • Validate Inputs : Checks for required fields and valid AWS configurations.
  • Launch EC2 Instance : Uses the AWS EC2 API to launch the specified instance.
  • Update Google Sheet : Adds instance ID and status to the sheet.
  • Send Confirmation Email : Notifies the user via email with instance details.

Setup Instructions

  • Import the Workflow into n8n : Download the workflow JSON and import it via the n8n interface.
  • Configure API Credentials :
    • Set up Google Sheets API credentials with appropriate permissions.
    • Configure AWS IAM credentials with EC2 launch permissions.
    • Configure SMTP credentials for email notifications.
  • Prepare Google Sheet : Create a sheet with columns for region, instance type, key pair name, instance name, instance ID, and status.
  • Run the Workflow : Activate the Google Sheets trigger and test by adding a row with instance details.
  • Verify Responses : Check the Google Sheet for updated instance IDs and emails for confirmation.
  • Adjust Parameters : Fine-tune AWS region settings or email templates as needed.

Technical Dependencies

  • Google Sheets API : For reading and writing data.
  • AWS EC2 API : For launching and managing instances.
  • SMTP Service : For sending confirmation emails.
  • n8n : For workflow automation and integration.

Customization Possibilities

  • Add Instance Types : Support additional EC2 instance types.
  • Enhance Validation : Add checks for AWS limits or quotas.
  • Support Tags : Includes custom tags for launched instances.
  • Add Logging : Integrate with a logging service for workflow tracking.
  • Customize Emails : Adjust email content or add attachments.
Do you want to automate your business?

Let's talk about your project