Overview
Add Amazon Web Services to any ModuleX agent or workflow. Interact with AWS services including DynamoDB, S3, Lambda, SNS, SQS, EventBridge, CloudWatch Logs, and Redshift via the AWS SDK (boto3).
Authentication
AWS Access Key
Authenticate using an AWS access key ID and secret access key.Step 1
Step 2
Step 3
Required Credentials
Available Actions
cloudwatch_logs_put_log_event — Upload a log event to a specified CloudWatch Logs log stream.
cloudwatch_logs_put_log_event — Upload a log event to a specified CloudWatch Logs log stream.
Parameters
us-east-1)Response
dynamodb_create_table — Create a new DynamoDB table with configurable key schema, billing mode, and optional streams.
dynamodb_create_table — Create a new DynamoDB table with configurable key schema, billing mode, and optional streams.
Parameters
us-east-1)Response
dynamodb_execute_statement — Execute a PartiQL statement against DynamoDB for reads or writes.
dynamodb_execute_statement — Execute a PartiQL statement against DynamoDB for reads or writes.
dynamodb_get_item — Retrieve an item from a DynamoDB table by its primary key.
dynamodb_get_item — Retrieve an item from a DynamoDB table by its primary key.
dynamodb_put_item — Create or replace an item in a DynamoDB table.
dynamodb_put_item — Create or replace an item in a DynamoDB table.
dynamodb_query — Query items from a DynamoDB table based on key conditions.
dynamodb_query — Query items from a DynamoDB table based on key conditions.
Parameters
us-east-1)Response
dynamodb_scan — Scan all items in a DynamoDB table with optional filtering.
dynamodb_scan — Scan all items in a DynamoDB table with optional filtering.
Parameters
us-east-1)Response
dynamodb_update_item — Update attributes of an existing item or add a new item in a DynamoDB table.
dynamodb_update_item — Update attributes of an existing item or add a new item in a DynamoDB table.
Parameters
us-east-1)Response
dynamodb_update_table — Modify settings for a DynamoDB table such as billing mode, capacity, or streams.
dynamodb_update_table — Modify settings for a DynamoDB table such as billing mode, capacity, or streams.
Parameters
us-east-1)Response
eventbridge_send_event — Send an event to an Amazon EventBridge event bus.
eventbridge_send_event — Send an event to an Amazon EventBridge event bus.
lambda_create_function — Create a new AWS Lambda function from inline source code.
lambda_create_function — Create a new AWS Lambda function from inline source code.
Parameters
us-east-1)python3.12)lambda_function.lambda_handler)Response
lambda_invoke_function — Invoke an AWS Lambda function synchronously and return its response.
lambda_invoke_function — Invoke an AWS Lambda function synchronously and return its response.
list_region_options — List available AWS regions.
list_region_options — List available AWS regions.
Response
redshift_create_rows — Insert rows into an Amazon Redshift Serverless table.
redshift_create_rows — Insert rows into an Amazon Redshift Serverless table.
Parameters
us-east-1)Response
redshift_delete_rows — Delete rows from an Amazon Redshift Serverless table.
redshift_delete_rows — Delete rows from an Amazon Redshift Serverless table.
Parameters
us-east-1)Response
redshift_query_database — Run a SELECT query against an Amazon Redshift Serverless database.
redshift_query_database — Run a SELECT query against an Amazon Redshift Serverless database.
Parameters
us-east-1)10)Response
redshift_update_rows — Update rows in an Amazon Redshift Serverless table.
redshift_update_rows — Update rows in an Amazon Redshift Serverless table.
Parameters
us-east-1)Response
s3_generate_presigned_url — Generate a presigned URL to download an object from an S3 bucket.
s3_generate_presigned_url — Generate a presigned URL to download an object from an S3 bucket.
s3_upload_base64_as_file — Upload a base64-encoded string as a file to an S3 bucket.
s3_upload_base64_as_file — Upload a base64-encoded string as a file to an S3 bucket.
sns_send_message — Publish a message to an Amazon SNS topic.
sns_send_message — Publish a message to an Amazon SNS topic.
Limits & Quotas
- AWS service limits vary by service, region, and account. See AWS Service Quotas for per-service details.
- DynamoDB: default 40,000 RCU / 40,000 WCU per table (on-demand auto-scales).
- S3: no per-request limit; 3,500 PUT/s and 5,500 GET/s per prefix.
- Lambda: 1,000 concurrent executions (default, adjustable).
- SNS/SQS: region-dependent throughput limits.
- Redshift Data API: 200 active queries per cluster/workgroup.
- Error model: all AWS SDK exceptions are caught and returned as
success=False+errorrather than raising.