ClusterResourceProperties interface
Propriétés d’un cluster Cassandra managé.
Propriétés
| authentication |
Quelle méthode d’authentification Cassandra doit utiliser pour authentifier les clients. « Aucun » désactive l’authentification. Il ne doit donc pas être utilisé en cas d’urgence. « Cassandra » est l’authentification par défaut basée sur le mot de passe. La valeur par défaut est « Cassandra ». |
| azure |
Comment se connecter aux services Azure nécessaires pour exécuter le cluster |
| cassandra |
Indique si la journalisation de l’audit Cassandra est activée |
| cassandra |
Quelle version de Cassandra doit converger vers l’exécution (par exemple, 3.11). Lors de la mise à jour, le cluster peut prendre un certain temps pour migrer vers la nouvelle version. |
| client |
Liste des certificats TLS utilisés pour autoriser les clients qui se connectent au cluster. Toutes les connexions sont chiffrées par TLS si clientCertificates est 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 peut être validé à partir d’un ou plusieurs des certificats publics de cette propriété. |
| cluster |
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 | Indique si le cluster et les centres de données associés ont été libérés. |
| delegated |
ID de ressource d’un sous-réseau auquel le service de gestion de ce cluster doit avoir son interface réseau 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 être au format « /subscriptions/<id d’abonnement>/resourceGroups/<groupe de ressources>/providers/Microsoft.Network/virtualNetworks/<réseau virtuel>/subnets/<sous-réseau>' |
| external |
Liste des certificats TLS utilisés pour autoriser le gossip à partir de centres de données non gérés. Les certificats TLS de tous les nœuds dans des centres de données non managés doivent être vérifiables à l’aide de l’un des certificats fournis dans cette propriété. |
| external |
Liste des adresses IP des nœuds de départ dans des centres de données non gérés. Celles-ci seront ajoutées aux listes de nœuds initiales de tous les nœuds managés. |
| gossip |
Liste des certificats TLS auxquels les nœuds non gérés doivent faire confiance à des gossips 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é. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur. |
| hours |
(Déconseillé) Nombre d’heures d’attente entre la sauvegarde du cluster. |
| initial |
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 ». |
| private |
Si la méthode de connexion est VPN, il s’agit de l’ID de la ressource de liaison privée à laquelle les centres de données doivent se connecter. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur. |
| prometheus |
Nom d’hôte ou adresse IP où le point de terminaison Prometheus contenant des données sur les nœuds Cassandra managés peut être atteint. |
| provision |
Erreur liée au provisionnement des ressources. |
| provisioning |
État de la ressource au moment de l’appel de l’opération. |
| repair |
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 où vous effectuez déjà vos propres réparations. |
| restore |
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. |
| seed |
Liste des adresses IP des nœuds de départ dans les centres de données managés. Celles-ci doivent être ajoutées aux listes de nœuds initiales de tous les nœuds non managés. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur. |
Détails de la propriété
authenticationMethod
Quelle méthode d’authentification Cassandra doit utiliser pour authentifier les clients. « Aucun » désactive l’authentification. Il ne doit donc pas être utilisé en cas d’urgence. « Cassandra » est l’authentification par défaut basée sur le mot de passe. La valeur par défaut est « Cassandra ».
authenticationMethod?: string
Valeur de propriété
string
azureConnectionMethod
Comment se connecter aux services Azure nécessaires pour exécuter le cluster
azureConnectionMethod?: string
Valeur de propriété
string
cassandraAuditLoggingEnabled
Indique si la journalisation de l’audit Cassandra est activée
cassandraAuditLoggingEnabled?: boolean
Valeur de propriété
boolean
cassandraVersion
Quelle version de Cassandra doit converger vers l’exécution (par exemple, 3.11). Lors de la mise à jour, le cluster peut prendre un certain temps pour migrer vers la nouvelle version.
cassandraVersion?: string
Valeur de propriété
string
clientCertificates
Liste des certificats TLS utilisés pour autoriser les clients qui se connectent au cluster. Toutes les connexions sont chiffrées par TLS si clientCertificates est 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 peut être validé à partir d’un ou plusieurs des certificats publics de cette propriété.
clientCertificates?: Certificate[]
Valeur de propriété
clusterNameOverride
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é.
clusterNameOverride?: string
Valeur de propriété
string
deallocated
Indique si le cluster et les centres de données associés ont été libérés.
deallocated?: boolean
Valeur de propriété
boolean
delegatedManagementSubnetId
ID de ressource d’un sous-réseau auquel le service de gestion de ce cluster doit avoir son interface réseau 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 être au format « /subscriptions/<id d’abonnement>/resourceGroups/<groupe de ressources>/providers/Microsoft.Network/virtualNetworks/<réseau virtuel>/subnets/<sous-réseau>'
delegatedManagementSubnetId?: string
Valeur de propriété
string
externalGossipCertificates
Liste des certificats TLS utilisés pour autoriser le gossip à partir de centres de données non gérés. Les certificats TLS de tous les nœuds dans des centres de données non managés doivent être vérifiables à l’aide de l’un des certificats fournis dans cette propriété.
externalGossipCertificates?: Certificate[]
Valeur de propriété
externalSeedNodes
Liste des adresses IP des nœuds de départ dans des centres de données non gérés. Celles-ci seront ajoutées aux listes de nœuds initiales de tous les nœuds managés.
externalSeedNodes?: SeedNode[]
Valeur de propriété
SeedNode[]
gossipCertificates
Liste des certificats TLS auxquels les nœuds non gérés doivent faire confiance à des gossips 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é. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.
gossipCertificates?: Certificate[]
Valeur de propriété
hoursBetweenBackups
(Déconseillé) Nombre d’heures d’attente entre la sauvegarde du cluster.
hoursBetweenBackups?: number
Valeur de propriété
number
initialCassandraAdminPassword
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 ».
initialCassandraAdminPassword?: string
Valeur de propriété
string
privateLinkResourceId
Si la méthode de connexion est VPN, il s’agit de l’ID de la ressource de liaison privée à laquelle les centres de données doivent se connecter. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.
privateLinkResourceId?: string
Valeur de propriété
string
prometheusEndpoint
Nom d’hôte ou adresse IP où le point de terminaison Prometheus contenant des données sur les nœuds Cassandra managés peut être atteint.
prometheusEndpoint?: SeedNode
Valeur de propriété
provisionError
Erreur liée au provisionnement des ressources.
provisionError?: CassandraError
Valeur de propriété
provisioningState
État de la ressource au moment de l’appel de l’opération.
provisioningState?: string
Valeur de propriété
string
repairEnabled
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 où vous effectuez déjà vos propres réparations.
repairEnabled?: boolean
Valeur de propriété
boolean
restoreFromBackupId
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.
restoreFromBackupId?: string
Valeur de propriété
string
seedNodes
Liste des adresses IP des nœuds de départ dans les centres de données managés. Celles-ci doivent être ajoutées aux listes de nœuds initiales de tous les nœuds non managés. REMARQUE : cette propriété ne sera pas sérialisée. Elle ne peut être remplie que par le serveur.
seedNodes?: SeedNode[]
Valeur de propriété
SeedNode[]