exporting-rds-to-s3

Export Amazon RDS or Aurora snapshots to S3 as Apache Parquet files.

Updated May 12, 2026
One-click install
npx skills add https://github.com/mreferre/aws-agent-toolkit-skills --skill exporting-rds-to-s3
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: exporting-rds-to-s3
Source: https://github.com/mreferre/aws-agent-toolkit-skills/tree/main/.kiro/skills/exporting-rds-to-s3
Command: npx skills add https://github.com/mreferre/aws-agent-toolkit-skills --skill exporting-rds-to-s3

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill solves the problem of exporting Amazon RDS or Aurora database snapshots into analytics-ready files in Amazon S3 without manually configuring the full snapshot-export workflow.

Core Features & Use Cases

  • Snapshot-to-Parquet Export Workflow: Select the latest snapshot, choose a specific snapshot, or create a new snapshot, then export it to S3 in Apache Parquet format.
  • IAM, KMS, and S3 Preparation: Set up (or validate) the required IAM role with correct trust conditions, handle S3 bucket/prefix readiness, and optionally configure KMS encryption.
  • Progress Monitoring and Verification: Track export task status until completion, then verify exported Parquet files exist and are accessible.

Quick Start

Export your RDS or Aurora snapshot to S3 as Parquet by providing the database identifier, region, and destination S3 bucket name, then let the Skill set up IAM/KMS and run the export.

Frequently Asked Questions about exporting-rds-to-s3

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I export an RDS snapshot to Parquet in S3?

Export an RDS snapshot to Parquet in S3 by selecting or creating a snapshot, configuring the destination S3 bucket and prefix, setting up the required IAM role and optional KMS encryption, then executing and monitoring the export task until completion.

Can I query exported RDS data directly with Athena or Redshift Spectrum?

Yes, exported RDS data is saved as Apache Parquet files in S3 with a validated structure, making it immediately accessible and queryable by downstream analytics tools like Athena, Glue, and Redshift Spectrum without additional transformation.

What IAM permissions are needed to export an Aurora snapshot to S3?

Exporting an Aurora snapshot to S3 requires an IAM role with correct trust conditions for the export.rds.amazonaws.com service, granting permission to write to the specified S3 bucket and optionally use a KMS key for encryption.

Does the RDS to S3 export process support KMS encryption?

Yes, the RDS to S3 export process supports optional KMS encryption to secure your data. The workflow handles KMS configuration alongside IAM role trust and S3 bucket preparation to ensure exported Parquet files are encrypted at rest.

How do I verify an RDS to S3 Parquet export completed successfully?

Verify an RDS to S3 Parquet export by tracking the export task status until completion, then validating that the expected Parquet files exist in the S3 bucket prefix and are accessible for downstream analytics workloads.

What is the best way to prepare an RDS database for analytics in S3?

The best way to prepare an RDS database for analytics in S3 is to export a database snapshot as Apache Parquet files, which provides a columnar format optimized for querying with services like Athena and Redshift Spectrum.