다음을 통해 공유


Microsoft.DocumentDB cassandraClusters 2021-10-15-preview

Bicep 리소스 정의

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

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

리소스 형식

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

resource symbolicname 'Microsoft.DocumentDB/cassandraClusters@2021-10-15-preview' = {
  identity: {
    type: 'string'
  }
  location: 'string'
  name: 'string'
  properties: {
    authenticationMethod: 'string'
    cassandraAuditLoggingEnabled: bool
    cassandraVersion: 'string'
    clientCertificates: [
      {
        pem: 'string'
      }
    ]
    clusterNameOverride: 'string'
    deallocated: bool
    delegatedManagementSubnetId: 'string'
    externalGossipCertificates: [
      {
        pem: 'string'
      }
    ]
    externalSeedNodes: [
      {
        ipAddress: 'string'
      }
    ]
    hoursBetweenBackups: int
    initialCassandraAdminPassword: 'string'
    prometheusEndpoint: {
      ipAddress: 'string'
    }
    provisioningState: 'string'
    repairEnabled: bool
    restoreFromBackupId: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

속성 값

증명서

이름 묘사
pem PEM 형식 공개 키입니다. 문자열

ClusterResourceProperties

이름 묘사
authenticationMethod Cassandra가 클라이언트를 인증하는 데 사용해야 하는 인증 방법입니다. 'None'은 인증을 해제하므로 비상 시를 제외하고는 사용하지 않아야 합니다. 'Cassandra'는 기본 암호 기반 인증입니다. 기본값은 'Cassandra'입니다. 'Ldap'은 미리 보기로 제공됩니다. 'Cassandra'
'Ldap'
'None'
cassandraAuditLoggingEnabled Cassandra 감사 로깅을 사용할 수 있는지 여부 bool
cassandraVersion 이 클러스터가 실행에 수렴해야 하는 Cassandra 버전(예: 3.11)입니다. 업데이트되면 클러스터가 새 버전으로 마이그레이션하는 데 다소 시간이 걸릴 수 있습니다. 문자열
clientCertificates 클러스터에 연결하는 클라이언트에 권한을 부여하는 데 사용되는 TLS 인증서 목록입니다. 모든 연결은 clientCertificates가 설정되었는지 여부에 관계없이 TLS 암호화되지만 clientCertificates가 설정된 경우 관리되는 Cassandra 클러스터는 이 속성의 하나 이상의 공용 인증서에서 유효성을 검사할 수 있는 TLS 클라이언트 인증서를 포함하지 않는 모든 연결을 거부합니다. 인증서[]
clusterNameOverride cassandra.yaml의 clusterName 속성을 클러스터의 리소스 이름 외에 다른 값으로 설정해야 하는 경우 이 속성에 사용할 값을 설정합니다. 문자열
할당 클러스터 및 관련 데이터 센터의 할당이 취소되었는지 여부입니다. bool
delegatedManagementSubnetId 이 클러스터의 관리 서비스에 연결된 네트워크 인터페이스가 있어야 하는 서브넷의 리소스 ID입니다. 서브넷은 데이터 센터에 위임될 모든 서브넷으로 라우팅할 수 있어야 합니다. 리소스 ID는 '/subscriptions/<구독 ID>/resourceGroups/<리소스 그룹>/providers/Microsoft.Network/virtualNetworks/<가상 네트워크>/subnets/<서브넷>형식이어야 합니다. 문자열
externalGossipCertificates 관리되지 않는 데이터 센터의 험담을 승인하는 데 사용되는 TLS 인증서 목록입니다. 관리되지 않는 데이터 센터에 있는 모든 노드의 TLS 인증서는 이 속성에 제공된 인증서 중 하나를 사용하여 확인할 수 있어야 합니다. 인증서[]
externalSeedNodes 관리되지 않는 데이터 센터의 시드 노드 IP 주소 목록입니다. 이러한 노드는 모든 관리되는 노드의 시드 노드 목록에 추가됩니다. SeedNode[]
hoursBetweenBackups 클러스터의 백업을 수행하는 동안 대기하는 시간 수입니다. int
initialCassandraAdminPassword 클러스터에 관리자로 연결하는 클라이언트의 초기 암호입니다. 클러스터를 만든 후에 변경해야 합니다. GET에서 null을 반환합니다. 이 필드는 authenticationMethod 필드가 'Cassandra'인 경우에만 적용됩니다. 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
prometheusEndpoint 관리되는 Cassandra 노드에 대한 데이터를 포함하는 Prometheus 엔드포인트에 연결할 수 있는 호스트 이름 또는 IP 주소입니다. seedNode
provisioningState 작업이 호출된 당시의 리소스 상태입니다. 'Canceled'
'만들기'
'삭제 중'
'실패'
'성공'
'업데이트 중'
repairEnabled 이 클러스터에서 자동 복구를 실행해야 하나요? 생략하면 true이며, 이미 자체 복구를 수행하고 있는 하이브리드 클러스터를 실행하지 않는 한 true로 유지되어야 합니다. bool
restoreFromBackupId 빈 클러스터를 만들려면 이 필드를 생략하거나 null로 설정합니다. 백업을 새 클러스터로 복원하려면 이 필드를 백업의 리소스 ID로 설정합니다. 문자열

ManagedCassandraManagedServiceIdentity

이름 묘사
리소스의 형식입니다. 'None'
'SystemAssigned'

Microsoft.DocumentDB/cassandraClusters

이름 묘사
신원 리소스의 ID입니다. managedCassandraManagedServiceIdentity
위치 리소스가 속한 리소스 그룹의 위치입니다. 문자열
이름 리소스 이름 문자열

제약 조건:
최소 길이 = 1
최대 길이 = 100
패턴 = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$(필수)
속성 관리되는 Cassandra 클러스터의 속성입니다. ClusterResourceProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.

SeedNode

이름 묘사
ipAddress 이 시드 노드의 IP 주소입니다. 문자열

태그

이름 묘사

ARM 템플릿 리소스 정의

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

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

리소스 형식

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

{
  "type": "Microsoft.DocumentDB/cassandraClusters",
  "apiVersion": "2021-10-15-preview",
  "name": "string",
  "identity": {
    "type": "string"
  },
  "location": "string",
  "properties": {
    "authenticationMethod": "string",
    "cassandraAuditLoggingEnabled": "bool",
    "cassandraVersion": "string",
    "clientCertificates": [
      {
        "pem": "string"
      }
    ],
    "clusterNameOverride": "string",
    "deallocated": "bool",
    "delegatedManagementSubnetId": "string",
    "externalGossipCertificates": [
      {
        "pem": "string"
      }
    ],
    "externalSeedNodes": [
      {
        "ipAddress": "string"
      }
    ],
    "hoursBetweenBackups": "int",
    "initialCassandraAdminPassword": "string",
    "prometheusEndpoint": {
      "ipAddress": "string"
    },
    "provisioningState": "string",
    "repairEnabled": "bool",
    "restoreFromBackupId": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

속성 값

증명서

이름 묘사
pem PEM 형식 공개 키입니다. 문자열

ClusterResourceProperties

이름 묘사
authenticationMethod Cassandra가 클라이언트를 인증하는 데 사용해야 하는 인증 방법입니다. 'None'은 인증을 해제하므로 비상 시를 제외하고는 사용하지 않아야 합니다. 'Cassandra'는 기본 암호 기반 인증입니다. 기본값은 'Cassandra'입니다. 'Ldap'은 미리 보기로 제공됩니다. 'Cassandra'
'Ldap'
'None'
cassandraAuditLoggingEnabled Cassandra 감사 로깅을 사용할 수 있는지 여부 bool
cassandraVersion 이 클러스터가 실행에 수렴해야 하는 Cassandra 버전(예: 3.11)입니다. 업데이트되면 클러스터가 새 버전으로 마이그레이션하는 데 다소 시간이 걸릴 수 있습니다. 문자열
clientCertificates 클러스터에 연결하는 클라이언트에 권한을 부여하는 데 사용되는 TLS 인증서 목록입니다. 모든 연결은 clientCertificates가 설정되었는지 여부에 관계없이 TLS 암호화되지만 clientCertificates가 설정된 경우 관리되는 Cassandra 클러스터는 이 속성의 하나 이상의 공용 인증서에서 유효성을 검사할 수 있는 TLS 클라이언트 인증서를 포함하지 않는 모든 연결을 거부합니다. 인증서[]
clusterNameOverride cassandra.yaml의 clusterName 속성을 클러스터의 리소스 이름 외에 다른 값으로 설정해야 하는 경우 이 속성에 사용할 값을 설정합니다. 문자열
할당 클러스터 및 관련 데이터 센터의 할당이 취소되었는지 여부입니다. bool
delegatedManagementSubnetId 이 클러스터의 관리 서비스에 연결된 네트워크 인터페이스가 있어야 하는 서브넷의 리소스 ID입니다. 서브넷은 데이터 센터에 위임될 모든 서브넷으로 라우팅할 수 있어야 합니다. 리소스 ID는 '/subscriptions/<구독 ID>/resourceGroups/<리소스 그룹>/providers/Microsoft.Network/virtualNetworks/<가상 네트워크>/subnets/<서브넷>형식이어야 합니다. 문자열
externalGossipCertificates 관리되지 않는 데이터 센터의 험담을 승인하는 데 사용되는 TLS 인증서 목록입니다. 관리되지 않는 데이터 센터에 있는 모든 노드의 TLS 인증서는 이 속성에 제공된 인증서 중 하나를 사용하여 확인할 수 있어야 합니다. 인증서[]
externalSeedNodes 관리되지 않는 데이터 센터의 시드 노드 IP 주소 목록입니다. 이러한 노드는 모든 관리되는 노드의 시드 노드 목록에 추가됩니다. SeedNode[]
hoursBetweenBackups 클러스터의 백업을 수행하는 동안 대기하는 시간 수입니다. int
initialCassandraAdminPassword 클러스터에 관리자로 연결하는 클라이언트의 초기 암호입니다. 클러스터를 만든 후에 변경해야 합니다. GET에서 null을 반환합니다. 이 필드는 authenticationMethod 필드가 'Cassandra'인 경우에만 적용됩니다. 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
prometheusEndpoint 관리되는 Cassandra 노드에 대한 데이터를 포함하는 Prometheus 엔드포인트에 연결할 수 있는 호스트 이름 또는 IP 주소입니다. seedNode
provisioningState 작업이 호출된 당시의 리소스 상태입니다. 'Canceled'
'만들기'
'삭제 중'
'실패'
'성공'
'업데이트 중'
repairEnabled 이 클러스터에서 자동 복구를 실행해야 하나요? 생략하면 true이며, 이미 자체 복구를 수행하고 있는 하이브리드 클러스터를 실행하지 않는 한 true로 유지되어야 합니다. bool
restoreFromBackupId 빈 클러스터를 만들려면 이 필드를 생략하거나 null로 설정합니다. 백업을 새 클러스터로 복원하려면 이 필드를 백업의 리소스 ID로 설정합니다. 문자열

ManagedCassandraManagedServiceIdentity

이름 묘사
리소스의 형식입니다. 'None'
'SystemAssigned'

Microsoft.DocumentDB/cassandraClusters

이름 묘사
apiVersion api 버전 '2021-10-15-preview'
신원 리소스의 ID입니다. managedCassandraManagedServiceIdentity
위치 리소스가 속한 리소스 그룹의 위치입니다. 문자열
이름 리소스 이름 문자열

제약 조건:
최소 길이 = 1
최대 길이 = 100
패턴 = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$(필수)
속성 관리되는 Cassandra 클러스터의 속성입니다. ClusterResourceProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다. 템플릿 태그를 참조하세요.
리소스 종류 'Microsoft.DocumentDB/cassandraClusters'

SeedNode

이름 묘사
ipAddress 이 시드 노드의 IP 주소입니다. 문자열

태그

이름 묘사

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

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

  • 리소스 그룹

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

리소스 형식

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DocumentDB/cassandraClusters@2021-10-15-preview"
  name = "string"
  identity = {
    type = "string"
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      authenticationMethod = "string"
      cassandraAuditLoggingEnabled = bool
      cassandraVersion = "string"
      clientCertificates = [
        {
          pem = "string"
        }
      ]
      clusterNameOverride = "string"
      deallocated = bool
      delegatedManagementSubnetId = "string"
      externalGossipCertificates = [
        {
          pem = "string"
        }
      ]
      externalSeedNodes = [
        {
          ipAddress = "string"
        }
      ]
      hoursBetweenBackups = int
      initialCassandraAdminPassword = "string"
      prometheusEndpoint = {
        ipAddress = "string"
      }
      provisioningState = "string"
      repairEnabled = bool
      restoreFromBackupId = "string"
    }
  })
}

속성 값

증명서

이름 묘사
pem PEM 형식 공개 키입니다. 문자열

ClusterResourceProperties

이름 묘사
authenticationMethod Cassandra가 클라이언트를 인증하는 데 사용해야 하는 인증 방법입니다. 'None'은 인증을 해제하므로 비상 시를 제외하고는 사용하지 않아야 합니다. 'Cassandra'는 기본 암호 기반 인증입니다. 기본값은 'Cassandra'입니다. 'Ldap'은 미리 보기로 제공됩니다. 'Cassandra'
'Ldap'
'None'
cassandraAuditLoggingEnabled Cassandra 감사 로깅을 사용할 수 있는지 여부 bool
cassandraVersion 이 클러스터가 실행에 수렴해야 하는 Cassandra 버전(예: 3.11)입니다. 업데이트되면 클러스터가 새 버전으로 마이그레이션하는 데 다소 시간이 걸릴 수 있습니다. 문자열
clientCertificates 클러스터에 연결하는 클라이언트에 권한을 부여하는 데 사용되는 TLS 인증서 목록입니다. 모든 연결은 clientCertificates가 설정되었는지 여부에 관계없이 TLS 암호화되지만 clientCertificates가 설정된 경우 관리되는 Cassandra 클러스터는 이 속성의 하나 이상의 공용 인증서에서 유효성을 검사할 수 있는 TLS 클라이언트 인증서를 포함하지 않는 모든 연결을 거부합니다. 인증서[]
clusterNameOverride cassandra.yaml의 clusterName 속성을 클러스터의 리소스 이름 외에 다른 값으로 설정해야 하는 경우 이 속성에 사용할 값을 설정합니다. 문자열
할당 클러스터 및 관련 데이터 센터의 할당이 취소되었는지 여부입니다. bool
delegatedManagementSubnetId 이 클러스터의 관리 서비스에 연결된 네트워크 인터페이스가 있어야 하는 서브넷의 리소스 ID입니다. 서브넷은 데이터 센터에 위임될 모든 서브넷으로 라우팅할 수 있어야 합니다. 리소스 ID는 '/subscriptions/<구독 ID>/resourceGroups/<리소스 그룹>/providers/Microsoft.Network/virtualNetworks/<가상 네트워크>/subnets/<서브넷>형식이어야 합니다. 문자열
externalGossipCertificates 관리되지 않는 데이터 센터의 험담을 승인하는 데 사용되는 TLS 인증서 목록입니다. 관리되지 않는 데이터 센터에 있는 모든 노드의 TLS 인증서는 이 속성에 제공된 인증서 중 하나를 사용하여 확인할 수 있어야 합니다. 인증서[]
externalSeedNodes 관리되지 않는 데이터 센터의 시드 노드 IP 주소 목록입니다. 이러한 노드는 모든 관리되는 노드의 시드 노드 목록에 추가됩니다. SeedNode[]
hoursBetweenBackups 클러스터의 백업을 수행하는 동안 대기하는 시간 수입니다. int
initialCassandraAdminPassword 클러스터에 관리자로 연결하는 클라이언트의 초기 암호입니다. 클러스터를 만든 후에 변경해야 합니다. GET에서 null을 반환합니다. 이 필드는 authenticationMethod 필드가 'Cassandra'인 경우에만 적용됩니다. 문자열

제약 조건:
중요한 값입니다. 보안 매개 변수로 전달합니다.
prometheusEndpoint 관리되는 Cassandra 노드에 대한 데이터를 포함하는 Prometheus 엔드포인트에 연결할 수 있는 호스트 이름 또는 IP 주소입니다. seedNode
provisioningState 작업이 호출된 당시의 리소스 상태입니다. 'Canceled'
'만들기'
'삭제 중'
'실패'
'성공'
'업데이트 중'
repairEnabled 이 클러스터에서 자동 복구를 실행해야 하나요? 생략하면 true이며, 이미 자체 복구를 수행하고 있는 하이브리드 클러스터를 실행하지 않는 한 true로 유지되어야 합니다. bool
restoreFromBackupId 빈 클러스터를 만들려면 이 필드를 생략하거나 null로 설정합니다. 백업을 새 클러스터로 복원하려면 이 필드를 백업의 리소스 ID로 설정합니다. 문자열

ManagedCassandraManagedServiceIdentity

이름 묘사
리소스의 형식입니다. 'None'
'SystemAssigned'

Microsoft.DocumentDB/cassandraClusters

이름 묘사
신원 리소스의 ID입니다. managedCassandraManagedServiceIdentity
위치 리소스가 속한 리소스 그룹의 위치입니다. 문자열
이름 리소스 이름 문자열

제약 조건:
최소 길이 = 1
최대 길이 = 100
패턴 = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$(필수)
속성 관리되는 Cassandra 클러스터의 속성입니다. ClusterResourceProperties
태그 리소스 태그 태그 이름 및 값의 사전입니다.
리소스 종류 "Microsoft.DocumentDB/cassandraClusters@2021-10-15-preview"

SeedNode

이름 묘사
ipAddress 이 시드 노드의 IP 주소입니다. 문자열

태그

이름 묘사