exporting-rds-to-s3 について
Amazon RDS と Aurora のスナップショットを Apache Parquet 形式で Amazon S3 にエクスポートするためのスキルです。スナップショットの選定、IAM と KMS の設定、進行状況の確認、データ検証、分析アクセスの準備を扱います。
主な機能
- 01スナップショットの特定または作成
- 02IAM ロールと KMS の設定
- 03S3 バケットの準備
- 04エクスポートの開始と監視
- 05データ検証と分析アクセスの案内
活用シーン
- 01RDS スナップショットの S3 へのエクスポート
- 02分析用の Aurora スナップショットのエクスポート
- 03失敗または停止中のエクスポートの調査
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ aws/ agent-toolkit-for-aws --skill exporting-rds-to-s3インストール後、Claude Code で/exporting-rds-to-s3を入力して読み込まれたか確認します。
同梱ファイルreferences/export-rds-to-s3.md
詳細
RDS/Aurora を S3 にエクスポートする
概要
Amazon RDS および Aurora のデータベーススナップショットを Apache Parquet 形式で Amazon S3 にエクスポートするためのドメイン知識です。スナップショットの特定または作成、IAM ロールと KMS 暗号化の設定、S3 バケットの準備、エクスポートタスクの開始、進行状況の監視、データの検証、Athena、Glue、Redshift Spectrum などの分析サービス向けのエクスポート後のアクセス方法まで、ワークフロー全体を網羅します。
RDS または Aurora のスナップショットを S3 にエクスポートする
適切な IAM ロール、暗号化、監視を設定してデータベーススナップショットを S3 にエクスポートするには、手順に正確に従ってください。 RDS から S3 へのエクスポート手順を参照してください。
トラブルシューティング
データベースが見つからない
データベース識別子のスペル、大文字と小文字、リージョンを確認してください。Aurora の場合は、describe-db-instances ではなく describe-db-clusters を使用してください。
エクスポートがサポートされていない
スナップショットのエクスポートがサポートされているのは、MySQL、PostgreSQL、MariaDB、Aurora MySQL、Aurora PostgreSQL のみです。Oracle と SQL Server はサポートされていません。
IAM ロールの権限エラー
ロールの信頼ポリシーで、混乱した代理人の問題を防ぐために aws:SourceAccount と aws:SourceArn の条件を指定して export.rds.amazonaws.com を許可し、S3 の PutObject 権限と KMS の権限が付与されていることを確認してください。ロールの作成後、反映されるまで 10~15 秒お待ちください。
エクスポートが停止している、または失敗した
エクスポートタスクのステータスで失敗理由を確認してください。一般的な原因として、エクスポート中に S3 バケットが削除された、IAM ロールが変更された、または KMS キーが無効化されたことが挙げられます。詳しいトラブルシューティングについては、手順の全文を参照してください。