問題タブ [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.
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 エンドで実際に問題が発生しています。ユーザー名/パスワードの資格情報が正しい間。