MongoDB.local SF, Jan 15: See the speaker lineup & ship your AI vision faster. Use WEB50 to save 50%
Find out more >
Docs Menu
Docs Home
/ /
/ / /

AtlasDeployment 사용자 지정 리소스

중요

Flex 클러스터로 마이그레이션

  • Atlas M2M5 클러스터와 서버리스 인스턴스를 더 이상 사용하지 않습니다. Atlas 모든 M2M5 클러스터를 자동으로 Flex 클러스터로 마이그레이션 . 서버리스 인스턴스의 경우, Atlas 사용량에 따라 인스턴스를 무료 클러스터, Flex 클러스터 또는 전용 클러스터로 마이그레이션 할지 여부를 결정한 다음 서버리스 인스턴스를 자동으로 마이그레이션 . Atlas 인스턴스를 마이그레이션 할 계층을 확인하려면 Atlas UI 의 모든 클러스터 페이지를 참조하세요. 자세히 학습 Atlas 설명서에서 Flex 마이그레이션 가이드를 참조하세요.

  • spec.serverlessSpec 에 대한 참조를 spec.flexSpec에 대한 구성으로 바꿉니다.

  • Atlas Kubernetes Operator spec.serverlessSpec을 정의하는 새로운 AtlasDeployment 사용자 지정 리소스를 거부합니다. spec.serverlessSpec 는 기존 서버리스 인스턴스를 관리 데만 사용할 수 있습니다.

중요

Atlas Kubernetes Operator 2.0의 호환성이 손상되는 변경에 대한 조치

  • Atlas Kubernetes Operator 2.0에서는 AtlasDeployment 사용자 지정 리소스에서 deploymentSpec 이(가) advancedDeploymentSpec 을(를) 대체합니다. 다음과 같이 AtlasDeployment 사용자 지정 리소스를 업데이트해야 합니다.

    • advancedDeploymentSpec 을 사용하는 경우 이름을 deploymentSpec 로 바꿉니다. 서식을 변경할 필요가 없습니다.

    • Atlas Kubernetes Operator 2.0 deploymentSpec 을 사용한 경우 예제에 사용된 형식과 일치하도록 AtlasDeployment 사용자 지정 리소스 를 다시 작성하세요.

  • Atlas Kubernetes Operator 는 사용자 지정 리소스 구성 파일을 사용하여 Atlas 구성을 관리 합니다. Atlas Kubernetes Operator 2.0 부터 Kubernetes 에서 삭제 한 사용자 지정 리소스는 더 이상 Atlas 에서 삭제되지 않습니다. 대신 Atlas Kubernetes Operator 는 해당 리소스 관리를 중지할 뿐입니다. 예를 예시 , Kubernetes 에서 AtlasProject Custom Resource (사용자 지정 리소스)를 삭제 하면 Atlas Kubernetes Operator 는 더 이상 Atlas 에서 해당 프로젝트 를 자동으로 삭제하지 않으므로 우발적이거나 예기치 않은 삭제를 방지할 수 있습니다. 이 동작 을 Atlas Kubernetes Operator 2 이전에 사용된 기본값 으로 되돌리는 방법 등 학습 보세요.0, 새 기본값: Atlas Kubernetes Operator 2 의 삭제 보호 기능을 참조하세요.0.

AtlasDeployment 사용자 지정 리소스 Atlas 에서 MongoDB cluster 또는 Flex 클러스터 구성합니다. AtlasDeployment 사용자 지정 리소스 만들면 Atlas Kubernetes Operator Atlas 에서 클러스터 또는 Flex 클러스터 만들거나 업데이트 하려고 시도합니다.

Atlas Kubernetes Operator는 AtlasDeployment 사용자 지정 리소스에 지정한 값에 따라 다음 조치 중 하나를 수행합니다.

  • spec.deploymentSpec 아래의 필드에 값을 지정하는 경우, Atlas Kubernetes Operator Atlas Clusters API Resource (클러스터 API 리소스)를 사용하여 새 클러스터 생성하거나 기존 클러스터 업데이트 .

  • spec.flexSpec 아래의 필드에 값을 지정하는 경우, Atlas Kubernetes Operator는 Atlas Flex 인스턴스 API 리소스 를 사용하여 새 Flex 클러스터를 생성하거나 기존 Flex 클러스터를 업데이트합니다.

참고

spec.serverlessSpec 아래의 필드에는 값을 지정하지 마세요. 서버리스 인스턴스가 더 이상 사용되지 않기 때문입니다. 대신 spec.flexSpec 아래에 필드를 지정하세요. 자세한 내용은 Flex 클러스터로 마이그레이션을 참조하세요.

프리 티어 Atlas 클러스터 만드는 데 15 초도 걸리지 않습니다.

Flex 클러스터 또는 전용 클러스터 만들거나 업데이트하는 데 최대 10 분이 걸릴 수 있습니다. Atlas Kubernetes Operator 업데이트 프로세스를 모니터합니다.

다음 명령을 실행하여 상태를 확인할 수 있습니다.

kubectl get atlasdeployment -o yaml

다음 예시에서는 프로비저닝 중인 클러스터의 상태 섹션을 보여줍니다.

status:
conditions:
- lastTransitionTime: "2024-03-18T16:32:43Z"
status: "False"
type: ClusterReady
reason: ClusterCreating
message: Cluster is provisioning

클러스터 또는 서버리스 인스턴스 준비되면 ClusterReady 상태가 True 로 변경됩니다.

다음 예는 ClusterReady 상태가 TrueAtlasDeployment 리소스를 보여줍니다.

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: my-atlas-cluster
namespace: mongodb-atlas-system
spec:
projectRef:
name: my-project
deploymentSpec:
name: test-cluster
tags:
- key: "environment"
value: "production"
replicationSpecs:
- zoneName: US-Zone
numShards: 3
regionConfigs:
- regionName: CENTRAL_US
providerName: GCP
backingProviderName: GCP
priority: 7
electableSpecs:
instanceSize: M10
nodeCount: 3
status:
conditions:
- lastTransitionTime: "2024-03-18T16:32:43Z"
status: "True"
type: Ready
- lastTransitionTime: "2024-03-18T16:32:43Z"
status: "True"
type: ClusterReady
connectionStrings:
standard: mongodb://test-cluster-shard-00-00.kpc8f.mongodb.net:27017,test-cluster-shard-00-01.kpc8f.mongodb.net:27017,test-cluster-shard-00-02.kpc8f.mongodb.net:27017/?ssl=true&authSource=admin&replicaSet=atlas-1gm1pv-shard-0
standardSrv: mongodb+srv://test-cluster.kpc8f.mongodb.net
mongoDBVersion: 6.0
mongoURIUpdated: "2024-03-12T12:21:41Z"
observedGeneration: 1
stateName: IDLE

다음 예시는 멀티 리전 클러스터 자동 확장을 위해 구성된 AtlasDeployment 사용자 지정 리소스 사양을 보여줍니다.

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: test-cluster-name
namespace: mongodb-atlas-system
spec:
projectRef:
name: development
deploymentSpec:
clusterType: REPLICASET
name: service-name
tags:
- key: "environment"
value: "production"
backupEnabled: true
replicationSpecs:
- numShards: 1
regionConfigs:
- regionName: EASTERN_US
providerName: GCP
autoScaling:
diskGB:
enabled: true
compute:
enabled: true
scaleDownEnabled: true
minInstanceSize: M30
maxInstanceSize: M40
analyticsSpecs:
instanceSize: M30
nodeCount: 1
electableSpecs:
instanceSize: M30
nodeCount: 3
priority: 7
readOnlySpecs:
instanceSize: M30
nodeCount: 1

다음 예는 일부 추가 옵션으로 구성된 AtlasDeployment 사용자 지정 리소스 사양을 보여줍니다.

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: my-atlas-cluster
spec:
projectRef:
name: my-project
deploymentSpec:
name: test-cluster
tags:
- key: "environment"
value: "production"
replicationSpecs:
- zoneName: Zone 1
regionConfigs:
- electableSpecs:
instanceSize: M10
nodeCount: 3
providerName: AWS
regionName: US_EAST_1
priority: 7
processArgs:
javascriptEnabled: false
  • 2026 1월까지 일정 기간 이전 버전과의 호환성을 유지하기 위해 Atlas Atlas Kubernetes Operator 사용하는 경우를 포함하여 서버리스 인스턴스와 Flex 클러스터 API를 모두 통해 마이그레이션된 클러스터를 관리 할 수 있습니다.

  • 서버리스 인스턴스와 및 클러스터를 생성하고 M2 M5 managed 동일한 AtlasDeployment에서 Flex 클러스터를 생성하고 관리 할 수 있습니다.

  • Atlas 에서는 M2/M5 클러스터 및 서버리스 인스턴스를 만들 수 없습니다. 이 작업을 시도하면 대신 Flex 클러스터 생성됩니다.

  • 기존 서버리스 인스턴스가 2월 초 2025부로 더 이상 사용되지 않더라도 Atlas Kubernetes Operator 에서 기존 서버리스 인스턴스를 계속 사용할 수 있습니다.

  • 기존 서버리스 인스턴스의 경우, AtlasDeployment 의 spec.serverlessSpec 에 대한 참조를 spec.flexSpec 에 대한 구성으로 바꾸도록 선택할 수 있습니다. 또는 동일한 사양을 계속 사용할 수 있습니다. AtlasDeployment Custom Resource(사용자 지정 리소스)의 spec.serverlessSpec 을(를) 통해 배포서버 관리하는 것은 20253월에 Atlas 이러한 기존 클러스터를 Flex 클러스터로 자동 마이그레이션한 후에도 계속 작동합니다.

  • 기존 M2M5 클러스터의 경우 AtlasDeployment 사용자 지정 리소스의 spec.deploymentSpec 에 대한 참조를 spec.flexSpec에 대한 구성으로 바꾸도록 선택할 수 있습니다. 또는 동일한 사양을 계속 사용할 수 있습니다. AtlasDeployment Custom Resource(사용자 지정 리소스)의 spec.deploymentSpec 을(를) 통해 배포서버 관리하는 것은 2025 5월에 Atlas 이러한 기존 M2M5 클러스터를 Flex 클러스터로 자동 마이그레이션하는 경우에도 계속 작동합니다.

  • 기존 서버리스 인스턴스의 경우 비공개 엔드포인트 와 관련된 조정 중에 오류가 발생하면 Atlas Kubernetes Operator 2.7.1으로 업그레이드 하거나 serverlessSpec 구성을 AtlasDeployment 사용자 지정 리소스 의 flexSpec 구성으로 바꿔야 합니다.

  • M2M5 클러스터의 경우 자동 마이그레이션 후 발생할 수 있는 조정 오류를 방지하려면 CRD 구성을 다음과 같이 변경하세요.

    또는 AtlasDeployment 에서 spec.deploymentSpec 에 대한 참조를 spec.flexSpec에 대한 구성으로 바꿉니다.

  • 2026 1월까지, API의 이전 버전과의 호환성이 1월 2026에 종료되므로, Atlas Kubernetes Operator 사용자 지정 리소스에서 나머지 M2/M5 및 서버리스 인스턴스 구성을 모두 제거 해야 합니다. Flex 클러스터와 관련된 클러스터는 그대로 유지됩니다.

  • Atlas Kubernetes Operator 의 최신 릴리스에서는 기존 M2/M5 클러스터 및 서버리스 인스턴스에 대한 지원이 중단됩니다. 이전 버전의 Atlas Kubernetes Operator 2026 1월까지 이러한 인스턴스 유형을 계속 지원 .

자세한 학습 이 가이드 의 Flex 클러스터로 마이그레이션 및 Atlas 설명서의 Flex 마이그레이션 가이드를 참조하세요.

다음 예시 Flex 클러스터 에 대해 구성된 AtlasDeployment 사용자 지정 리소스 사양을 보여줍니다.

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: test-cluster-name
namespace: mongodb-atlas-system
spec:
projectRef:
name: my-project
flexSpec:
name: flex-cluster
tags:
- key: "environment"
value: "production"
providerSettings:
backingProviderName: AWS
regionName: US_EAST_1

참고

spec.serverlessSpec 아래의 필드에는 값을 지정하지 마세요. 서버리스 인스턴스가 더 이상 사용되지 않기 때문입니다. 대신 spec.flexSpec 아래에 필드를 지정하세요. 자세한 내용은 Flex 클러스터로 마이그레이션을 참조하세요.

다음 예시 서버리스 인스턴스 에 대해 구성된 AtlasDeployment 사용자 지정 리소스 사양을 보여줍니다.

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: test-cluster-name
namespace: mongodb-atlas-system
spec:
projectRef:
name: development
serverlessSpec:
name: serverless-instance
tags:
- key: "environment"
value: "production"
providerSettings:
providerName: AWS
regionName: US_EAST_1

클러스터는 여러 리전과 클라우드 서비스 제공자에 걸쳐 존재할 수 있습니다. 자세히 알아보려면 고려 사항을 참조하세요.

참고

Atlas Cluster API Resource (클러스터 API 리소스)가 v1.5 Atlas API 버전을 사용하여 요청을 전송하는 동안, Atlas Kubernetes Operator apiVersion 필드는 v1 을(를) 사용합니다. 이 경우 v1 는 Kubernetes API 의 버전을 나타냅니다.

다음 예시에서는 멀티 리전 cluster용으로 구성된 AtlasDeployment 사용자 지정 리소스 사양을 보여줍니다.

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: my-atlas-cluster
spec:
projectRef:
name: my-project
deploymentSpec:
clusterType: REPLICASET
name: tenantCluster
tags:
- key: "environment"
value: "production"
replicationSpecs:
- zoneName: Zone 1
regionConfigs:
priority: 7
- electableSpecs:
instanceSize: M10
nodeCount: 3
providerName: AWS
regionName: US_EAST_1

다음 예는 여러 cloud 서비스 제공자에 걸쳐 있도록 구성된 AtlasDeployment 사용자 지정 리소스 사양을 보여줍니다.

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: my-atlas-cluster
spec:
projectRef:
name: my-project
deploymentSpec:
clusterType: REPLICASET
name: tenantCluster
tags:
- key: "environment"
value: "production"
replicationSpecs:
- regionConfigs:
- electableSpecs:
instanceSize: M10
nodeCount: 3
providerName: AWS
regionName: US_EAST_1
priority: 7
- electableSpecs:
instanceSize: M10
nodeCount: 2
providerName: AZURE
regionName: US_EAST_2
priority: 6
- electableSpecs:
instanceSize: M10
nodeCount: 2
providerName: GCP
regionName: CENTRAL_US
priority: 5

다음 예는 listingsAndReviewsgrades 컬렉션에 대한 Atlas Search 인덱스를 생성하도록 구성된 AtlasDeployment 사용자 지정 리소스 사양을 보여줍니다.

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: my-atlas-cluster
namespace: mongodb-atlas-system
spec:
deploymentSpec:
backupEnabled: true
clusterType: REPLICASET
name: Test-cluster-M10
replicationSpecs:
- regionConfigs:
- backingProviderName: AWS
electableSpecs:
instanceSize: M10
nodeCount: 3
priority: 7
providerName: AWS
regionName: US_EAST_1
zoneName: Zone 1
searchIndexes:
- DBName: sample_training
collectionName: grades
name: test-vector-search-index
type: vectorSearch
vectorSearch:
fields:
- numDimensions: 1000
path: student_id
similarity: euclidean
type: vector
- DBName: sample_airbnb
collectionName: listingsAndReviews
name: my-index
search:
mappings:
dynamic: true
searchConfigurationRef:
name: atlassearchindexconfig-sample
namespace: mongodb-atlas-system
type: search
terminationProtectionEnabled: false
projectRef:
name: my-project
namespace: mongodb-atlas-system

다음 예는 Atlas Search 노드를 생성하도록 구성된 AtlasDeployment 사용자 지정 리소스 사양을 보여줍니다.

apiVersion: atlas.mongodb.com/v1
kind: AtlasDeployment
metadata:
name: my-atlas-cluster
namespace: mongodb-atlas-system
spec:
deploymentSpec:
backupEnabled: true
clusterType: REPLICASET
name: Test-cluster-M10
replicationSpecs:
- regionConfigs:
- backingProviderName: AWS
electableSpecs:
instanceSize: M10
nodeCount: 3
priority: 7
providerName: AWS
regionName: US_EAST_1
zoneName: Zone 1
searchNodes:
- instanceSize: S20_HIGHCPU_NVME
nodeCount: 2

AtlasDeployment는 atlasdeployments API 의 스키마입니다.

Name
유형
설명
필수 사항

apiVersion

문자열

atlas.mongodb.com/v1

true

kind

문자열

AtlasDeployment

true

metadata

객체

metadata 필드 의 필드에 대해서는 Kubernetes API 설명서를 참조하세요.

true

spec

객체

AtlasDeploymentSpec AtlasDeployment의 대상 상태 정의합니다. DeploymentSpec, AdvancedDeploymentSpec, ServerlessSpec 중 하나만 정의해야 합니다. 유효성 검사:

  • (has(self.``externalProjectRef``) && !has(self.``projectRef``)) || (!has(self.``externalProjectRef``) && has(self.``projectRef``)): externalProjectRef 또는 projectRef를 통해 프로젝트 참조를 하나만 정의해야 합니다.

  • (has(self.``externalProjectRef``) && has(self.``connectionSecret``)) || !has(self.``externalProjectRef``): 외부 프로젝트 참조할 때 로컬 연결 비밀을 정의해야 합니다.

  • !has(self.``serverlessSpec``) || (oldSelf.``hasValue``() && oldSelf.value().``serverlessSpec`` != null): serverlessSpec 를 추가할 수 없음 - 서버리스 인스턴스는 더 이상 사용되지 않습니다.

거짓

status

객체

AtlasDeploymentStatus AtlasDeployment의 관찰된 상태 정의합니다.

거짓

AtlasDeploymentSpec은 AtlasDeployment의 대상 상태 정의합니다. DeploymentSpec, AdvancedDeploymentSpec 및 ServerlessSpec 중 하나만 정의해야 합니다.

Name
유형
설명
필수 사항

backupRef

객체

AtlasDeployment의 백업 예정 참조

거짓

connectionSecret

객체

Atlas API 비공개 및 공개 키가 포함된 시크릿의 이름입니다.

거짓

deploymentSpec

객체

거짓

externalProjectRef

객체

externalProjectRef 상위 Atlas 프로젝트 ID을(를) 보유합니다. "projectRef" 필드 와 상호 배타적입니다.

거짓

flexSpec

객체

거짓

processArgs

객체

ProcessArgs 고급 구성 옵션을 수정할 수 있습니다.

거짓

projectRef

객체

projectRef 상위 AtlasProject 리소스 에 대한 참조입니다. "externalProjectRef" 필드 와 상호 배타적입니다.

거짓

serverlessSpec

객체

서버리스 배포서버 API에 대한 구성입니다. https://www.mongodb.com/ko-kr/docs/atlas/reference/api/serverless-instances/ DEPRECATED: 서버리스 인스턴스는 더 이상 사용되지 않습니다. https://dochub.mongodb.org/core/atlas-flex-migration 을 참조하세요. 를 참조하세요.

거짓

upgradeToDedicated

부울

upgradeToDedicatedtrue로 설정하다 하면 Flex 에서 전용 클러스터 로의 마이그레이션 을 트리거합니다. 사용자 MUST 이(가) 새로운 전용 클러스터 구성을 제공합니다. 클러스터 이미 전용으로 설정된 경우 이 플래그는 무시됩니다.

거짓

AtlasDeployment의 백업 예정 참조하세요.

Name
유형
설명
필수 사항

name

문자열

Kubernetes 리소스의 이름

true

namespace

문자열

Kubernetes 리소스의 네임스페이스

거짓

Atlas API 비공개 및 공개 키가 포함된 시크릿의 이름입니다.

Name
유형
설명
필수 사항

name

문자열

true

고급 구성(v1.5) 배포서버 API https://www.mongodb.com/ko-kr/docs/atlas/reference/api/clusters/

Name
유형
설명
필수 사항

name

문자열

Atlas 에 표시되는 고급 배포서버 의 이름입니다. Atlas 배포서버 만든 후에는 이름을 변경할 수 없습니다. ASCII 문자, 숫자, 하이픈만 포함할 수 있습니다. 유효성 검사:

  • self == oldSelf: 배포서버 생성 후에는 이름을 수정할 수 없습니다.

true

backupEnabled

부울

배포서버 백업에 클라우드 백업을 사용하는지 여부를 나타내는 플래그입니다. M10``+ 배포에만 적용됩니다.

거짓

biConnector

객체

이 배포서버 에서 BI Connector for Atlas 구성합니다. MongoDB Atlas 용 비즈니스 인텔리전스용 커넥터(BI 커넥터)는 M10 이상의 대규모 배포에만 사용할 수 있습니다.

거짓

clusterType

열거형

생성하려는 배포서버 의 유형입니다. replicationSpecs 이(가) 설정되었거나 글로벌 배포서버가 배포된 경우 매개변수는 필수입니다. 열거형: REPLICASET, SHARDED, GEOSHARDED

거짓

configServerManagementMode

열거형

클러스터 생성하거나 업데이트하기 위한 config 서버 관리 모드입니다. 열거형: ATLAS_MANAGED, FIXED_TO_DEDICATED

거짓

customZoneMapping

[] 객체

구역을 지리적 리전에 매핑하는 글로벌 클러스터 매개변수가 포함된 목록입니다.

거짓

diskSizeGB

integer

호스팅하다 루트 볼륨의 용량(단위: 기가바이트)입니다. 용량 추가하려면 이 숫자를 가능한 최대값인 4096 (즉, 4 TB)까지 늘립니다. 이 값은 양의 정수여야 합니다. replicationSpecs 이 구성된 경우 매개변수는 필수입니다. 최소: 0 최대: 4096

거짓

encryptionAtRestProvider

열거형

미사용 데이터 암호화를 제공하는 클라우드 서비스 제공자. 열거형: AWS, GCP, AZURE, NONE

거짓

labels

[] 객체

배포서버 에 태그를 지정하다 지정하고 분류하는 키-값 쌍의 컬렉션입니다. 각 키와 값의 최대 길이는 255 자입니다. DEPRECATED: labels 클러스터는 더 이상 사용되지 않으며 향후 릴리스에서 제거될 예정입니다. 대신 리소스 태그를 사용하는 것이 좋습니다.

거짓

managedNamespaces

[] 객체

생성할 지정된 글로벌 클러스터에 managed 네임스페이스 생성하기 위한 정보가 포함된 목록입니다.

거짓

mongoDBMajorVersion

문자열

MongoDB 클러스터 의 주요 버전입니다. 바이너리 메이저 버전으로 설정합니다.

거짓

mongoDBVersion

문자열

클러스터 실행하는 MongoDB 의 버전입니다.

거짓

paused

부울

배포서버 일시 중지할지 여부를 나타내는 플래그입니다.

거짓

pitEnabled

부울

배포서버 지속적인 클라우드 백업 사용함을 나타내는 플래그입니다.

거짓

replicationSpecs

[] 객체

배포서버 리전에 대한 구성입니다.

거짓

rootCertType

문자열

MongoDB Atlas 클러스터 사용하는 루트 인증 기관입니다.

거짓

searchIndexes

[] 객체

검색 인덱스 설명하는 필드가 있는 SearchIndex 객체의 배열 .

거짓

searchNodes

[] 객체

클러스터 의 검색 노드에 대한 설정입니다. 현재 최대 하나의 검색 노드 구성을 정의할 수 있습니다.

거짓

tags

[] 객체

리소스 태그를 지정하기 위한 키-값 쌍입니다.

거짓

terminationProtectionEnabled

부울

클러스터 에서 종료 방지 기능이 활성화되어 있는지 여부를 나타내는 플래그입니다. true로 설정하다 하면 MongoDB Cloud가 클러스터 를 삭제 하지 않습니다. false로 설정하다 하면 MongoDB Cloud가 클러스터 를 삭제 . 기본값: false

거짓

versionReleaseSystem

문자열

클러스터 MongoDB 버전을 유지 관리하는 방법입니다. 값이 CONTINUOUS인 경우 mongoDBMajorVersion를 지정하지 않아야 합니다.

거짓

이 배포서버 에서 Atlas 용 BI Connector 구성합니다. Atlas 용 비즈니스 인텔리전스용 MongoDB 커넥터(BI Connector)는 M10 이상의 배포서버에서만 사용할 수 있습니다.

Name
유형
설명
필수 사항

enabled

부울

Business Intelligence Connector for Atlas 가 배포서버 에서 enabled 인지 여부를 나타내는 플래그입니다.

거짓

readPreference

문자열

BI Connector for Atlas 데이터를 읽는 소스입니다. 각 BI Connector for Atlas 읽기 설정 (read preference) readPreferencereadPreferenceTags 옵션의 고유한 조합이 포함되어 있습니다.

거짓

Name
유형
설명
필수 사항

location

문자열

글로벌 클러스터 의 구역 에 매핑되는 location 를 나타내는 코드입니다. MongoDB Atlas 가능한 경우 ISO 3166-2 location 및 세분화 코드를 사용하여 이 location 를 나타냅니다.

true

zone

문자열

글로벌 클러스터 에서 zone 를 식별하는 사람이 읽을 수 있는 레이블입니다. 이 zone 은 위치 코드에 매핑됩니다.

true

LabelSpec에는 클러스터/DBUser를 태그를 지정하고 분류하는 키-값 쌍이 포함되어 있습니다.

Name
유형
설명
필수 사항

key

문자열

이 구성 요소에 태그를 지정하다 하고 분류하는 데 적용되는 키입니다.

true

value

문자열

이 구성 요소에 태그를 지정하다 하고 분류하는 데 적용된 키에 설정하다 값입니다.

true

ManagedNamespace는 managed 네임스페이스 구성에 대한 정보를 나타냅니다.

Name
유형
설명
필수 사항

collection

문자열

이 글로벌 클러스터에 대해 관리 해야 하는 collection 의 사람이 읽을 수 있는 레이블입니다.

true

db

문자열

이 글로벌 클러스터에 대해 관리할 데이터베이스의 사람이 읽을 수 있는 레이블입니다.

true

customShardKey

문자열

컬렉션을 분할된 데이터베이스로 나누는 데 사용되는 데이터베이스 매개 변수입니다. 글로벌 클러스터에는 복합 샤드 키가 필요합니다. 이 복합 샤드 키는 위치 매개변수와 사용자가 선택한 사용자 정의 키를 결합합니다.

거짓

isCustomShardKeyHashed

부울

누군가가 지정된 컬렉션 에 대한 사용자 지정 샤드 키 해시 여부를 나타내는 플래그입니다. 이 값을 false로 설정하다 하면 MongoDB Cloud는 범위 지정 샤딩 사용합니다.

거짓

isShardKeyUnique

부울

누군가가 사용자 지정 샤드 키 해시 했는지 여부를 나타내는 플래그입니다. 이 매개변수가 false를 반환하면 이 클러스터 범위 지정 샤딩 사용합니다.

거짓

numInitialChunks

integer

해시 샤드 키 빈 컬렉션 샤딩 때 처음에 생성할 청크의 최소 개수입니다. 최대값은 8192입니다.

거짓

presplitHashedZones

부울

MongoDB Cloud가 비어 있거나 존재하지 않는 컬렉션 에 대해 초기 청크를 생성하고 배포해야 하는지 여부를 나타내는 플래그입니다. MongoDB 클라우드는 컬렉션 에 대해 정의된 구역 및 구역 범위를 기반으로 데이터를 배포합니다.

거짓

Name
유형
설명
필수 사항

numShards

integer

지정된 각 구역 에 배포 할 샤드 수를 지정하는 양의 정수입니다. 이 값을 1 로 설정하다 clusterTypeSHARDED인 경우 MongoDB Cloud는 단일 샤딩된 클러스터 배포합니다. 프로덕션 환경에서는 단일 샤드 로 샤딩된 클러스터 생성하지 마세요. 단일 샤드로 샤딩된 클러스터는 다중 샤드 구성과 동일한 이점을 제공하지 않습니다.

거짓

regionConfigs

[] 객체

특정 리전 에 설정하다 노드의 하드웨어 사양입니다. 각 regionConfigs 객체 투표에서 리전의 우선 순위 와 MongoDB Cloud가 리전 에 배포하는 MongoDB 노드의 수 및 유형을 설명합니다. 각 regionConfigs 객체 에는 analyticsSpecs 객체, electableSpecs 객체 또는 readOnlySpecs 객체 있어야 합니다. 테넌트 클러스터에는 electableSpecs만 필요합니다. 전용 클러스터는 이러한 사양 중 하나를 지정할 수 있지만 replicationSpec 내에 electableSpecs 객체 하나 이상 있어야 합니다. 모든 hardware 사양은 동일한 instanceSize를 사용해야 합니다.

거짓

zoneName

문자열

글로벌 클러스터의 구역 식별하는 사람이 읽을 수 있는 레이블입니다.

거짓

Name
유형
설명
필수 사항

analyticsSpecs

객체

리전 에 배포된 분석 노드의 hardware 사양입니다.

거짓

autoScaling

객체

이 클러스터 가 리소스 확장 을 처리하는 방법을 결정하는 옵션입니다.

거짓

backingProviderName

열거형

멀티 테넌트 배포서버 위한 호스팅하다 프로비저닝되는 클라우드 서비스 제공자 입니다. 이 설정은 "providerName" : "TENANT" 및 "providerSetting.``instanceSizeName``"인 경우에만 작동합니다. : M2 또는 M5. 그렇지 않으면 "providerName" 값과 같아야 합니다. 열거형: AWS, GCP, AZURE

거짓

electableSpecs

객체

리전 에 배포된 노드의 하드웨어 사양입니다.

거짓

priority

integer

프라이머리 투표 발생하면 이 리전 에 우선순위가 부여됩니다. regionConfigsreadOnlySpecs, analyticsSpecs 또는 둘 다 있는 경우 이 값을 0로 설정하다 . 여러 개의 regionConfigs 객체가 있는 경우(클러스터가 멀티 리전 또는 멀티 클라우드인 경우) 우선 순위가 내림차순이어야 합니다. 가장 높은 priority 는 7입니다.

거짓

providerName

열거형

Enum: AWS, GCP, AZURE, TENANT, SERVERLESS

거짓

readOnlySpecs

객체

리전 에 배포된 읽기 전용 노드에 대한 hardware 사양입니다.

거짓

regionName

문자열

MongoDB 배포서버 의 물리적 위치 . 선택하는 리전 데이터베이스에 액세스하는 클라이언트의 네트워크 지연 시간 영향을 줄 수 있습니다.

거짓

리전 에 배포된 분석 노드의 hardware 사양입니다.

Name
유형
설명
필수 사항

diskIOPS

integer

AWS 저장 에 대한 디스크 IOPS 설정입니다. 클라우드 서비스 제공자 로 AWS 를 선택한 경우에만 설정합니다. 형식: int64

거짓

ebsVolumeType

열거형

AWS 저장 에 대한 디스크 IOPS 설정입니다. 클라우드 서비스 제공자 로 AWS 를 선택한 경우에만 설정합니다. 열거형: STANDARD, PROVISIONED

거짓

instanceSize

문자열

이 리전 의 인스턴스 크기에 대한 하드웨어 사양입니다. 각 인스턴스 크기에는 기본값 저장 및 메모리 용량 있습니다. 선택한 인스턴스 크기는 해당 인스턴스 크기의 모든 데이터를 호스팅하는 인스턴스에 적용됩니다.

거짓

nodeCount

integer

MongoDB Cloud가 리전 에 배포 할 지정된 유형의 노드 수입니다.

거짓

이 클러스터 가 리소스 확장 을 처리하는 방법을 결정하는 옵션입니다.

Name
유형
설명
필수 사항

compute

객체

배포서버 배포서버 계층 확장하다 방법과 배포서버 확장하다 할 수 있는지 여부를 구성하는 설정 컬렉션입니다.

거짓

diskGB

객체

디스크 자동 확장 활성화되었는지 여부를 나타내는 플래그입니다. 기본값 은 true입니다.

거짓

배포서버 배포서버 계층 확장하다 방법과 배포서버 확장하다 할 수 있는지 여부를 구성하는 설정 컬렉션입니다.

Name
유형
설명
필수 사항

enabled

부울

배포서버 계층 자동 확장 활성화되었는지 여부를 나타내는 플래그입니다. 기본값 은 false입니다.

거짓

maxInstanceSize

문자열

배포서버 가 자동으로 확장하다 할 수 있는 최대 인스턴스 크기(예: M40)입니다. Atlas "autoScaling.compute.enabled"인 경우 이 매개 변수가 필요합니다. : true.

거짓

minInstanceSize

문자열

배포서버 자동으로 확장하다 될 수 있는 최소 인스턴스 크기(예: M10)입니다. Atlas "autoScaling.compute.`` scaleDownEnabled``"인 경우 이 매개 변수가 필요합니다. : true.

거짓

scaleDownEnabled

부울

배포서버 계층 확장하다 할 수 있는지 여부를 나타내는 플래그입니다. "autoScaling.compute.enabled"인 경우 Atlas 이 매개 변수가 필요합니다. : true.

거짓

디스크 자동 확장 활성화되었는지 여부를 나타내는 플래그입니다. 기본값 은 true입니다.

Name
유형
설명
필수 사항

enabled

부울

이 클러스터 가 디스크 자동 확장 활성화할지 여부를 나타내는 플래그. 선택한 클러스터 계층 에 허용되는 최대 메모리와 oplog 크기에 따라 저장 자동 확장 이 제한될 수 있습니다.

거짓

리전 에 배포된 노드의 하드웨어 사양입니다.

Name
유형
설명
필수 사항

diskIOPS

integer

AWS 저장 에 대한 디스크 IOPS 설정입니다. 클라우드 서비스 제공자 로 AWS 를 선택한 경우에만 설정합니다. 형식: int64

거짓

ebsVolumeType

열거형

AWS 저장 에 대한 디스크 IOPS 설정입니다. 클라우드 서비스 제공자 로 AWS 를 선택한 경우에만 설정합니다. 열거형: STANDARD, PROVISIONED

거짓

instanceSize

문자열

이 리전 의 인스턴스 크기에 대한 하드웨어 사양입니다. 각 인스턴스 크기에는 기본값 저장 및 메모리 용량 있습니다. 선택한 인스턴스 크기는 해당 인스턴스 크기의 모든 데이터를 호스팅하는 인스턴스에 적용됩니다.

거짓

nodeCount

integer

MongoDB Cloud가 리전 에 배포 할 지정된 유형의 노드 수입니다.

거짓

리전 에 배포된 읽기 전용 노드에 대한 hardware 사양입니다.

Name
유형
설명
필수 사항

diskIOPS

integer

AWS 저장 에 대한 디스크 IOPS 설정입니다. 클라우드 서비스 제공자 로 AWS 를 선택한 경우에만 설정합니다. 형식: int64

거짓

ebsVolumeType

열거형

AWS 저장 에 대한 디스크 IOPS 설정입니다. 클라우드 서비스 제공자 로 AWS 를 선택한 경우에만 설정합니다. 열거형: STANDARD, PROVISIONED

거짓

instanceSize

문자열

이 리전 의 인스턴스 크기에 대한 하드웨어 사양입니다. 각 인스턴스 크기에는 기본값 저장 및 메모리 용량 있습니다. 선택한 인스턴스 크기는 해당 인스턴스 크기의 모든 데이터를 호스팅하는 인스턴스에 적용됩니다.

거짓

nodeCount

integer

MongoDB Cloud가 리전 에 배포 할 지정된 유형의 노드 수입니다.

거짓

SearchIndex는 Atlas Search 인덱스의 일부를 구성하는 CRD입니다.

Name
유형
설명
필수 사항

DBName

문자열

1개 이상의 Atlas Search 인덱스가 포함된 데이터베이스를 식별하는 사람이 읽을 수 있는 라벨입니다.

true

collectionName

문자열

1개 이상의 Atlas Search 인덱스가 포함된 컬렉션을 식별하는 사람이 읽을 수 있는 라벨입니다.

true

name

문자열

이 인덱스를 식별하는 사람이 읽을 수 있는 레이블입니다. 배포에 대해 고유해야 합니다.

true

type

열거형

인덱스 의 유형입니다. 열거형: 검색하다, vectorSearch

true

search

객체

Atlas search 인덱스 구성.

거짓

vectorSearch

객체

Atlas 벡터 검색 인덱스 구성입니다.

거짓

Atlas search 인덱스 구성.

Name
유형
설명
필수 사항

mappings

객체

컬렉션의 필드에 대한 인덱스 사양입니다.

true

searchConfigurationRef

객체

AtlasSearchIndexConfig 사용자 지정 리소스 에 대한 참조입니다.

true

synonyms

[] 객체

이 인덱스 에서 단어를 해당 synonyms 에 매핑하는 규칙 세트입니다.

거짓

컬렉션의 필드에 대한 인덱스 사양입니다.

Name
유형
설명
필수 사항

dynamic

JSON

인덱스 정적, 기본값 동적 또는 구성 가능한 dynamic 매핑을 사용하는지 여부를 나타냅니다. true 로 설정하여 기본값 유형 설정하다 로 dynamic 매핑을 활성화 하거나 객체 정의하여 dynamic 매핑에 대해 구성된 유형 세트의 이름을 지정합니다. 구성 가능한 dynamic 매핑을 지정하는 경우 ``typeSets`` 필드에서 참조된 유형 세트를 정의해야 합니다. mappings.필드를 통한 정적 매핑만 사용하려면 false로 설정합니다.

거짓

fields

JSON

Atlas Search 인덱스 에 대한 하나 이상의 필드 사양입니다. mapping.dynamic이 생략되거나 false로 설정하다 경우 필수입니다.

거짓

AtlasSearchIndexConfig 사용자 지정 리소스 에 대한 참조입니다.

Name
유형
설명
필수 사항

name

문자열

Kubernetes 리소스의 이름

true

namespace

문자열

Kubernetes 리소스의 네임스페이스

거짓

동의어(Synonym)는 Atlas Search 인덱스의 '동의어(Synonym)' 유형을 나타냅니다.

Name
유형
설명
필수 사항

analyzer

열거형

검색할 동의어에 적용 위해 선택한 사전 정의된 특정 메서드입니다. 열거형: lucene.standard, lucene.simple, lucene.whitespace, lucene.keyword, lucene.arabic, lucene.armenian, lucene.basque, lucene.bengali, lucene.brazilian, lucene.bulgarian, lucene.catalan, lucene.chinese, lucene.cjk, lucene.czech, lucene.danish, lucene.dutch, lucene.english, lucene.finnish, lucene.french, lucene.galician, lucene.german, lucene.greek, lucene.hindi, lucene.hungarian, lucene.indonesian, lucene.irish, lucene.italian, lucene.japanese, lucene.korean, lucene.kuromoji, lucene.latvian, lucene.lithuanian, lucene.morfologik, lucene.nori, lucene.norwegian, lucene.persian, lucene.portuguese, lucene.romanian, lucene.russian, lucene.smartcn, lucene.sorani, lucene.spanish, lucene.swedish, lucene.thai, lucene.turkish, lucene.ukrainian

true

name

문자열

동의어 정의를 식별하는 사람이 읽을 수 있는 레이블입니다. 각 name 는 동일한 인덱스 정의 내에서 고유해야 합니다.

true

source

객체

하나 이상의 단어가 해당 단어의 하나 이상의 동의어에 매핑되는 매핑을 저장하는 데이터 설정하다 .

true

하나 이상의 단어가 해당 단어의 하나 이상의 동의어에 매핑되는 매핑을 저장하는 데이터 설정하다 .

Name
유형
설명
필수 사항

collection

문자열

단어와 해당 동의어를 저장하는 MongoDB collection 를 식별하는 사람이 읽을 수 있는 레이블입니다.

true

Atlas 벡터 검색 인덱스 구성입니다.

Name
유형
설명
필수 사항

fields

JSON

JSON 객체의 배열입니다. https://dochub.mongodb.org/core/avs-vector-type예시 참조

true

Name
유형
설명
필수 사항

instanceSize

열거형

검색하다 노드 인스턴스 크기에 대한 하드웨어 사양입니다. 열거형: S20_HIGHCPU_NVME, S30_HIGHCPU_NVME, S40_HIGHCPU_NVME, S50_HIGHCPU_NVME, S60_HIGHCPU_NVME, S70_HIGHCPU_NVME, S80_HIGHCPU_NVME, S30_LOWCPU_NVME, S40_LOWCPU_NVME, S50_LOWCPU_NVME, S60_LOWCPU_NVME, S80_LOWCPU_NVME, S90_LOWCPU_NVME, S100_LOWCPU_NVME, S110_LOWCPU_NVME

거짓

nodeCount

integer

클러스터 의 검색 노드 수입니다. 최소값: 2 최대값: 32

거짓

TagSpec은 이 배포서버에서 리소스 태그를 지정하기 위한 키-값 쌍을 보유합니다.

Name
유형
설명
필수 사항

key

문자열

태그를 지정하다 설정하다 를 정의하는 상수입니다.

true

value

문자열

태그를 지정하다 설정하다 에 속하는 변수입니다.

true

externalProjectRef는 상위 Atlas 그룹 ID 보유합니다. "projectRef" 필드 와 상호 배타적입니다.

Name
유형
설명
필수 사항

id

문자열

ID Atlas 프로젝트 ID입니다.

true

Flex 클러스터 API 에 대한 구성입니다. https://www.mongodb.com/ko-kr/docs/atlas/reference/api-resources-spec/v2/# 태그를 지정하다/Flex-Clusters

Name
유형
설명
필수 사항

name

문자열

인스턴스 를 식별하는 사람이 읽을 수 있는 레이블입니다.

true

providerSettings

객체

프로비저닝된 MongoDB Flex 클러스터를 구성하는 클라우드 공급자 설정 그룹입니다.

true

tags

[] 객체

인스턴스 에 태그를 지정하고 분류하기 위한 1 자에서 255 자 사이의 키-값 쌍이 포함된 목록입니다.

거짓

terminationProtectionEnabled

부울

클러스터 에서 종료 방지 기능이 활성화되어 있는지 여부를 나타내는 플래그입니다. true로 설정하다 하면 MongoDB Cloud가 클러스터 를 삭제 하지 않습니다. false로 설정하다 하면 MongoDB Cloud가 클러스터 를 삭제 . 기본값: false

거짓

프로비저닝된 MongoDB 플렉스 클러스터를 구성하는 클라우드 공급자 설정 그룹.

Name
유형
설명
필수 사항

backingProviderName

열거형

MongoDB Atlas flex 클러스터 프로비저닝하는 클라우드 서비스 제공자 . 유효성 검사:

  • self == oldSelf: 클러스터 생성 후 백업 제공자를 수정할 수 없습니다.

Enum: AWS, GCP, AZURE

true

regionName

문자열

MongoDB flex 클러스터 의 지리적 위치 식별하는 사람이 읽을 수 있는 레이블입니다. 선택하는 리전 데이터베이스에 액세스하는 클라이언트의 네트워크 지연 시간 영향을 줄 수 있습니다. 유효성 검사:

  • self == oldSelf: 클러스터 생성 후 리전 이름을 수정할 수 없습니다.

true

TagSpec은 이 배포서버에서 리소스 태그를 지정하기 위한 키-값 쌍을 보유합니다.

Name
유형
설명
필수 사항

key

문자열

태그를 지정하다 설정하다 를 정의하는 상수입니다.

true

value

문자열

태그를 지정하다 설정하다 에 속하는 변수입니다.

true

ProcessArgs를 사용하면 고급 구성 옵션을 수정할 수 있습니다.

Name
유형
설명
필수 사항

defaultReadConcern

문자열

이 클러스터 에 대해 설정하다 읽기 작업에 대해 MongoDB 에서 요청한 기본값 승인 수준을 나타내는 문자열입니다.

거짓

defaultWriteConcern

문자열

이 클러스터 에 대해 설정하다 쓰기 (write) 작업에 대해 MongoDB 에서 요청한 기본값 승인 수준을 나타내는 문자열입니다.

거짓

failIndexKeyTooLong

부울

인덱싱된 모든 항목이 1024 바이트를 초과하는 문서를 삽입하거나 업데이트 때 작업을 실패하고 오류를 반환할지 여부를 나타내는 플래그입니다. 이 값을 false로 설정하다 하면 mongod 이 제한을 초과하는 문서를 작성하지만 인덱스 하지는 않습니다.

거짓

javascriptEnabled

부울

클러스터 JavaScript의 서버 측 실행을 수행하는 작업의 실행을 허용하는지 여부를 나타내는 플래그입니다.

거짓

minimumEnabledTlsProtocol

문자열

클러스터 수신 연결에 대해 허용하는 최소 TLS 버전을 나타내는 String입니다. TLS 1.0 또는 1.1 을 사용하는 클러스터는 TLS 1.2 을 최소 TLS 프로토콜 버전으로 설정하는 것을 고려해야 합니다.

거짓

noTableScan

부울

클러스터가 결과 반환 시 컬렉션 스캔을 요하는 쿼리의 실행을 비활성화할지 여부를 나타내는 플래그입니다.

거짓

oplogMinRetentionHours

문자열

시간 단위로 표현된 클러스터의 oplog 에 대한 최소 보존 창. null 값은 클러스터 MongoDB 클라우드가 계산하는 기본값 최소 oplog window 사용함을 나타냅니다.

거짓

oplogSizeMB

integer

메가바이트 단위로 표시되는 클러스터 oplog 의 저장 용량 한도를 나타내는 숫자입니다. null 값은 클러스터 Atlas 계산하는 기본값 oplog 크기를 사용함을 나타냅니다. 형식: int64

거짓

sampleRefreshIntervalBIConnector

integer

스키마 정보를 수집할 때 샘플 할 데이터베이스 당 문서를 나타내는 숫자입니다. 형식: int64

거짓

sampleSizeBIConnector

integer

mongosqld 프로세스 데이터를 다시 샘플링하여 관계형 스키마 를 생성하는 간격(초)을 나타내는 숫자입니다. 형식: int64

거짓

projectRef는 상위 AtlasProject 리소스 에 대한 참조입니다. "externalProjectRef" 필드 와 상호 배타적입니다.

Name
유형
설명
필수 사항

name

문자열

Kubernetes 리소스의 이름

true

namespace

문자열

Kubernetes 리소스의 네임스페이스

거짓

서버리스 배포서버 API 에 대한 구성입니다. https://www.mongodb.com/ko-kr/docs/atlas/reference/api/serverless-instances/ 사용 중단: 서버리스 인스턴스는 더 이상 사용되지 않습니다. https://dochub.mongodb.org/core/atlas-flex-migration 을 참조하세요. 를 참조하세요.

Name
유형
설명
필수 사항

name

문자열

Atlas 에 표시되는 서버리스 배포서버 의 이름입니다. Atlas 배포서버 만든 후에는 이름을 변경할 수 없습니다. ASCII 문자, 숫자, 하이픈만 포함할 수 있습니다.

true

providerSettings

객체

MongoDB 가 실행되는 프로비저닝된 호스팅하다에 대한 구성입니다. 사용 가능한 옵션은 클라우드 서비스 제공자에 따라 다릅니다.

true

backupOptions

객체

serverlessBackupOptions

거짓

privateEndpoints

[] 객체

서버리스 인스턴스 에 대한 비공개 엔드포인트 구성이 포함된 목록입니다. DEPRECATED: 서버리스 비공개 엔드포인트 는 더 이상 사용되지 않습니다. https://dochub.mongodb.org/core/atlas-flex-migration 을 참조하세요. 를 참조하세요.

거짓

tags

[] 객체

리소스 태그를 지정하기 위한 키-값 쌍입니다.

거짓

terminationProtectionEnabled

부울

클러스터 에서 종료 방지 기능이 활성화되어 있는지 여부를 나타내는 플래그입니다. true로 설정하다 하면 MongoDB Cloud가 클러스터 를 삭제 하지 않습니다. false로 설정하다 하면 MongoDB Cloud가 클러스터 를 삭제 . 기본값: false

거짓

MongoDB 실행되는 프로비저닝된 호스트에 대한 구성입니다. 사용 가능한 옵션은 클라우드 서비스 제공자에 따라 다릅니다.

Name
유형
설명
필수 사항

providerName

열거형

Atlas 호스트를 프로비저닝하는 클라우드 서비스 제공자. 열거형: AWS, GCP, AZURE, TENANT, SERVERLESS

true

autoScaling

객체

배포서버 확장하다 할 수 있는 인스턴스 크기의 범위입니다. DEPRECATED: 이 필드 의 값은 적용되지 않습니다.

거짓

backingProviderName

열거형

멀티 테넌트 배포서버 위한 호스팅하다 프로비저닝되는 클라우드 서비스 제공자 입니다. 이 설정은 "providerSetting.``providerName``" : "TENANT" 및 "providerSetting.``instanceSizeName``" : M2 또는 M5. 열거형: AWS, GCP, AZURE

거짓

diskIOPS

integer

AWS 저장 에 대한 디스크 IOPS 설정입니다. 클라우드 서비스 제공자 로 AWS 를 선택한 경우에만 설정합니다. DEPRECATED: 이 필드 의 값은 적용되지 않습니다. 형식: int64

거짓

diskTypeName

문자열

cloud 서비스 제공자 로 Azure 선택한 경우 디스크 유형입니다. DEPRECATED: 이 필드 의 값은 적용되지 않습니다.

거짓

encryptEBSVolume

부울

Amazon EBS 암호화 기능 볼륨 내에 미사용 데이터 와 볼륨과 배포서버 간에 이동하는 데이터 모두에 대해 호스트의 루트 볼륨을 암호화하는지 여부를 나타내는 플래그입니다. DEPRECATED: 이 필드 의 값은 적용되지 않습니다.

거짓

instanceSizeName

문자열

Atlas 다양한 배포서버 계층을 제공하며, 각 배포 계층에는 기본값 저장 용량 과 RAM 크기가 있습니다. 선택한 배포서버 배포서버 계층 의 모든 데이터 보유 호스트에 사용됩니다. DEPRECATED: 이 필드 의 값은 적용되지 않습니다.

거짓

regionName

문자열

MongoDB 배포서버 의 물리적 위치 . 선택하는 리전 데이터베이스에 액세스하는 클라이언트의 네트워크 지연 시간 영향을 줄 수 있습니다.

거짓

volumeType

열거형

AWS 저장 에 대한 디스크 IOPS 설정입니다. cloud 서비스 제공자 로 AWS 를 선택한 경우에만 설정합니다. DEPRECATED: 이 필드 의 값은 적용되지 않습니다. 열거형: STANDARD, PROVISIONED

거짓

배포서버 확장하다 할 수 있는 인스턴스 크기의 범위입니다. 사용 중단: 이 필드 의 값은 적용되지 않습니다.

Name
유형
설명
필수 사항

autoIndexingEnabled

부울

Performance Advisor 의 자동 모드 활성화되었는지 여부를 나타내는 플래그입니다. 기본값 은 false입니다. DEPRECATED: 이 플래그는 더 이상 지원되지 않습니다.

거짓

compute

객체

배포서버 배포서버 계층 확장하다 방법과 배포서버 확장하다 할 수 있는지 여부를 구성하는 설정 컬렉션입니다.

거짓

diskGBEnabled

부울

디스크 자동 확장 활성화되었는지 여부를 나타내는 플래그입니다. 기본값 은 true입니다.

거짓

배포서버 배포서버 계층 확장하다 방법과 배포서버 확장하다 할 수 있는지 여부를 구성하는 설정 컬렉션입니다.

Name
유형
설명
필수 사항

enabled

부울

배포서버 계층 자동 확장 활성화되었는지 여부를 나타내는 플래그입니다. 기본값 은 false입니다.

거짓

maxInstanceSize

문자열

배포서버 가 자동으로 확장하다 할 수 있는 최대 인스턴스 크기(예: M40)입니다. Atlas "autoScaling.compute.enabled"인 경우 이 매개 변수가 필요합니다. : true.

거짓

minInstanceSize

문자열

배포서버 자동으로 확장하다 될 수 있는 최소 인스턴스 크기(예: M10)입니다. Atlas "autoScaling.compute.`` scaleDownEnabled``"인 경우 이 매개 변수가 필요합니다. : true.

거짓

scaleDownEnabled

부울

배포서버 계층 확장하다 할 수 있는지 여부를 나타내는 플래그입니다. "autoScaling.compute.enabled"인 경우 Atlas 이 매개 변수가 필요합니다. : true.

거짓

serverlessBackupOptions

Name
유형
설명
필수 사항

serverlessContinuousBackupEnabled

부울

ServerlessContinuousBackupEnabled 클러스터 지속적인 클라우드 백업 사용하는지 여부를 나타냅니다. DEPRECATED: 서버리스 인스턴스는 더 이상 사용되지 않으며 더 이상 연속 백업 지원 하지 않습니다. https://dochub.mongodb.org/core/atlas-flex-migration 을 참조하세요. 를 참조하세요. 기본값: true

거짓

ServerlessPrivateEndpoint는 서버리스 인스턴스에 대한 비공개 엔드포인트를 구성합니다. 사용 중단: 서버리스 비공개 엔드포인트 는 더 이상 사용되지 않습니다. https://dochub.mongodb.org/core/atlas-flex-migration 을 참조하세요. 를 참조하세요.

Name
유형
설명
필수 사항

cloudProviderEndpointID

문자열

CloudProviderEndpointID 클라우드 공급자 엔드포인트의 식별자입니다.

거짓

name

문자열

이름은 서버리스 PrivateLink 서비스의 name 입니다. 고유해야 합니다.

거짓

privateEndpointIpAddress

문자열

PrivateEndpointIPAddress 는 누군가가 이 비공개 엔드포인트 서비스에 추가한 Azure VNet 내 비공개 엔드포인트의 IPv4 주소 입니다.

거짓

TagSpec은 이 배포서버에서 리소스 태그를 지정하기 위한 키-값 쌍을 보유합니다.

Name
유형
설명
필수 사항

key

문자열

태그를 지정하다 설정하다 를 정의하는 상수입니다.

true

value

문자열

태그를 지정하다 설정하다 에 속하는 변수입니다.

true

AtlasDeploymentStatus는 AtlasDeployment의 관찰된 상태 정의합니다.

Name
유형
설명
필수 사항

conditions

[] 객체

조건은 Atlas Custom Resource(사용자 지정 리소스)의 현재 상태 보여주는 상태 목록입니다.

true

connectionStrings

객체

ConnectionStrings 애플리케이션이 이 클러스터 에 연결하는 데 사용하는 연결 문자열 설정하다 입니다.

거짓

customZoneMapping

객체

구역을 지리적 리전에 매핑하는 키 값 쌍이 포함된 목록입니다. 이러한 쌍은 가능한 경우 ISO 3166-2 하위 구역 코드가 있는 ISO 3166-1a2 위치 코드를 다음을 식별하는 고유한 24-16진수 문자열에 매핑합니다. 사용자 지정 구역.

거짓

managedNamespaces

[] 객체

글로벌 클러스터의 네임스페이스 포함된 목록입니다. MongoDB Atlas 이 클러스터 관리합니다.

거짓

mongoDBVersion

문자열

MongoDBVersion MongoDB 은(는) 클러스터 실행하는 버전입니다. 형식.

거짓

mongoURIUpdated

문자열

MongoURIUpdated 연결 문자열 마지막으로 업데이트된 시점의 ISO 8601 날짜 및 시간 형식의 타임스탬프입니다(UTC). 다른 값을 업데이트 하면 연결 문자열 변경됩니다.

거짓

observedGeneration

integer

ObservedGeneration Atlas Operator가 인식하는 리소스 사양의 생성을 나타냅니다. Atlas 연산자는 이 필드 &39;메타데이터.generation&39; 값으로 업데이트합니다. 리소스 조정을 시작하는 즉시 형식: int64

거짓

replicaSets

[] 객체

MongoDB 클라우드가 지정된 MongoDB 데이터베이스 에 데이터를 복제하는 방법을 설명하는 세부 정보입니다. 이 배열 각 샤드 의 노드 구성을 나타내는 샤드 당 하나의 객체 있습니다. 복제본 세트의 경우 노드 구성을 나타내는 객체 하나만 있습니다.

거짓

searchIndexes

[] 객체

SearchIndexes 프로젝트 에 대해 구성된 검색 인덱스 상태 목록이 포함되어 있습니다.

거짓

serverlessPrivateEndpoints

[] 객체

ServerlessPrivateEndpoints 서버리스 배포서버 서버리스 으로 구성된 비공개 엔드포인트 목록이 포함되어 있습니다.

거짓

stateName

문자열

StateName 는 클러스터 의 현재 상태 입니다. 가능한 상태는 IDLE, CREATING, UPDATING, DELETING, DELETED, REPAIRING입니다.

거짓

조건은 특정 점 의 Atlas Custom Resource(사용자 지정 리소스) 상태 를 설명합니다.

Name
유형
설명
필수 사항

status

문자열

조건의 상태입니다. 참, 거짓, 알 수 없음 중 하나입니다.

true

type

문자열

Atlas Custom Resource(사용자 지정 리소스) 조건 유형입니다.

true

lastTransitionTime

문자열

마지막으로 조건이 한 상태에서 다른 상태로 전환된 시간입니다. ISO 8601 형식으로 표시됩니다. 형식: 날짜-시간

거짓

message

문자열

전환에 대한 세부 정보를 제공하는 message 입니다.

거짓

reason

문자열

조건의 마지막 전환에 대한 reason 입니다.

거짓

ConnectionStrings는 애플리케이션이 이 클러스터 에 연결하는 데 사용하는 연결 문자열 설정하다 입니다.

Name
유형
설명
필수 사항

private

문자열

이 클러스터 에 연결하도록 구성한 각 인터페이스 VPC 엔드포인트에 대한 Network-peering-endpoint-aware mongodb:// 연결 문자열입니다. Atlas 이 클러스터 에 대한 네트워크 피어링 연결 만든 경우에만 이 매개변수를 반환합니다.

거짓

privateEndpoint

[] 객체

비공개 엔드포인트 연결 문자열입니다. 각 객체 비공개 엔드포인트를 통해 이 클러스터 에 연결하는 데 사용할 수 있는 연결 문자열을 설명합니다. Atlas 이 클러스터의 노드를 배포한 모든 리전에 비공개 엔드포인트를 배포한 경우에만 이 매개변수를 반환합니다.

거짓

privateSrv

문자열

이 클러스터에 연결하도록 구성한 각 인터페이스 VPC 엔드포인트에 대한 Network-피어링-endpoint-aware mongodb+srv:// 연결 문자열입니다. Atlas 이 클러스터 에 대한 네트워크 피어링 연결 만든 경우에만 이 매개변수를 반환합니다. 드라이버에서 지원하는 경우 이 URI 형식을 사용하세요. 그렇지 않은 경우 connectionStrings.private를 사용합니다.

거짓

standard

문자열

이 클러스터 에 대한 공개 mongodb:// 연결 문자열 .

거짓

standardSrv

문자열

이 클러스터 에 대한 공개 mongodb+srv:// 연결 문자열 .

거짓

PrivateEndpoint 연결 문자열입니다. 각 객체 비공개 엔드포인트를 통해 이 클러스터 에 연결하는 데 사용할 수 있는 연결 문자열을 설명합니다. Atlas 이 클러스터의 노드를 배포한 모든 리전에 비공개 엔드포인트를 배포한 경우에만 이 매개변수를 반환합니다.

Name
유형
설명
필수 사항

connectionString

문자열

이 비공개 엔드포인트에 대한 Private-endpoint-aware mongodb:// 연결 문자열.

거짓

endpoints

[] 객체

connectionStrings.``privateEndpoint``[n].``connectionString`` 또는 connectionStrings.``privateEndpoint``[n].``srvConnectionString``을 사용할 때 Atlas 에 연결하는 비공개 엔드포인트.

거짓

srvConnectionString

문자열

이 비공개 엔드포인트에 대한 Private-endpoint-aware mongodb+srv:// 연결 문자열.

거짓

srvShardOptimizedConnectionString

문자열

mongodb+srv:// 프로토콜 사용하여 비공개 엔드포인트를 통해 MongoDB 클라우드에 연결하는 샤딩된 클러스터에 최적화된 비공개 엔드포인트 인식 연결 문자열.

거짓

type

문자열

Atlas 반환하는 연결 문자열을 사용하여 연결하는 MongoDB 프로세스 유형: • 복제본 세트의 경우 MONGOD, 또는 샤딩된 클러스터의 경우 MONGOS

거짓

Atlas 에 연결하는 엔드포인트

Name
유형
설명
필수 사항

endpointId

문자열

비공개 엔드포인트의 고유 식별자입니다.

거짓

ip

문자열

Azure VNet에서 만든 비공개 엔드포인트 네트워크 인터페이스의 비공개 IP 주소 .

거짓

providerName

문자열

비공개 엔드포인트를 배포한 클라우드 공급자입니다. Atlas AWS 또는 AZURE를 반환합니다.

거짓

region

문자열

비공개 엔드포인트를 배포한 리전입니다.

거짓

구역을 지리적 리전에 매핑하는 키 값 쌍이 포함된 목록입니다. 이러한 쌍은 가능한 경우 ISO 3166-2 하위 구역 코드가 있는 ISO 3166-1a2 위치 코드를 사용자 지정 구역을 식별하는 고유한 24-16진수 문자열에 매핑합니다.

Name
유형
설명
필수 사항

customZoneMapping

맵[string]string

구역을 지리적 리전에 매핑하는 키 값 쌍이 포함된 목록입니다. 이러한 쌍은 가능한 경우 ISO 3166-2 하위 구역 코드가 있는 ISO 3166-1a2 위치 코드를 다음을 식별하는 고유한 24-16진수 문자열에 매핑합니다. 사용자 지정 구역.

거짓

zoneMappingErrMessage

문자열

사용자 지정 구역 매핑 실패에 대한 오류 메시지입니다.

거짓

zoneMappingState

문자열

사용자 지정 구역 매핑의 상태입니다.

거짓

Name
유형
설명
필수 사항

collection

문자열

이 글로벌 클러스터에 대해 관리 해야 하는 collection 의 사람이 읽을 수 있는 레이블입니다.

true

db

문자열

이 글로벌 클러스터에 대해 관리할 데이터베이스의 사람이 읽을 수 있는 레이블입니다.

true

customShardKey

문자열

컬렉션을 분할된 데이터베이스로 나누는 데 사용되는 데이터베이스 매개 변수입니다. 글로벌 클러스터에는 복합 샤드 키가 필요합니다. 이 복합 샤드 키는 위치 매개변수와 사용자가 선택한 사용자 정의 키를 결합합니다.

거짓

errMessage

문자열

실패한 managed 네임스페이스에 대한 오류 메시지입니다.

거짓

isCustomShardKeyHashed

부울

누군가가 지정된 컬렉션 에 대한 사용자 지정 샤드 키 해시 여부를 나타내는 플래그입니다. 이 값을 false로 설정하다 하면 MongoDB Atlas 범위 지정 샤딩 사용합니다.

거짓

isShardKeyUnique

부울

누군가가 사용자 지정 샤드 키 해시 했는지 여부를 나타내는 플래그입니다. 이 매개변수가 false를 반환하면 이 클러스터 범위 지정 샤딩 사용합니다.

거짓

numInitialChunks

integer

해시 샤드 키로 빈 컬렉션을 샤딩할 때 처음에 생성할 청크의 최소 개수를 지정합니다.

거짓

presplitHashedZones

부울

MongoDB Cloud가 비어 있거나 존재하지 않는 컬렉션 에 대해 초기 청크를 생성하고 배포해야 하는지 여부를 나타내는 플래그입니다. MongoDB Atlas 컬렉션 에 대해 정의된 구역 및 구역 범위를 기반으로 데이터를 배포합니다.

거짓

status

문자열

관리형 네임스페이스의 상태입니다.

거짓

Name
유형
설명
필수 사항

id

문자열

클러스터의 샤드 에 대한 복제 객체 식별하는 고유한 24-16진수 문자열입니다.

true

zoneName

문자열

글로벌 클러스터에서 이 샤드 속한 구역 을 설명하는 인간 판독 가능 레이블.

거짓

Name
유형
설명
필수 사항

ID

문자열

이 Atlas Search 인덱스 식별하는 고유한 24-16진수 문자열입니다.

true

message

문자열

검색 인덱스 상태에 대한 세부 정보입니다.

true

name

문자열

이 인덱스 식별하는 사람이 읽을 수 있는 레이블입니다.

true

status

문자열

검색 인덱스 의 조건입니다.

true

Name
유형
설명
필수 사항

_id

문자열

ID 서버리스 PrivateLink 서비스의 식별자입니다.

거짓

cloudProviderEndpointId

문자열

CloudProviderEndpointID 클라우드 공급자 엔드포인트의 식별자입니다.

거짓

endpointServiceName

문자열

EndpointServiceName AWS에 있는 PrivateLink 엔드포인트 서비스의 이름입니다. 엔드포인트 서비스가 생성되는 동안 null을 반환합니다.

거짓

errorMessage

문자열

ErrorMessage 서버리스 PrivateLink 서비스를 만들거나 연결하지 못한 경우의 오류 메시지입니다.

거짓

name

문자열

이름은 서버리스 PrivateLink 서비스의 name 입니다. 고유해야 합니다.

거짓

privateEndpointIpAddress

문자열

PrivateEndpointIPAddress 는 누군가가 이 비공개 엔드포인트 서비스에 추가한 Azure VNet 내 비공개 엔드포인트의 IPv4 주소 입니다.

거짓

privateLinkServiceResourceId

문자열

PrivateLinkServiceResourceID MongoDB 클라우드가 관리하는 Azure Private Link 서비스를 식별하는 루트 상대 경로입니다. MongoDB 클라우드는 엔드포인트 서비스를 생성하는 동안 null을 반환합니다.

거짓

providerName

문자열

ProviderName cloud 제공자 식별하는 사람이 읽을 수 있는 레이블입니다. 값에는 AWS 또는 AZURE가 포함됩니다.

거짓

status

문자열

AWS 서버리스 PrivateLink 연결의 상태입니다.

거짓

돌아가기

Atlas Project

이 페이지의 내용