Partager via


ClusterResourceProperties Classe

Définition

Propriétés d’un cluster Cassandra managé.

public class ClusterResourceProperties
type ClusterResourceProperties = class
Public Class ClusterResourceProperties
Héritage
ClusterResourceProperties

Constructeurs

ClusterResourceProperties()

Initialise une nouvelle instance de la classe ClusterResourceProperties.

ClusterResourceProperties(String, String, String, String, String, String, String, SeedNode, Nullable<Boolean>, IList<Certificate>, IList<Certificate>, IList<Certificate>, IList<SeedNode>, IList<SeedNode>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>)

Initialise une nouvelle instance de la classe ClusterResourceProperties.

Propriétés

AuthenticationMethod

Obtient ou définit la méthode d’authentification que Cassandra doit utiliser pour authentifier les clients. « Aucun » désactive l’authentification, donc ne doit pas être utilisé, sauf en cas d’urgence. « Cassandra » est l’authentification par mot de passe par défaut. La valeur par défaut est « Cassandra ». Les valeurs possibles sont les suivantes : « None », « Cassandra »

CassandraAuditLoggingEnabled

Obtient ou définit si la journalisation d’audit Cassandra est activée

CassandraVersion

Obtient ou définit la version de Cassandra qui doit converger vers l’exécution (par exemple, 3.11). Une fois mis à jour, la migration du cluster vers la nouvelle version peut prendre un certain temps.

ClientCertificates

Obtient ou définit la liste des certificats TLS utilisés pour autoriser les clients à se connecter au cluster. Toutes les connexions sont chiffrées TLS, que clientCertificates soit défini ou non, mais si clientCertificates est défini, le cluster Cassandra managé rejette toutes les connexions ne portant pas de certificat client TLS qui peuvent être validées à partir d’un ou plusieurs certificats publics dans cette propriété.

ClusterNameOverride

Obtient ou définit si vous devez définir la propriété clusterName dans cassandra.yaml sur quelque chose en plus du nom de ressource du cluster, définissez la valeur à utiliser sur cette propriété.

Deallocated

Obtient ou définit si le cluster et les centres de données associés ont été libérés.

DelegatedManagementSubnetId

Obtient ou définit l’ID de ressource d’un sous-réseau auquel l’interface réseau du service de gestion de ce cluster doit être attachée. Le sous-réseau doit être routable vers tous les sous-réseaux qui seront délégués aux centres de données. L’ID de ressource doit avoir la forme '/subscriptions/&lt;id&d’abonnement gt;/resourceGroups/&lt;groupe de ressources&gt;/providers/Microsoft.Network/virtualNetworks/&lt;virtual network&gt;/subnets/lt;subnets;&subnet&gt;'

ExternalGossipCertificates

Obtient ou définit la liste des certificats TLS utilisés pour autoriser les ragots à partir de centres de données non gérés. Les certificats TLS de tous les nœuds des centres de données non gérés doivent être vérifiables à l’aide de l’un des certificats fournis dans cette propriété.

ExternalSeedNodes

Obtient ou définit la liste des adresses IP des nœuds initiaux dans des centres de données non managés. Ceux-ci seront ajoutés aux listes de nœuds de départ de tous les nœuds managés.

GossipCertificates

Obtient la liste des certificats TLS que les nœuds non managés doivent approuver pour les potins avec des nœuds managés. Tous les nœuds managés présentent des certificats clients TLS vérifiables à l’aide de l’un des certificats fournis dans cette propriété.

HoursBetweenBackups

Obtient ou définit le nombre d’heures d’attente entre la sauvegarde du cluster. Pour désactiver les sauvegardes, définissez cette propriété sur 0.

InitialCassandraAdminPassword

Obtient ou définit le mot de passe initial pour les clients qui se connectent en tant qu’administrateur au cluster. Doit être modifié après la création du cluster. Retourne null sur GET. Ce champ s’applique uniquement lorsque le champ authenticationMethod est « Cassandra ».

PrometheusEndpoint

Obtient ou définit le nom d’hôte ou l’adresse IP où le point de terminaison Prometheus contenant des données sur les nœuds Cassandra managés peut être atteint.

ProvisioningState

Obtient ou définit les valeurs possibles : « Création », « Mise à jour », « Suppression », « Succeeded », « Failed », « Canceled »

RepairEnabled

Obtient ou définit les réparations automatiques doivent-elles s’exécuter sur ce cluster ? S’il est omis, cela est vrai et doit rester vrai, sauf si vous exécutez un cluster hybride dans lequel vous effectuez déjà vos propres réparations.

RestoreFromBackupId

Obtient ou définit pour créer un cluster vide, omettez ce champ ou définissez-le sur null. Pour restaurer une sauvegarde dans un nouveau cluster, définissez ce champ sur l’ID de ressource de la sauvegarde.

SeedNodes

Obtient la liste des adresses IP des nœuds initiaux dans les centres de données managés. Ceux-ci doivent être ajoutés aux listes de nœuds de départ de tous les nœuds non managés.

S’applique à