Adobe Experience PlatformでのSnowflake コネクタ認証エラー
Adobe Experience Platform(AEP)およびSnowflakeでの認証エラーは、秘密鍵の形式や設定の問題に起因します。 キーを確認し、設定を更新して、同期を確認します。
説明 description
環境
- 製品: Adobe Experience Platform(AEP)
- 機能: Snowflake コネクタ
- 制約: これは、接続の設定中に認証が失敗するシナリオに適用されます。
問題/症状
- エラーメッセージ:認証に失敗しました。 もう一度資格情報を入力してください。
- AEPを使用する場合、Snowflakeのログイン履歴にログイン試行が表示されません。
- ログは、
[Snowflakeなどのエラーを示し]す。秘密鍵を含む PEM ブロックを解析できませんでした。 - 秘密キーと公開キーのペアがAEP以外で正しく動作することを確認しても、問題が解決しません。
解決策 resolution
-
秘密鍵が適切なヘッダーで正しくフォーマットされていることを確認します
--BEGIN PRIVATE KEY-- [ Key Content] --END PRIVATE KEY--
または、暗号化された秘密鍵を使用する場合は、次のようにします。
--BEGIN ENCRYPTED PRIVATE KEY-- [ Key Content] --END ENCRYPTED PRIVATE KEY-- -
次のコマンドで、OpenSSL を使用して秘密鍵を再生成します。
openssl genrsa 2048 | openssl pkcs8 -topk8 -v2 des3 -inform PEM -out rsa_key.p8。再生成されたキーを、末尾の改行文字なしで Base64 形式でエンコードします。 (
\n)フォーマットの問題(余分なスペースなど)が発生する可能性があるので、チームなどのメールプラットフォームやメッセージングプラットフォームを使用してキーを送信しないでください。 -
Snowflakeのユーザーアカウントが、対応する公開鍵に関連付けられていることを確認します。 手順については、Snowflake コミュニティの 方法:SnowSQL を使用して公開鍵と秘密鍵の接続を確認する方法 および キーペア認証とキーペアのローテーション を参照してください。
-
アカウント名がSnowflakeの命名規則に従っていることを確認します。 例えば、アカウント名の前に組織名を追加します(例:orgname-account_name)。 詳しくは、Snowflake ドキュメントの アカウント識別子 を参照してください。
-
Snowflake環境で、AEPに必要なすべての IP 範囲が許可リストに登録されていることを確認します。 詳しくは、 ソースコネクタの IP アドレスの許可リスト を参照してください。
-
AEPが接続を試みているかどうかを確認するには、意図的に無効な秘密鍵を使用し、Snowflakeのログイン履歴にログイン試行が表示されているかどうかを確認します。
-
リクエストを処理できませんでした または PEM ブロックの解析に失敗しました などの特定のエラーコードまたはメッセージの接続試行中に生成されたログを分析します。
-
これらのチェックを実行した後も問題が解決しない場合は、詳細なログとリクエスト ID を使用して Adobe サポート にエスカレーションしてください。
このガイドでは、Adobe Experience PlatformをSnowflake データベースと接続する際に認証エラーが発生した場合のトラブルシューティング手順について説明します。