exporting-rds-to-s3

exporting-rds-to-s3

熱門

將 Amazon RDS 或 Aurora 資料庫快照以 Apache Parquet 格式匯出至 Amazon S3,適用於資料分析、備份或資料遷移。完整涵蓋快照選取或建立、IAM 角色設定、KMS 加密、S3 Bucket 準備、匯出任務執行、進度監控與資料驗證等流程。當需要將 RDS/Aurora 資料匯出至 S3 供 Athena、Glue 或 Redshift Spectrum 等服務存取分析時使用。

2191星標
211分支
更新於 2026/7/31
SKILL.md
唯讀
名稱
exporting-rds-to-s3
描述

將 Amazon RDS 或 Aurora 資料庫快照以 Apache Parquet 格式匯出至 Amazon S3,適用於資料分析、備份或資料遷移。完整涵蓋快照選取或建立、IAM 角色設定、KMS 加密、S3 Bucket 準備、匯出任務執行、進度監控與資料驗證等流程。當需要將 RDS/Aurora 資料匯出至 S3 供 Athena、Glue 或 Redshift Spectrum 等服務存取分析時使用。

版本
1

將 RDS/Aurora 匯出至 S3

概覽

本 Skill 提供將 Amazon RDS 與 Aurora 資料庫快照以 Apache Parquet 格式匯出至 Amazon S3 的專業知識。涵蓋完整工作流程:快照識別或建立、IAM 角色與 KMS 加密設定、S3 Bucket 準備、啟動匯出任務、進度監控、資料驗證,以及匯出後提供 Athena、Glue 和 Redshift Spectrum 等分析服務的存取指引。

將 RDS 或 Aurora 快照匯出至 S3

若要透過正確的 IAM 角色、加密機制與監控流程將資料庫快照匯出至 S3,請嚴格遵循標準作業程序。
請參閱 RDS 至 S3 匯出流程。

疑難排解

找不到資料庫

請檢查資料庫識別碼的拼字、大小寫與區域(Region)是否正確。針對 Aurora,請使用 describe-db-clusters 代替 describe-db-instances。

不支援匯出

快照匯出目前僅支援 MySQL、PostgreSQL、MariaDB、Aurora MySQL 與 Aurora PostgreSQL。不支援 Oracle 與 SQL Server。

IAM 角色權限錯誤

請確保角色的信任策略(Trust Policy)允許 export.rds.amazonaws.com,並設定 aws:SourceAccount 與 aws:SourceArn 條件以防範混淆代理人(Confused Deputy)攻擊,同時需具備 S3 PutObject 及 KMS 權限。角色建立後,請等待 10–15 秒以利權限生效。

匯出停滯或失敗

請檢查匯出任務狀態以了解失敗原因。常見原因包括:匯出期間 S3 Bucket 被刪除、IAM 角色遭修改,或 KMS 金鑰被停用。詳細疑難排解請參閱完整流程。