Share via


Microsoft.DocumentDB mongoClusters 2023-03-01-preview

Bicep 리소스 정의

mongoClusters 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

리소스 형식

Microsoft.DocumentDB/mongoClusters 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.

resource symbolicname 'Microsoft.DocumentDB/mongoClusters@2023-03-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    administratorLogin: 'string'
    administratorLoginPassword: 'string'
    createMode: 'string'
    nodeGroupSpecs: [
      {
        diskSizeGB: int
        enableHa: bool
        kind: 'Shard'
        nodeCount: int
        sku: 'string'
      }
    ]
    restoreParameters: {
      pointInTimeUTC: 'string'
      sourceResourceId: 'string'
    }
    serverVersion: 'string'
  }
}

속성 값

mongoClusters

Name Description
name 리소스 이름 string(필수)
위치 리소스가 있는 지리적 위치 string(필수)
tags 리소스 태그. 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
properties mongo 클러스터의 속성입니다. MongoClusterProperties

MongoClusterProperties

Name Description
administratorLogin mongo 클러스터에 대한 관리자의 로그인입니다. string
administratorLoginPassword 관리자 로그인의 암호입니다. string

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
createMode mongo 클러스터를 만드는 모드입니다. '기본값'
'PointInTimeRestore'
'복원'
nodeGroupSpecs 클러스터의 노드 그룹 사양 목록입니다. NodeGroupSpec[]

제약 조건:
최소 길이 = 1
restoreParameters 복원 작업에 사용되는 매개 변수 MongoClusterRestoreParameters
serverVersion Mongo DB 서버 버전입니다. 지정하지 않으면 기본적으로 사용 가능한 최신 버전으로 설정됩니다. string

NodeGroupSpec

Name Description
diskSizeGB 노드 그룹의 디스크 스토리지 크기(GB)입니다. 예제 값: 128, 256, 512, 1024. int
enableHa 노드 그룹에서 고가용성을 사용할 수 있는지 여부입니다. bool
kind 노드 그룹에 배포된 노드 유형입니다. '분할된 데이터베이스'
nodeCount 노드 그룹의 노드 수입니다. int
sku 노드 그룹에 대한 리소스 sku입니다. 이렇게 하면 각 노드에 대해 프로비전되는 CPU 및 메모리의 크기가 정의됩니다. 예제 값: 'M30', 'M40'. string

MongoClusterRestoreParameters

Name Description
pointInTimeUTC MONGO 클러스터를 복원하기 위한 UTC 지정 시간 문자열
sourceResourceId 복원할 원본 클러스터를 찾는 리소스 ID 문자열

ARM 템플릿 리소스 정의

mongoClusters 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

리소스 형식

Microsoft.DocumentDB/mongoClusters 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.

{
  "type": "Microsoft.DocumentDB/mongoClusters",
  "apiVersion": "2023-03-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "administratorLogin": "string",
    "administratorLoginPassword": "string",
    "createMode": "string",
    "nodeGroupSpecs": [
      {
        "diskSizeGB": "int",
        "enableHa": "bool",
        "kind": "Shard",
        "nodeCount": "int",
        "sku": "string"
      }
    ],
    "restoreParameters": {
      "pointInTimeUTC": "string",
      "sourceResourceId": "string"
    },
    "serverVersion": "string"
  }
}

속성 값

mongoClusters

Name Description
형식 리소스 종류 'Microsoft.DocumentDB/mongoClusters'
apiVersion 리소스 api 버전 '2023-03-01-preview'
name 리소스 이름 string(필수)
위치 리소스가 있는 지리적 위치 string(필수)
tags 리소스 태그. 태그 이름 및 값의 사전입니다. 템플릿의 태그를 참조하세요.
properties mongo 클러스터의 속성입니다. MongoClusterProperties

MongoClusterProperties

Name Description
administratorLogin mongo 클러스터에 대한 관리자의 로그인입니다. string
administratorLoginPassword 관리자 로그인의 암호입니다. 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
createMode mongo 클러스터를 만드는 모드입니다. '기본값'
'PointInTimeRestore'
'복원'
nodeGroupSpecs 클러스터의 노드 그룹 사양 목록입니다. NodeGroupSpec[]

제약 조건:
최소 길이 = 1
restoreParameters 복원 작업에 사용되는 매개 변수 MongoClusterRestoreParameters
serverVersion Mongo DB 서버 버전입니다. 지정하지 않으면 기본적으로 사용 가능한 최신 버전으로 설정됩니다. string

NodeGroupSpec

Name Description
diskSizeGB 노드 그룹의 디스크 스토리지 크기(GB)입니다. 예제 값: 128, 256, 512, 1024. int
enableHa 노드 그룹에서 고가용성을 사용할 수 있는지 여부입니다. bool
kind 노드 그룹에 배포된 노드 유형입니다. '분할된 데이터베이스'
nodeCount 노드 그룹의 노드 수입니다. int
sku 노드 그룹에 대한 리소스 sku입니다. 이렇게 하면 각 노드에 대해 프로비전되는 CPU 및 메모리의 크기가 정의됩니다. 예제 값: 'M30', 'M40'. string

MongoClusterRestoreParameters

Name Description
pointInTimeUTC MONGO 클러스터를 복원하기 위한 UTC 지정 시간 string
sourceResourceId 복원할 원본 클러스터를 찾는 리소스 ID 문자열

Terraform(AzAPI 공급자) 리소스 정의

mongoClusters 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

  • 리소스 그룹

각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.

리소스 형식

Microsoft.DocumentDB/mongoClusters 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DocumentDB/mongoClusters@2023-03-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      administratorLogin = "string"
      administratorLoginPassword = "string"
      createMode = "string"
      nodeGroupSpecs = [
        {
          diskSizeGB = int
          enableHa = bool
          kind = "Shard"
          nodeCount = int
          sku = "string"
        }
      ]
      restoreParameters = {
        pointInTimeUTC = "string"
        sourceResourceId = "string"
      }
      serverVersion = "string"
    }
  })
}

속성 값

mongoClusters

Name Description
형식 리소스 종류 "Microsoft.DocumentDB/mongoClusters@2023-03-01-preview"
name 리소스 이름 string(필수)
위치 리소스가 있는 지리적 위치 string(필수)
parent_id 리소스 그룹에 배포하려면 해당 리소스 그룹의 ID를 사용합니다. string(필수)
tags 리소스 태그. 태그 이름 및 값의 사전입니다.
properties mongo 클러스터의 속성입니다. MongoClusterProperties

MongoClusterProperties

Name Description
administratorLogin mongo 클러스터에 대한 관리자의 로그인입니다. 문자열
administratorLoginPassword 관리자 로그인의 암호입니다. 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
createMode mongo 클러스터를 만드는 모드입니다. "기본값"
"PointInTimeRestore"
"복원"
nodeGroupSpecs 클러스터의 노드 그룹 사양 목록입니다. NodeGroupSpec[]

제약 조건:
최소 길이 = 1
restoreParameters 복원 작업에 사용되는 매개 변수 MongoClusterRestoreParameters
serverVersion Mongo DB 서버 버전입니다. 지정하지 않으면 기본적으로 사용 가능한 최신 버전으로 설정됩니다. string

NodeGroupSpec

Name Description
diskSizeGB 노드 그룹의 디스크 스토리지 크기(GB)입니다. 예제 값: 128, 256, 512, 1024. int
enableHa 노드 그룹에서 고가용성을 사용할 수 있는지 여부입니다. bool
kind 노드 그룹에 배포된 노드 유형입니다. "분할"
nodeCount 노드 그룹의 노드 수입니다. int
sku 노드 그룹의 리소스 sku입니다. 이렇게 하면 각 노드에 대해 프로비전되는 CPU 및 메모리의 크기가 정의됩니다. 예제 값: 'M30', 'M40'. string

MongoClusterRestoreParameters

Name Description
pointInTimeUTC MONGO 클러스터를 복원하기 위한 UTC 시점 문자열
sourceResourceId 복원할 원본 클러스터를 찾는 리소스 ID string