2017-10-02 16 views
2

AWSグルージョブを設定してRedshiftに接続しようとしています。私は赤方偏移との接続の種類を設定するとき赤色シフト接続のグルージョブ:「適切なセキュリティグループが見つかりません」

私はエラーを取得しています:

「。、適切なセキュリティグループを見つける JDBCへの接続タイプを変更し、接続を追加するリトライすることができません」

here in these forums言われた後、私は役割AWSGlueServiceRoleDefaultのための私のIAMアカウントに権限を追加しました:

enter image description here:私は、その後のマッチングIAM役割AWSGlueServiceRoleDefaultでジョブを設定

enter image description here

Redshift DBにGlueデータを格納する必要があるため、JDBCを選択してから追加しますED接続:私はRedshiftを選ぶよう

enter image description here

とすぐに、それは、適切なセキュリティグループを見つけることができないと文句を言い。どうしてこれなの?

enter image description here

enter image description here

答えて

1

あなたの赤方偏移に接続する代わりに、JDBC接続を使用します。対応するVPCにエンドポイントが定義されていることを確認してください。

0

GlueとAmazon RDS(MySQL)を接続しようとしたときに同じ問題が発生し、AWS Glueガイドラインに従って解決しました - >Setting Up a VPC to Connect to JDBC Data Stores

RedShiftクラスタに関連付けられているセキュリティグループが自己参照トラフィックを許可しているかどうかを確認する必要があります。

  1. ゴーコンソールを赤方偏移とクラスタ(例えば、SG-957be3ef)に関連付けられているセキュリティグループのIDためクラスタプロパティセクションでクラスタ
  2. ルックを選択します。
  3. セキュリティグループ名をクリックすると、EC2コンソール - >セキュリティグループセクションにジャンプします。グループを選択し、自己参照ルールを追加して受信ルールと送信ルールを変更して、AWS Glueコンポーネントが通信できるようにします。
    • インバウンドルールは:種類= すべてTCPを選択し、デフォルト値のままとソースフィールド(この例では、すなわちSG-957be3ef)にセキュリティグループを入力します。
    • 送信ルール:受信ルールと同じです。

希望が効いています!

関連する問題