Azure Cosmos DB 配置属性

properties 说明
spring.cloud.azure.cosmos.client-telemetry-enabled 是否启用定期收集数据库操作聚合统计信息的客户端遥测、cpu/内存等系统信息并将其发送到 cosmos 监视服务,这将在调试期间有所帮助。
spring.cloud.azure.cosmos.client.application-id 表示当前应用程序,用于遥测/监视目的。
spring.cloud.azure.cosmos.connection-mode 连接模式供 Azure Cosmos DB 数据库服务中的客户端使用。
spring.cloud.azure.cosmos.connection-sharing-across-clients-enabled 是否启用跨多个 Azure Cosmos DB 客户端共享的连接。
spring.cloud.azure.cosmos.consistency-level 一致性级别。 请求的 ConsistencyLevel 必须匹配或比为数据库帐户预配的弱。
spring.cloud.azure.cosmos.content-response-on-write-enabled 在 CosmosItem 上创建、更新和删除操作时,是否仅返回 Azure Cosmos DB 响应中的标头和状态代码。 如果设置为 false,则服务不会在响应中返回有效负载。
spring.cloud.azure.cosmos.credential.client-certificate-password 证书文件的密码。
spring.cloud.azure.cosmos.credential.client-certificate-path 使用 Azure 执行服务主体身份验证时要使用的 PEM 证书文件的路径。
spring.cloud.azure.cosmos.credential.client-id 使用 Azure 执行服务主体身份验证时要使用的客户端 ID。
spring.cloud.azure.cosmos.credential.client-secret 使用 Azure 执行服务主体身份验证时要使用的客户端密码。
spring.cloud.azure.cosmos.credential.managed-identity-enabled 是否允许托管标识通过 Azure 进行身份验证。 如果为 true 并且设置了客户端 ID,将使用客户端 ID 作为用户分配的托管标识客户端 ID。 默认值为 false
spring.cloud.azure.cosmos.credential.password 在 Azure 中执行用户名/密码身份验证时要使用的密码。
spring.cloud.azure.cosmos.credential.username 在 Azure 中执行用户名/密码身份验证时要使用的用户名。
spring.cloud.azure.cosmos.database Azure Cosmos DB 实例的数据库名称。
spring.cloud.azure.cosmos.direct-connection.connect-timeout 连接直接客户端的超时,表示与终结点建立连接的超时。
spring.cloud.azure.cosmos.direct-connection.connection-endpoint-rediscovery-enabled 是否重新发现直接 TCP 连接终结点。
spring.cloud.azure.cosmos.direct-connection.idle-connection-timeout 直接客户端的空闲连接超时。 除非指定,否则直接客户端不会默认关闭与终结点的单个连接。
spring.cloud.azure.cosmos.direct-connection.idle-endpoint-timeout 直接客户端的空闲终结点超时。 如果没有针对空闲终结点超时持续时间的特定终结点发出请求,则直接客户端会关闭与该终结点的所有连接,以节省资源和 I/O 成本。
spring.cloud.azure.cosmos.direct-connection.max-connections-per-endpoint 每个终结点的最大连接数,表示特定终结点的连接池的大小。
spring.cloud.azure.cosmos.direct-connection.max-requests-per-connection 每个连接的最大请求数表示将在特定终结点的单个连接上排队的请求数。
spring.cloud.azure.cosmos.direct-connection.network-request-timeout 网络请求超时间隔(等待网络对等方响应的时间)。
spring.cloud.azure.cosmos.enabled 是否启用 Azure 服务。 默认值为 true
spring.cloud.azure.cosmos.endpoint Azure Cosmos DB 实例的终结点。
spring.cloud.azure.cosmos.endpoint-discovery-enabled 是否为异地副本 (replica)数据库帐户启用终结点发现。
spring.cloud.azure.cosmos.gateway-connection.idle-connection-timeout 空闲连接的超时。 之后,连接将自动关闭。
spring.cloud.azure.cosmos.gateway-connection.max-connection-pool-size 连接池的大小。
spring.cloud.azure.cosmos.key 用于访问 Azure Cosmos DB 实例的身份验证密钥。
spring.cloud.azure.cosmos.multiple-write-regions-enabled 是否对 Azure Cosmos DB 服务中异地副本 (replica)数据库帐户的任何区域启用写入。
spring.cloud.azure.cosmos.populate-query-metrics 是否填充诊断字符串和查询指标。 默认值为 false
spring.cloud.azure.cosmos.preferred-regions 异地副本 (replica)数据库帐户的首选区域。 例如,“美国东部”作为首选区域。
spring.cloud.azure.cosmos.profile.cloud-type 要连接到的 Azure 云的名称。 支持的类型包括:AZURE、AZURE_CHINA、AZURE_GERMANY、AZURE_US_GOVERNMENT、OTHER。 默认值为 AZURE
spring.cloud.azure.cosmos.profile.environment.active-directory-endpoint 要连接到的 Microsoft Entra 终结点。
spring.cloud.azure.cosmos.profile.environment.active-directory-graph-api-version Azure Active Directory 图形 API 版本。
spring.cloud.azure.cosmos.profile.environment.active-directory-graph-endpoint Azure Active Directory Graph 终结点。
spring.cloud.azure.cosmos.profile.environment.active-directory-resource-id Microsoft Entra 资源 ID。
spring.cloud.azure.cosmos.profile.environment.azure-application-insights-endpoint Azure 应用程序 Insights 终结点。
spring.cloud.azure.cosmos.profile.environment.azure-data-lake-analytics-catalog-and-job-endpoint-suffix Data Lake Analytics 目录和作业终结点后缀。
spring.cloud.azure.cosmos.profile.environment.azure-data-lake-store-file-system-endpoint-suffix Data Lake 存储文件系统终结点后缀。
spring.cloud.azure.cosmos.profile.environment.azure-log-analytics-endpoint Azure Log Analytics 终结点。
spring.cloud.azure.cosmos.profile.environment.data-lake-endpoint-resource-id Data Lake 终结点。
spring.cloud.azure.cosmos.profile.environment.gallery-endpoint 库终结点。
spring.cloud.azure.cosmos.profile.environment.key-vault-dns-suffix 密钥库 DNS 后缀。
spring.cloud.azure.cosmos.profile.environment.management-endpoint 管理服务终结点。
spring.cloud.azure.cosmos.profile.environment.microsoft-graph-endpoint Microsoft Graph 终结点。
spring.cloud.azure.cosmos.profile.environment.portal 管理门户 URL。
spring.cloud.azure.cosmos.profile.environment.publishing-profile 发布设置文件 URL。
spring.cloud.azure.cosmos.profile.environment.resource-manager-endpoint 资源管理终结点。
spring.cloud.azure.cosmos.profile.environment.service-bus-domain-name 服务总线的域名。
spring.cloud.azure.cosmos.profile.environment.sql-management-endpoint SQL 管理终结点。
spring.cloud.azure.cosmos.profile.environment.sql-server-hostname-suffix SQL Server 主机名后缀。
spring.cloud.azure.cosmos.profile.environment.storage-endpoint-suffix 存储终结点后缀。
spring.cloud.azure.cosmos.profile.subscription-id 连接到 Azure 资源时要使用的订阅 ID。
spring.cloud.azure.cosmos.profile.tenant-id Azure 资源的租户 ID。 允许 tenant-id 的值包括: commonorganizationsconsumers或租户 ID。
spring.cloud.azure.cosmos.proxy.hostname 代理的主机。
spring.cloud.azure.cosmos.proxy.non-proxy-hosts 不使用代理 HTTP/HTTPS 连接的主机或 CIDR 列表。
spring.cloud.azure.cosmos.proxy.password 用于向代理进行身份验证的密码。
spring.cloud.azure.cosmos.proxy.port 代理的端口。
spring.cloud.azure.cosmos.proxy.type 代理的类型。 例如 http、“http”、“socks4”、“socks5”。 例如 amqp、“http”、“socks”。
spring.cloud.azure.cosmos.proxy.username 用于向代理进行身份验证的用户名。
spring.cloud.azure.cosmos.read-requests-fallback-enabled 是否允许读取转到在 Azure Cosmos DB 服务的帐户上配置的多个区域。
spring.cloud.azure.cosmos.resource-token 用于访问 Azure Cosmos DB 实例的资源令牌。
spring.cloud.azure.cosmos.resource.region Azure 资源的区域。 例如,''eastus'。
spring.cloud.azure.cosmos.resource.resource-group 资源组包含 Azure 资源。
spring.cloud.azure.cosmos.resource.resource-id Azure 资源的 ID。
spring.cloud.azure.cosmos.session-capturing-override-enabled 是否启用会话捕获。 默认情况下,标准版SSSION 一致性级别启用会话捕获。
spring.cloud.azure.cosmos.throttling-retry-options.max-retry-attempts-on-throttled-requests 如果请求失败,则重试次数上限,因为服务已在客户端上应用速率限制。
spring.cloud.azure.cosmos.throttling-retry-options.max-retry-wait-time 最大重试时间(以秒为单位)。 当请求因限制错误而失败时,服务会发送回一个响应,该响应包含一个值,指示客户端在时间段过后(重试后)之前不应重试。 MaxRetryWaitTime 标志允许应用程序为所有重试尝试设置最长等待时间。 如果累积等待时间超过 MaxRetryWaitTime,SDK 将停止重试并将错误返回到应用程序。