プライベートネットにあるAurora MySQL-S3間のCSVファイルのインポート/エクスポート

2

プライベートネットにあるAurora MySQLからS3へCSV形式でのインポート/エクスポートをしたく、IAMやVPCエンドポイントの設定をしたのですが、SELECT * FROM テーブル名 INTO OUTFILE S3 ...を実行すると、下記のようなエラーが出ます。対処法を教えていただきたいです。 ERROR 63985 (HY000): S3 API returned error: Missing Credentials: Cannot instantiate S3 Client 因みに、パブリックネットのAuroraでは通信できましたので(VPCエンドポイントは未設定)、IAMやRDSのパラメータグループは設定できていると思います。 よろしくお願いします。

3回答
1

タイムアウトエラーなのでVPCやVPCエンドポイントなどのネットワーク周りの設定に問題があるように見えます。
実際の環境が見れていないのでわからないのですが、まずは以下の部分を確認してみてください。

  1. サブネットのルートテーブル→Auroraが使用しているサブネットのルートテーブルにVPCエンドポイント宛のルートがあるか確認してください。
  2. VPCエンドポイント→VPCエンドポイントがAuroraで使用しているVPCに紐づいているか確認してください。
profile picture
エキスパート
回答済み 9ヶ月前
  • ルートテーブルに、Auroraの在るサブネットを関連付けたら接続できるようになりました。 (この後暗号化のエラーがでましたが、これはS3バケットのデフォルトの暗号化キーをAWS/S3に設定することで解決しました) いろいろアドバイスいただきありがとうございました。

1

認証情報が無いとエラーが出ているのでIAM周りが怪しいと思います。
このエラーはAuroraクラスターにIAMロールがアタッチされていなかったり権限不足だと発生します。
一度以下のドキュメントをご確認いただいてもよろしいでしょうか?
https://repost.aws/ja/knowledge-center/amazon-aurora-upload-data-s3

profile picture
エキスパート
回答済み 9ヶ月前
profile picture
エキスパート
レビュー済み 9ヶ月前
0

早速のご回答ありがとうございます。IAM周りを調べて間違い箇所を修正しましたが、次は別のエラーが出ました。 ERROR 63985 (HY000): S3 API returned error: Network Connection:curlCode: 28, Timeout was reached curlがタイムアウトしているようなので、VPCエンドポイントかS3かの設定に問題があるのでしょうか? 度々で申し訳ございません。ご教示いただけますと幸いです。

回答済み 9ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ