プライベートネットにある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 Antworten
1

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

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

1

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

profile picture
EXPERTE
beantwortet vor 10 Monaten
profile picture
EXPERTE
überprüft vor 10 Monaten
0

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

beantwortet vor 10 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen