Azure 数据工厂 - CosmosDb 托管身份连接 - 遇到超时(408 错误代码)

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

在 Azure 数据工厂中,我最近将使用连接字符串的 CosmosDb 连接移动到使用带有 RBAC 的托管标识(

Cosmos DB Built-in Data Reader
角色)。

但是,我在管道早期注意到,当有许多活动针对 Cosmos 数据库同时运行时,某些活动会遇到 408 超时(请参阅下面的错误)。

在 Cosmos 方面,数据库看起来很健康,没有任何限制报告,甚至没有那么多使用情况。

当我返回连接字符串方法时,我没有遇到此错误,一切都按预期进行。我不确定我是否做错了什么,或者这是否是这种数据库连接身份验证类型的限制。

Operation on target My Activity Name failed: Failure happened on 'Source' side. ErrorCode=UserErrorDataStoreServiceThrottling,'Type=Microsoft.DataTransfer.Common.Shared.DataStoreThrottlingException,Message=Response status code does not indicate success: RequestTimeout (408); Substatus: 0; ActivityId: redacted; Reason: (GatewayStoreClient Request Timeout. Start Time UTC:4/10/2024 7:44:22 PM; Total Duration:36023.7489 Ms; Request Timeout 20000 Ms; Http Client Timeout:65000 Ms; Activity id: 1942511c-0e19-47d7-940d-4b49847c2f8c;);,Source=Microsoft.DataTransfer.ClientLibrary.CosmosDbSqlApiV3,''Type=Microsoft.Azure.Cosmos.CosmosException,Message=Response status code does not indicate success: RequestTimeout (408); Substatus: 0; ActivityId: redacted; Reason: (GatewayStoreClient Request Timeout. Start Time UTC:4/10/2024 7:44:22 PM; Total Duration:36023.7489 Ms; Request Timeout 20000 Ms; Http Client Timeout:65000 Ms; Activity id: redacted;);,Source=Microsoft.Azure.Cosmos.Client,''Type=System.Threading.Tasks.TaskCanceledException,Message=A task was canceled.,Source=mscorlib,'

azure azure-data-factory azure-cosmosdb
1个回答
0
投票

我不确定这是否是您的问题,但您是否检查过其他限制,例如 Entra ID 令牌限制?

https://github.com/microsoftgraph/microsoft-graph-docs-contrib/blob/main/concepts/throtdling-limits.md#identity-and-access-service-limits

错误代码不同,但在管道中可能看不到。

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