Adobe Experience Platform中的Snowflake连接器身份验证失败

Adobe Experience Platform (AEP)和Snowflake中的身份验证失败源于私钥格式或配置问题。 验证密钥,更新设置,并确保同步。

描述 description

环境

  • 产品: Adobe Experience Platform (AEP)
  • 功能: Snowflake连接器
  • 约束: 这适用于连接设置期间身份验证失败的情况。

问题/症状

  • 错误消息: 身份验证失败。 再次尝试输入你的凭据
  • 使用AEP时,Snowflake的登录历史记录中不会显示任何登录尝试。
  • 日志指示错误,如​ [Snowflake]无法解析包含私钥的PEM块。
  • 尽管验证私钥 — 公钥对在AEP外部是否正常工作,但问题仍然存在。

解决方法 resolution

  1. 确保使用正确的标头正确格式化私钥

    --BEGIN PRIVATE KEY-- [ Key Content] --END PRIVATE KEY--
    或者,如果使用加密的私钥:
      --BEGIN ENCRYPTED PRIVATE KEY-- [ Key Content] --END ENCRYPTED PRIVATE KEY--

  2. 使用以下命令使用OpenSSL重新生成私钥:

    openssl genrsa 2048 | openssl pkcs8 -topk8 -v2 des3 -inform PEM -out rsa_key.p8

    以Base64格式编码重新生成的键,不带尾随新行字符。 (\n)避免通过电子邮件或消息平台(如Teams)发送密钥,因为这会导致格式问题(例如,额外的空格)。

  3. 验证Snowflake中的用户帐户是否绑定到相应的公钥。 有关步骤,请参阅Snowflake社区中的如何:使用SnowSQL密钥对身份验证和密钥对轮换验证公钥/私钥连接。

  4. 确认帐户名称遵循Snowflake的命名惯例。 例如,在帐户名称(例如,orgname-account_name)前添加您的组织名称。 有关详细信息,请参阅Snowflake文档中的帐户标识符

  5. 请确保AEP所需的所有内部IP范围都已在Snowflake环境中列入白名单。 列入允许列表有关详细信息,请参阅源连接器的IP地址

  6. 要确认AEP是否正在尝试连接,请有意使用无效的私钥,并检查Snowflake的登录历史记录中是否显示任何登录尝试。

  7. 分析在连接尝试期间生成的日志以查找特定错误代码或消息,如​ 无法处理该请求 ​或​ 无法分析PEM块

  8. 如果执行这些检查后问题仍然存在,请联系Adobe支持并提供详细的日志和请求ID。

本指南提供了在将Adobe Experience Platform与Snowflake数据库连接时,对身份验证失败进行故障排除的可操作步骤。

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f