問題タブ [sql-workbench-j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
731 参照

azure - Azure AD Workbench Redshift 経由で認証された iam ロール

workbench/J から IAM 経由で redshift への認証を試みており、さまざまなリンクをたどっています: https://medium.com/tensult/aws-redshift-authentication-with-adfs-4ba423e2dc96 https://docs.amazonaws. cn/en_us/redshift/latest/mgmt/generating-user-credentials.html まだ接続できません。

私のワークベンチは次のようになります:

IAM ロールには、次のポリシーがすでにアタッチされています。

次のクレーム ルールも既に追加されています。

詳細を提供できますが、これらのリンクの内容に従っているだけです。それ以外の場合は、redshift クラスターへの接続が機能しています。

編集:

sqlworkbench ログをトレースして見つけました:Caused by: java.lang.NoClassDefFoundError: com/amazonaws/auth/profile/ProfilesConfigFile

編集2:

次のようにSQLワークベンチを起動しました:

を見て、tail -f $Home/.sqlworkbench/workbench.log

httpclient、httpcore、aws-sdk-java などのいくつかの jar が不足していることを確認するために。

今立ち往生idp_tenant required parameter missing

編集2:私は今までに進みました:

Redshift Jar を逆コンパイルして、AzureCredentialsProvider プラグインのソース コードを確認することもできます。これは、Azure AD エンドで実際に問題が発生しています。ユーザー名/パスワードの資格情報が正しい間。