ClusterResourceProperties interface
관리되는 Cassandra 클러스터의 속성입니다.
속성
| authentication |
Cassandra가 클라이언트를 인증하는 데 사용해야 하는 인증 방법입니다. 'None'은 인증을 해제하므로 비상 시를 제외하고는 사용하지 않아야 합니다. 'Cassandra'는 기본 암호 기반 인증입니다. 기본값은 'Cassandra'입니다. |
| azure |
클러스터를 실행하는 데 필요한 Azure 서비스에 연결하는 방법 |
| cassandra |
Cassandra 감사 로깅을 사용할 수 있는지 여부 |
| cassandra |
이 클러스터가 실행에 수렴해야 하는 Cassandra 버전(예: 3.11)입니다. 업데이트되면 클러스터가 새 버전으로 마이그레이션하는 데 다소 시간이 걸릴 수 있습니다. |
| client |
클러스터에 연결하는 클라이언트에 권한을 부여하는 데 사용되는 TLS 인증서 목록입니다. 모든 연결은 clientCertificates가 설정되었는지 여부에 관계없이 TLS 암호화되지만 clientCertificates가 설정된 경우 관리되는 Cassandra 클러스터는 이 속성의 하나 이상의 공용 인증서에서 유효성을 검사할 수 있는 TLS 클라이언트 인증서를 포함하지 않는 모든 연결을 거부합니다. |
| cluster |
cassandra.yaml의 clusterName 속성을 클러스터의 리소스 이름 외에 다른 값으로 설정해야 하는 경우 이 속성에 사용할 값을 설정합니다. |
| deallocated | 클러스터 및 관련 데이터 센터의 할당이 취소되었는지 여부입니다. |
| delegated |
이 클러스터의 관리 서비스에 연결된 네트워크 인터페이스가 있어야 하는 서브넷의 리소스 ID입니다. 서브넷은 데이터 센터에 위임될 모든 서브넷으로 라우팅할 수 있어야 합니다. 리소스 ID는 '/subscriptions/<구독 ID>/resourceGroups/<리소스 그룹>/providers/Microsoft.Network/virtualNetworks/<가상 네트워크>/subnets/<서브넷>형식이어야 합니다. |
| external |
관리되지 않는 데이터 센터의 험담을 승인하는 데 사용되는 TLS 인증서 목록입니다. 관리되지 않는 데이터 센터에 있는 모든 노드의 TLS 인증서는 이 속성에 제공된 인증서 중 하나를 사용하여 확인할 수 있어야 합니다. |
| external |
관리되지 않는 데이터 센터의 시드 노드 IP 주소 목록입니다. 이러한 노드는 모든 관리되는 노드의 시드 노드 목록에 추가됩니다. |
| gossip |
관리되지 않는 노드가 관리되는 노드를 사용하여 가십을 신뢰해야 하는 TLS 인증서 목록입니다. 모든 관리되는 노드는 이 속성에 제공된 인증서 중 하나를 사용하여 확인할 수 있는 TLS 클라이언트 인증서를 제공합니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다. |
| hours |
(사용되지 않음) 클러스터의 백업을 수행하는 동안 대기하는 시간 수입니다. |
| initial |
클러스터에 관리자로 연결하는 클라이언트의 초기 암호입니다. 클러스터를 만든 후에 변경해야 합니다. GET에서 null을 반환합니다. 이 필드는 authenticationMethod 필드가 'Cassandra'인 경우에만 적용됩니다. |
| private |
연결 메서드가 VPN인 경우 데이터 센터가 연결해야 하는 프라이빗 링크 리소스의 ID입니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다. |
| prometheus |
관리되는 Cassandra 노드에 대한 데이터를 포함하는 Prometheus 엔드포인트에 연결할 수 있는 호스트 이름 또는 IP 주소입니다. |
| provision |
리소스 프로비저닝과 관련된 오류입니다. |
| provisioning |
작업이 호출된 당시의 리소스 상태입니다. |
| repair |
이 클러스터에서 자동 복구를 실행해야 하나요? 생략하면 true이며, 이미 자체 복구를 수행하고 있는 하이브리드 클러스터를 실행하지 않는 한 true로 유지되어야 합니다. |
| restore |
빈 클러스터를 만들려면 이 필드를 생략하거나 null로 설정합니다. 백업을 새 클러스터로 복원하려면 이 필드를 백업의 리소스 ID로 설정합니다. |
| seed |
관리되는 데이터 센터의 시드 노드 IP 주소 목록입니다. 관리되지 않는 모든 노드의 시드 노드 목록에 추가해야 합니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다. |
속성 세부 정보
authenticationMethod
Cassandra가 클라이언트를 인증하는 데 사용해야 하는 인증 방법입니다. 'None'은 인증을 해제하므로 비상 시를 제외하고는 사용하지 않아야 합니다. 'Cassandra'는 기본 암호 기반 인증입니다. 기본값은 'Cassandra'입니다.
authenticationMethod?: string
속성 값
string
azureConnectionMethod
클러스터를 실행하는 데 필요한 Azure 서비스에 연결하는 방법
azureConnectionMethod?: string
속성 값
string
cassandraAuditLoggingEnabled
Cassandra 감사 로깅을 사용할 수 있는지 여부
cassandraAuditLoggingEnabled?: boolean
속성 값
boolean
cassandraVersion
이 클러스터가 실행에 수렴해야 하는 Cassandra 버전(예: 3.11)입니다. 업데이트되면 클러스터가 새 버전으로 마이그레이션하는 데 다소 시간이 걸릴 수 있습니다.
cassandraVersion?: string
속성 값
string
clientCertificates
클러스터에 연결하는 클라이언트에 권한을 부여하는 데 사용되는 TLS 인증서 목록입니다. 모든 연결은 clientCertificates가 설정되었는지 여부에 관계없이 TLS 암호화되지만 clientCertificates가 설정된 경우 관리되는 Cassandra 클러스터는 이 속성의 하나 이상의 공용 인증서에서 유효성을 검사할 수 있는 TLS 클라이언트 인증서를 포함하지 않는 모든 연결을 거부합니다.
clientCertificates?: Certificate[]
속성 값
clusterNameOverride
cassandra.yaml의 clusterName 속성을 클러스터의 리소스 이름 외에 다른 값으로 설정해야 하는 경우 이 속성에 사용할 값을 설정합니다.
clusterNameOverride?: string
속성 값
string
deallocated
클러스터 및 관련 데이터 센터의 할당이 취소되었는지 여부입니다.
deallocated?: boolean
속성 값
boolean
delegatedManagementSubnetId
이 클러스터의 관리 서비스에 연결된 네트워크 인터페이스가 있어야 하는 서브넷의 리소스 ID입니다. 서브넷은 데이터 센터에 위임될 모든 서브넷으로 라우팅할 수 있어야 합니다. 리소스 ID는 '/subscriptions/<구독 ID>/resourceGroups/<리소스 그룹>/providers/Microsoft.Network/virtualNetworks/<가상 네트워크>/subnets/<서브넷>형식이어야 합니다.
delegatedManagementSubnetId?: string
속성 값
string
externalGossipCertificates
관리되지 않는 데이터 센터의 험담을 승인하는 데 사용되는 TLS 인증서 목록입니다. 관리되지 않는 데이터 센터에 있는 모든 노드의 TLS 인증서는 이 속성에 제공된 인증서 중 하나를 사용하여 확인할 수 있어야 합니다.
externalGossipCertificates?: Certificate[]
속성 값
externalSeedNodes
관리되지 않는 데이터 센터의 시드 노드 IP 주소 목록입니다. 이러한 노드는 모든 관리되는 노드의 시드 노드 목록에 추가됩니다.
externalSeedNodes?: SeedNode[]
속성 값
SeedNode[]
gossipCertificates
관리되지 않는 노드가 관리되는 노드를 사용하여 가십을 신뢰해야 하는 TLS 인증서 목록입니다. 모든 관리되는 노드는 이 속성에 제공된 인증서 중 하나를 사용하여 확인할 수 있는 TLS 클라이언트 인증서를 제공합니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.
gossipCertificates?: Certificate[]
속성 값
hoursBetweenBackups
(사용되지 않음) 클러스터의 백업을 수행하는 동안 대기하는 시간 수입니다.
hoursBetweenBackups?: number
속성 값
number
initialCassandraAdminPassword
클러스터에 관리자로 연결하는 클라이언트의 초기 암호입니다. 클러스터를 만든 후에 변경해야 합니다. GET에서 null을 반환합니다. 이 필드는 authenticationMethod 필드가 'Cassandra'인 경우에만 적용됩니다.
initialCassandraAdminPassword?: string
속성 값
string
privateLinkResourceId
연결 메서드가 VPN인 경우 데이터 센터가 연결해야 하는 프라이빗 링크 리소스의 ID입니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.
privateLinkResourceId?: string
속성 값
string
prometheusEndpoint
관리되는 Cassandra 노드에 대한 데이터를 포함하는 Prometheus 엔드포인트에 연결할 수 있는 호스트 이름 또는 IP 주소입니다.
prometheusEndpoint?: SeedNode
속성 값
provisionError
provisioningState
작업이 호출된 당시의 리소스 상태입니다.
provisioningState?: string
속성 값
string
repairEnabled
이 클러스터에서 자동 복구를 실행해야 하나요? 생략하면 true이며, 이미 자체 복구를 수행하고 있는 하이브리드 클러스터를 실행하지 않는 한 true로 유지되어야 합니다.
repairEnabled?: boolean
속성 값
boolean
restoreFromBackupId
빈 클러스터를 만들려면 이 필드를 생략하거나 null로 설정합니다. 백업을 새 클러스터로 복원하려면 이 필드를 백업의 리소스 ID로 설정합니다.
restoreFromBackupId?: string
속성 값
string
seedNodes
관리되는 데이터 센터의 시드 노드 IP 주소 목록입니다. 관리되지 않는 모든 노드의 시드 노드 목록에 추가해야 합니다. 참고: 이 속성은 serialize되지 않습니다. 서버에서만 채울 수 있습니다.
seedNodes?: SeedNode[]
속성 값
SeedNode[]