Skip to main content
Version: 5.1

WSO2 Integrator on AWS

WSO2 Integrator provides support for building, deploying, securing, and observing integrations on Amazon Web Services (AWS). You can connect to AWS services, use Amazon Bedrock for AI capabilities, deploy integrations on AWS compute services, securely access AWS resources using IAM roles, and monitor integrations using AWS observability services. This page provides an overview of the capabilities and resources available for using WSO2 Integrator with AWS.

Architecture diagram: an event in AWS (SQS or Lambda) triggers WSO2 Integrator, which runs on ECS, EKS, EC2 or Lambda, optionally calls Amazon Bedrock for AI, and talks to AWS services like S3, DynamoDB, SNS, SES and Redshift -- secured by IAM roles and watched with CloudWatch, X-Ray and Prometheus.Architecture diagram: an event in AWS (SQS or Lambda) triggers WSO2 Integrator, which runs on ECS, EKS, EC2 or Lambda, optionally calls Amazon Bedrock for AI, and talks to AWS services like S3, DynamoDB, SNS, SES and Redshift -- secured by IAM roles and watched with CloudWatch, X-Ray and Prometheus.

New to AWS?​

Here are four AWS concepts you'll see throughout this guide

Start here

Four steps to unlock AWS Services with WSO2 Integrator​

You need an AWS account and WSO2 Integrator installed.

1

Build

Connect to AWS services and add AI with Amazon Bedrock.

2

Deploy

Run it on Amazon ECS with Fargate, with no servers to manage.

3

Secure

Use IAM roles, not keys, and keep secrets out of code.

4

Observe

Send logs, traces and metrics to the AWS tools you already use.

Build for AWS​

Decide how your integration interacts with AWS, add AI with Amazon Bedrock, and use Bedrock for AI assisted development.

Connect with AWS​

Most teams start with a connector.

Connect to AWS services

Add a connector from the palette and sign in with the IAM role of wherever it runs.

React to AWS events

Start an integration when a message lands in an SQS queue, or when an event invokes an AWS Lambda function.

Call any AWS API

No connector for a service? Call its API directly - request signing (SigV4), Region and FIPS endpoints are handled for you.

Build AI applications with Amazon Bedrock​

Use AI models hosted on AWS, so your data stays in your AWS account.

Use Bedrock models

Call chat models and create embeddings through Amazon Bedrock, configured as a model or embedding provider.

Answer from your own data (RAG)

Let AI answer from your documents using retrieval-augmented generation, with your source documents in S3.

Run agents on Bedrock AgentCore

Deploy AI agents to AgentCore and give them tools through AgentCore Gateway.

Give agents a memory

Store conversation memory in DynamoDB so agents remember earlier messages.

Use Amazon Bedrock for AI-assisted development​

Bedrock also powers AI features built into WSO2 Integrator itself.

Copilot with Amazon Bedrock

Sign in to WSO2 Integrator Copilot with your own Amazon Bedrock credentials.

AI-assisted migration

Use Bedrock models to help migrate existing integrations onto WSO2 Integrator.

Deploy to AWS​

Choose where your integration runs. Not sure? Start with ECS on Fargate.

Secure on AWS​

Follow these three practices from day one.

Observe in AWS​

Send logs, traces and metrics to the AWS tools you already use.

Logs

Collect logs in Amazon CloudWatch Logs.

Traces

Follow each request end to end with AWS X-Ray.

Metrics

Track performance in Amazon Managed Service for Prometheus.

AWS connectors​

Each AWS service has its own connector in the palette. On AWS, set auth: DEFAULT_CREDENTIALS on a connector so it uses the IAM role of wherever it runs. See Access AWS services securely.

CategoryConnectorUse it for
MessagingAmazon SQSQueue messages
Amazon SNSPublish to topics
Amazon SESSend email
StorageAmazon S3Bucket and object management
DatabaseAmazon DynamoDBRead and write NoSQL data
DynamoDB StreamsFollow table changes
Amazon RedshiftQuery data warehouses
Redshift Data APIQuery data warehouses over an API
Amazon SimpleDBLegacy key-value data
SecurityAWS Secrets ManagerRead secrets at runtime
MarketplaceMeteringMeter usage for Marketplace products
EntitlementCheck entitlements for Marketplace products
General-purposeMySQLFor Amazon RDS and Aurora (MySQL-compatible)
PostgreSQLFor Amazon RDS and Aurora (PostgreSQL-compatible)
RedisFor ElastiCache and MemoryDB
Change data captureCDCStream database changes, with schema history kept in S3

What's next?​