Azure Cosmos DB 구성 속성

재산 묘사
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 관리 ID가 Azure로 인증되도록 설정할지 여부입니다. true이고 클라이언트 ID가 설정된 경우 클라이언트 ID를 사용자가 할당한 관리 ID 클라이언트 ID로 사용합니다. 기본값은 false.
spring.cloud.azure.cosmos.credential.password Azure에서 사용자 이름/암호 인증을 수행할 때 사용할 암호입니다.
spring.cloud.azure.cosmos.credential.token-credential-bean-name Azure로 인증을 수행할 때 사용할 형식 com.azure.core.credential.TokenCredential 의 콩 이름입니다.
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 지역에서 복제된 데이터베이스 계정에 대한 기본 설정 지역입니다. 예를 들어 East US 기본 설정 지역으로 지정합니다.
spring.cloud.azure.cosmos.profile.cloud-type 연결할 Azure 클라우드의 이름입니다. 지원되는 형식은 AZURE, AZURE_CHINA, 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 Graph 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 Application Insights 엔드포인트입니다.
spring.cloud.azure.cosmos.profile.environment.azure-data-lake-analytics-catalog-and-job-endpoint-suffix Data Lake 분석 카탈로그 및 작업 엔드포인트 접미사입니다.
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 Key Vault 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 Service Bus의 도메인 이름입니다.
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 허용되는 값은 common, organizations, consumers또는 테넌트 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 세션 캡처를 사용하도록 설정할지 여부입니다. 세션 캡처는 세션 일관성 수준에 대해 기본적으로 사용하도록 설정됩니다.
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는 재시도를 중지하고 오류를 애플리케이션에 반환합니다.