使用私有终结点表 API Azure Cosmos DB

问题描述

所以我有两个 Azure Cosmos DB 数据库,其中一个使用 Table API。

我在连接的专用区域中设置了专用端点和 DNS 设置。但是,当我使用 Table API 时,我得到并出错,因为集群在某些时候解析为不同的 DNS 名称,而不是建议在 Cosmos 中为 Table API 设置的名称

然后连接通过 NAT 网关路由到在 Cosmos 防火墙中被阻止的公共端点。

我捕获了 DNS 查询并看到了这个

DNS Queries

如果我更改要使用的代码

tableClient.TableClientConfiguration.UseRestExecutorForCosmosEndpoint = true;

然后它可以正常工作,但根据文档,它会减慢速度并增加延迟,因为它没有使用 Cosmos 本机协议。

这里有人知道吗?我相信我还需要启用其他功能,我将配置设置为私有端点中的 Table Sub 资源。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)