This component library provides AWS service integrations for Xircuits, including support for SQS, S3, and DynamoDB operations.
- An AWS account with appropriate credentials configured
- Python's
boto3
library - Xircuits installed in your environment
To use this component library, ensure you have Xircuits installed, then simply run:
xircuits install [email protected]:XpressAI/xai-aws.git
Alternatively you may manually copy the directory / clone or submodule the repository to your working Xircuits project directory then install the packages using:
pip install -r requirements.txt
SendMessage
: Send a message to an SQS queueReceiveMessage
: Receive messages from an SQS queueDeleteMessage
: Delete a message from an SQS queue
UploadFile
: Upload a file to an S3 bucketDownloadFile
: Download a file from an S3 bucketListObjects
: List objects in an S3 bucket
DynamoDBPutItem
: Insert an item into a DynamoDB tableDynamoDBGetItem
: Retrieve an item from a DynamoDB tableDynamoDBDeleteItem
: Delete an item from a DynamoDB table