Azure Cosmos DB 組態屬性

屬性 說明
spring.cloud.azure.cosmos.client-telemetry-enabled 是否要啟用會定期收集資料庫作業匯總統計數據的用戶端遙測、cpu/memory 等系統資訊,並將其傳送至 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 執行服務主體驗證時要使用的用戶端識別碼。
spring.cloud.azure.cosmos.credential.client-secret 使用 Azure 執行服務主體驗證時要使用的客戶端密碼。
spring.cloud.azure.cosmos.credential.managed-identity-enabled 是否要讓受控識別向 Azure 進行驗證。 如果為 true 且已設定用戶端標識碼,則會使用用戶端識別碼作為使用者指派的受控識別用戶端標識碼。 預設值是 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 是否要啟用異地復寫資料庫帳戶的端點探索。
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 服務中針對異地復寫的資料庫帳戶啟用任何區域的寫入。
spring.cloud.azure.cosmos.populate-query-metrics 是否要填入診斷字串和查詢計量。 預設值是 false
spring.cloud.azure.cosmos.preferred-regions 異地復寫資料庫帳戶的慣用區域。 例如,「美國東部」作為慣用的區域。
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 資源標識符。
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 storage 文件系統端點後綴。
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 資源時要使用的訂用帳戶標識碼。
spring.cloud.azure.cosmos.profile.tenant-id Azure 資源的租用戶標識碼。 允許 tenant-id 的值包括: commonorganizationsconsumers或租用戶標識碼。
spring.cloud.azure.cosmos.proxy.hostname Proxy 的主機。
spring.cloud.azure.cosmos.proxy.non-proxy-hosts 主機或 CIDR 的清單,不會透過 使用 Proxy HTTP/HTTPS 連線。
spring.cloud.azure.cosmos.proxy.password 用來向 Proxy 進行驗證的密碼。
spring.cloud.azure.cosmos.proxy.port Proxy 的埠。
spring.cloud.azure.cosmos.proxy.type Proxy 的類型。 例如 HTTP、'http'、'socks4'、'socks5'。 例如amqp、『HTTP』、『socks』。
spring.cloud.azure.cosmos.proxy.username 用來向 Proxy 進行驗證的用戶名稱。
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 資源的標識碼。
spring.cloud.azure.cosmos.session-capturing-override-enabled 是否啟用會話擷取。 會話擷取預設會針對 SESSION 一致性層級啟用。
spring.cloud.azure.cosmos.throttling-retry-options.max-retry-attempts-on-throttled-requests 在要求失敗的情況下,重試次數上限,因為服務已在用戶端上套用速率限制。
spring.cloud.azure.cosmos.throttling-retry-options.max-retry-wait-time 重試時間上限,以秒為單位。 當要求因節流錯誤而失敗時,服務會傳回回應,其中包含值,指出客戶端不應該在經過時間週期之前重試(Retry-After)。 MaxRetryWaitTime 旗標可讓應用程式設定所有重試嘗試的等候時間上限。 如果累計等候時間超過 MaxRetryWaitTime,SDK 將會停止重試,並將錯誤傳回給應用程式。