Simple Storage Service (S3)
Integrating your S3 storage with Flexito OmniAI offers seamless file management and enhanced data security. By connecting these platforms, you can ensure your data is safely stored in your S3 bucket, even during service outages, while maintaining smooth operations within your Fle
Listen to an audio overview
A short, AI-generated podcast-style summary of this article.
Integrating your S3 storage with Flexito OmniAI offers seamless file management and enhanced data security. By connecting these platforms, you can ensure your data is safely stored in your S3 bucket, even during service outages, while maintaining smooth operations within your Flexito OmniAI flows.
Simple Storage Service, commonly known as S3, is a data storage solution offered by various cloud providers like AWS, where it's referred to as S3 buckets. S3 is renowned for its ease of integration and automatic data management, which eliminates the need for manual database management.
Connecting Flexito OmniAI with S3 Storage
Begin by accessing your S3 dashboard and creating a new bucket.
Ensure the bucket you create has read/write permissions and is set as a public bucket.
.
In the "App Keys" section of the side menu, you can add a new application key. Make sure it has read and write permissions.
Once you've created the key, save or copy the details for later use.
Within the Flexito OmniAI dashboard, navigate to the Integration section and select the S3 storage option.
Fill in the details related to your bucket in the provided fields, click save, and your S3 storage will be integrated with Flexito OmniAI.
Note that there is a global restriction on uploading files larger than 5MB.
Using S3 Storage in Flexito OmniAI
Once integrated, S3 storage replaces Flexito OmniAI's default storage server. This means every file, such as images, videos, PDFs, and other media, will be directly uploaded to your S3 bucket instead of Flexito OmniAI’s server.
This setup ensures your data remains secure even if Flexito OmniAI experiences an outage, allowing your workflows to continue uninterrupted.
For example, you can create a Send Message node and upload an image using the Rich Media feature.
After uploading, save the flow and publish it.
Click on the node again to view the URL of the image you uploaded.
You'll notice that the image URL has changed from Flexito OmniAI’s default server URI to your S3 bucket URL.
Thus, after integration, all your files will be uploaded directly to your S3 bucket.
S3 Storage Tutorial
Connecting Google Cloud S3 Storage to Flexito OmniAI
This guide explains how to connect your Google Cloud S3 storage with Flexito OmniAI, enabling direct file uploads from your Flexito OmniAI workflows to your Google Cloud storage buckets.
Requirements
A Flexito OmniAI account
A Google Cloud project with an S3 storage bucket
Procedure
Find the S3 Storage Integration in Flexito OmniAI
Go to the left-hand menu in Flexito OmniAI.
Click "Integrations."
Select "Data File Storage."
Choose "S3 Storage" from the available integrations.
Obtain S3 Storage Credentials
The overview page will list several parameters needed for connection:
Endpoint: A generic URL that remains constant ().
Bucket Name: The name you've given your S3 bucket.
Region: The geographical location of your bucket (e.g., Europe for GDPR compliance).
Access Key: A unique identifier for API access (to be created in Google Cloud).
Secret Key: A confidential key for API access (to be created in Google Cloud).
Create a Google Cloud Storage Bucket (if necessary)
Access your Google Cloud project.
Click the hamburger menu (navigation menu) in the top left.
Search for "Cloud Storage" and select "Buckets."
Click "Create Bucket."
Name your bucket (e.g., "Flexito OmniAI-demo").
Choose a region (e.g., Europe for GDPR compliance).
Select "Fine Grain" access control.
Opt for "Object Versioning" for data protection (optional).
Select "Google Managed Encryption Key" for encryption.
Uncheck "Enforced Public Access prevention on this bucket" (required for Flexito OmniAI access).
Confirm bucket creation.
Generate Access and Secret Keys
Click the hamburger menu (navigation menu) in the top left.
Go to "IAM & Admin" and "Service Accounts."
Select the service account for Flexito OmniAI access.
Ensure the following permissions are enabled:
Storage Object Admin
Storage Object Creator
Storage Object User
If you can't manage permissions, access them through "IAM". Permissions are inherited from the connected admin user. In Identity and Access Management (IAM), set up the required permissions by going to "Edit Principal" and "Add another Rule." Search for "Storage Object Admin", "Storage Object Creator", and "Storage Object User" to find the necessary permissions.
Go to "Cloud Storage Settings" -> "Interoperability."
Create a new key and copy the "Access Key" and "Secret Key."
Link S3 Storage to Flexito OmniAI
Return to the S3 Storage integration page in Flexito OmniAI.
Paste the endpoint URL ().
Enter your bucket name.
Select the correct region from the dropdown.
Paste the access and secret keys into the respective fields.
Click "Save."
A "Verified" status will appear if the connection is successful.
You can now use your Google Cloud S3 storage within your Flexito OmniAI workflows. Files uploaded through your workflows will be saved directly to the specified S3 bucket.

