How to integrate data into Amazon S3 with Windsor.ai

What is Amazon S3?

Amazon S3 (Simple Storage Service) is a scalable, secure, and fast cloud-based storage solution offered by AWS. It allows users to store and retrieve data anytime, from anywhere. 

With 99.9% durability, Amazon S3 ensures your data is safely stored across multiple facilities within a region. It supports use cases like data backup, big data analytics, media hosting, and application hosting, offering flexible object storage in “buckets” with customizable permissions for easy management.

Amazon S3 automatically scales to accommodate varying workloads without requiring upfront provisioning. Its pay-as-you-go pricing model ensures cost efficiency, allowing users to only pay for the storage and transfer they use. Additionally, S3 integrates seamlessly with other AWS services like Lambda, CloudFront, and EMR, enabling powerful workflows and data processing capabilities. 

By integrating Amazon S3 with Windsor.ai no-code data connectors, you can:

  • Automatically consolidate marketing, sales, and CRM data from various marketing platforms and business tools into a secure, scalable storage solution.
  • Store and organize raw or processed data from multiple sources, enabling advanced analysis and visualization.
  • Perform cross-platform data management and analytics to drive informed decisions and actionable business insights.

Explore our step-by-step guide to seamlessly integrate your data from any source into Amazon S3 with the Windsor.ai ELT connector.

How to connect Amazon S3 to Windsor.ai

Connecting data in Windsor.ai

  1. Create a Windsor.ai account and log in.
  2. Select the data source which you want to stream data from, e.g., Google Analytics 4 (GA4). Sign in with your associated Google account and select the next step, “Data preview.”

selecting data source in windsor.ai

You’ll see your Google Analytics 4 data in your Windsor.ai account. Now, let’s proceed with setting up Amazon S3 for data integration.

Setting up Amazon S3

1. Log in to your AWS management console. Search for IAM and click on it.

IAM account

2. In the sidebar, open the Access Management dropdown, select User Groups, and click “Create Group.” Enter the group name (you can give any). In the Attach Permissions Policies section, search for S3, select AmazonS3FullAccess, and create a user group.

create user group in amazon s3

3. Now, let’s create a user. In the sidebar, open Access Management dropdown and select Users-> Create User. Enter the user name (you can give any name, f.e., “windsor-user”) and click “Next.”

specify user details in amazon

4. After specifying user details, set the necessary permissions, select the user group you’ve previously created, and click “Next.” 

set permissions in amazon s3

5. Review the details you provided and click “Create user” to complete the setup.

review details amazon s3

6. Now, you have to create the access key for the newly created user:

  • Go to the newly created user and click Create Access Key.

amazon s3 access key

  • Select the “Third-party service” option and click “Next.”

third-party access key amazon s3

  • Enter the description tag value (you can put any description, f.e., “windsorai-user-access-key) and click “Create Access Key.”

tag value amazon s3

  • Your access key is created. Make sure to download the access key CSV file and save it for later use. Click “Done.”

download access key amazon s3

Now, when your user group, user, and access key are created, you can proceed with building an S3 bucket.

5. Go to your AWS management console. Search for S3, hover on the S3 card, and click “Buckets.” 

buckets amazon s3

6. Create a bucket by choosing a bucket type and entering a bucket name (you can give any).

create bucket amazon s3

You’ll see a successfully created bucket in your account.

amazon s3 buckets

7. Now, let’s get the required fields from the AWS console to create the connection between Amazon S3 and Windsor.ai:

  • Go to Amazon S3 and get your bucket name.

bucket name amazon s3

  • Copy the access key and secret key from the CSV file that you previously downloaded.

secret key from the CSV file amazon s3

Here it is; you have set up the Amazon S3 bucket on the AWS management console and gathered the required credentials.

Now, let’s import your data from Windsor.ai to this destination.

Sending Windsor.ai data to Amazon S3

1. Go back to your Windsor.ai account to the Google Analytics 4 data preview page. Select Amazon S3 as your data destination.

amazon s3 destination

2. Click “Add Destination Task and enter all the required credentials:

  • Task name (you can provide any based on the data integration purpose).
  • S3 bucket name, access key, and secret key.
  • Folder path (a path where all your files will be uploaded to in the S3 bucket.)

When you fill in all fields, click “Test Connection.

You’ll see a success message at the bottom if the connection is set properly; otherwise, the error message will be displayed. When successful, click on “Save” in the lower right corner of the form to start the data stream to Amazon S3.

set connection in windsor.ai

3. You can now see the task running in the selected data destination section. The green ‘upload’ button with the status ‘ok’ indicates that the task is active and running successfully.

upload status windsor.ai

4. You can also verify that your data is being added to the Amazon S3 bucket by looking at the CSV files in your S3 bucket. 

amazon s3 data integration

5. Feel free to download this file and preview the data.

integration of data into amazon s3

Cheers! Your Google Analytics 4 data is now integrated into the Amazon S3 and ready for in-depth analysis.

FAQs

What are the key steps to connect Windsor.ai with Amazon S3?

To connect Windsor.ai with Amazon S3, start by connecting a data source and preview the data. Next, choose Amazon S3 as the data destination and enter the required credentials. Test the connection to ensure it’s set up correctly, and click on the “Save” button. Once completed, Windsor.ai will start automatically streaming data to Amazon S3.

Tired of manually transferring data to Amazon S3? Try Windsor.ai today to automate the process

Access all your data from various sources in one place. Get started for free with a 30-day trial.
g logo
fb logo
big query data
youtube logo
power logo
looker logo