Azure Cosmos DB SDK v3中的首选位置

Azure Cosmos DB SDK v3中的首选位置,azure,azure-cosmosdb,Azure,Azure Cosmosdb,在CosmosDB SDK v2中,可以在客户端创建期间设置首选位置(通过设置)。但是,我在Cosmos DB SDK v3中没有看到类似的设置。据我所知,v3中最接近的设置是,但它只允许提供单个区域 有没有办法在SDK v3中设置首选位置列表?v3 SDK采用不同的方法。通过指定ApplicationRegion(您的应用程序实际运行的区域),它将根据邻近性和帐户可用性(您的帐户设置到的区域)自动填充区域优先级,以优化延迟 如果您的应用程序在美国西部运行,并且您的Cosmos DB帐户在美国东

在CosmosDB SDK v2中,可以在客户端创建期间设置首选位置(通过设置)。但是,我在Cosmos DB SDK v3中没有看到类似的设置。据我所知,v3中最接近的设置是,但它只允许提供单个区域


有没有办法在SDK v3中设置首选位置列表?

v3 SDK采用不同的方法。通过指定
ApplicationRegion
(您的应用程序实际运行的区域),它将根据邻近性和帐户可用性(您的帐户设置到的区域)自动填充区域优先级,以优化延迟

如果您的应用程序在美国西部运行,并且您的Cosmos DB帐户在美国东部、欧洲和美国西部,当您将
ApplicationRegion
设置为美国西部时,它将自动创建首选列表,即美国西部、美国东部和欧洲(距离顺序)


您只需要专注于定义应用程序运行的区域。

如果最首选的CosmosDB区域暂时不可用,则优先级列表中的下一个区域将用于服务请求,对吗?在V3SDK中,是否有一种方法可以通过编程方式获取用于服务请求的CosmosDB区域?(类似于DocumentClient的/properties)请参阅,CosmosDB sdk v3.8提供了支持,可作为
ApplicationRegion