所以我有两个 Azure Cosmos DB 数据库,其中一个正在使用 Table API。
我已经在我连接的专用区域中设置了专用端点和 DNS 设置。但是,当我使用 Table API 时,我会遇到错误,因为集群有时会解析为不同的 DNS 名称,而不是建议在 Cosmos 中为 Table API 设置的名称。
然后连接通过 NAT 网关路由到被 Cosmos 防火墙阻止的公共端点。
我捕获了 DNS 查询,我看到了这个
如果我更改要使用的代码:
tableClient.TableClientConfiguration.UseRestExecutorForCosmosEndpoint = true;
然后它可以正常工作,但根据文档,它会减慢速度并增加延迟,因为它没有使用 Cosmos 原生协议。
有人在这里有任何线索吗?我相信我还需要启用其他功能,我将配置设置为私有端点中的表子资源。