Working with Amazon Web Services (AWS) and FME

Liz Sanderson
Liz Sanderson
  • Updated

Introduction

Amazon Web Services (AWS) provides a comprehensive set of cloud computing tools, many of which require data to be useful. The FME platform has a wide range of functionality available for working with AWS. In addition, the FME Flow Hosted product runs entirely within AWS.

FME and AWS Integrations

The following is a list of what AWS components can be integrated with FME. In addition, links to any tutorials and documentation we have.

AWS Component FME Component Tutorials & Documentation
S3

FME Form: 

Using the S3Connector transformer, list, download, upload, and delete data from an S3 bucket.

FME Flow:

Watch an S3 Bucket or upload to a bucket. 

EC2

Install FME on an EC2 virtual machine instance.

FME Cloud is hosted in EC2

SQS

FME Form:

Using the SQSConnector transformer, send, receive, delete, and count messages.

FME Flow:

Trigger an automation when an SQS message arrives, or send an SQS message. 

SNS

FME Form:

Using the SNSSender transformer, notify a topic.

FME Flow:

Trigger an automation when a topic is notified or notify a topic. 

Aurora Amazon Aurora readers and writers.
Athena AmazonAthenaConnector transformer used to query S3 buckets
Redshift Amazon Redshift Spatial and Non-Spatial readers and writers
DynamoDB Amazon DynamoDB reader and writer

Starting in FME 2025.2, many formats that support both spatial and non-spatial data have been combined into a single reader or writer. For an up-to-date list of the formats this change has been applied to, please see Combined Spatial and Non-Spatial Readers and Writers.

How to Create an Amazon Web Services Web Connection

The S3Connector, SNSSender, SQSConnector, AmazonAthenaConnector, and DynamoDB reader/writer all use the Amazon Web Services web connection. To learn how to set up the connection, follow the instructions below.

1. Open FME Workbench

In FME Workbench, navigate to Tools > FME Options (Windows) or FME Workbench > Preferences (macOS). 

In the FME Options dialog, switch to Web Connections, then click on the plus sign (+) to create a new connection. 

WebConnection.png

2. Create the Web Connection

In the Edit Web Connection dialog, set Web Service to Amazon Web Services, then give the connection a meaningful name. Next, you’ll need to log into your Amazon console and obtain your Access Key ID and Secret Access Key. Once you have obtained those, enter them into the Web Connection dialog. Finally, set your Region. Click OK to finish creating the web connection. 

Connection.png

3. Use the Web Connection

This web connection can be used throughout FME workflows and uploaded to FME Flow. To use the web connection, add one of the various Amazon transformers, readers, or writers to the canvas, then, for Connection, click on the drop-down and select the newly created Amazon Web Services connection. 

ConnectReader.pngSQS.png

Troubleshooting

Was this article helpful?

We're sorry to hear that.

Please tell us why.

As of January 14th, 2026, comments on knowledge base articles have been closed. To make sure questions don’t get missed and to enable more community support, we’ve moved discussions to the FME Community. If you have a question or a comment about this article, please create a new post or create a support ticket.