如何解决azure数据流中的“客户端初始化失败。检查端点是否可访问以及您的身份验证令牌是否有效”问题

问题描述 投票:0回答:1

您好,我创建了一个 Azure 数据流,将 json 从 json 文件传输到 cosmos db。 CosmosDbNoSql 链接服务连接成功。 json 文件的 Blob 存储链接服务也连接成功。数据流正常,没有任何错误。在调试中刷新数据预览时,始终显示错误。 “客户端初始化失败。请检查端点是否可访问以及您的身份验证令牌是否有效。更多信息:https://aka.ms/cosmosdb-tsg-service-unavailable-java”

链接显示打击内容。

客户端初始化失败 如果 SDK 无法与 Azure Cosmos DB 实例通信,则会出现以下异常。此异常通常表示某些安全协议(例如防火墙规则)正在阻止请求。

Java java.lang.RuntimeException:客户端初始化失败。检查端点是否可达以及您的身份验证令牌是否有效

要验证 SDK 是否可以与 Azure Cosmos DB 帐户进行通信,请从托管应用程序的位置执行以下命令。如果失败,则表明防火墙规则或其他安全功能阻止了该请求。如果成功,SDK 应该能够与 Azure Cosmos DB 帐户进行通信。

Java telnet myCosmosDbAccountName.documents.azure.com 443

如果有人能让我知道如何执行“要验证 SDK 可以与 Azure Cosmos DB 帐户通信,请从托管应用程序的位置执行以下命令”,我们将不胜感激。或者如何解决这个问题,因为我没有找到有关它的任何详细信息。谢谢万。

我为 Cosmos 创建了一个新的 Azure 集成运行时。连接有效。 Blob 的集成运行时未更改,并使用默认值 (AutoResolveIntegrationRuntime)。同样的问题又出现了

json azure-data-factory google-cloud-dataflow
1个回答
0
投票

按照以下说明连接到 Cosmos DB:

  1. 手动从订阅中选择服务器,如下图:

enter image description here

  1. 仔细检查 Cosmos DB 的 Azure 数据工厂链接服务中使用的身份验证令牌(例如 Cosmos DB 帐户密钥或共享访问签名)。确保令牌有效并且具有足够的权限来访问 Cosmos DB 帐户。

  2. 确保网络配置正确,可以访问数据库,如下图:

enter image description here

  1. 这些说明应该允许您从 Cosmos DB 帐户读取数据,如下所示:

enter image description here

5.对两个链接的服务使用相同的集成运行时。

MS问答平台上也提出了类似的问题。您可以检查这个

© www.soinside.com 2019 - 2024. All rights reserved.