Freigeben über


Microsoft.DocumentDB cassandraClusters 2022-11-15

Bicep-Ressourcendefinition

Der CassandraClusters-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.DocumentDB/cassandraClusters-Ressource zu erstellen, fügen Sie der Vorlage die folgende Bicep hinzu.

resource symbolicname 'Microsoft.DocumentDB/cassandraClusters@2022-11-15' = {
  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'
  }
}

Eigenschaftswerte

Zertifikat

Name Beschreibung Wert
Pem PEM formatierter öffentlicher Schlüssel. Schnur

ClusterResourceProperties

Name Beschreibung Wert
authenticationMethod Welche Authentifizierungsmethode Cassandra zum Authentifizieren von Clients verwenden soll. "Keine" deaktiviert die Authentifizierung, sollte daher nicht verwendet werden, außer in Notfällen. "Cassandra" ist die standardmäßige kennwortbasierte Authentifizierung. Der Standardwert ist "Cassandra". "Cassandra"
'None'
cassandraAuditLoggingEnabled Gibt an, ob die Cassandra-Überwachungsprotokollierung aktiviert ist. Bool
cassandraVersion Welche Version von Cassandra sollte dieser Cluster konvergieren, um ausgeführt zu werden (z. B. 3.11). Wenn der Cluster aktualisiert wird, kann es einige Zeit dauern, zu der neuen Version zu migrieren. Schnur
clientCertificates Liste der TLS-Zertifikate, die zum Autorisieren von Clients verwendet werden, die eine Verbindung mit dem Cluster herstellen. Alle Verbindungen sind TLS verschlüsselt, unabhängig davon, ob clientCertificates festgelegt ist, aber wenn clientCertificates festgelegt ist, lehnt der verwaltete Cassandra-Cluster alle Verbindungen ab, die kein TLS-Clientzertifikat enthalten, das von mindestens einem der öffentlichen Zertifikate in dieser Eigenschaft überprüft werden kann. Zertifikat[]
clusterNameOverride Wenn Sie die clusterName-Eigenschaft in cassandra.yaml auf etwas neben dem Ressourcennamen des Clusters festlegen müssen, legen Sie den Wert fest, der für diese Eigenschaft verwendet werden soll. Schnur
Freigegeben Gibt an, ob der Cluster und die zugehörigen Rechenzentren zugeordnet wurden. Bool
delegatedManagementSubnetId Die Ressourcen-ID eines Subnetzes, dem der Verwaltungsdienst dieses Clusters zugeordnet sein sollte. Das Subnetz muss an alle Subnetze routingfähig sein, die an Rechenzentren delegiert werden. Die Ressourcen-ID muss dem Formular "/subscriptions/<-Abonnement-ID>/resourceGroups/<Ressourcengruppe>/providers/Microsoft.Network/virtualNetworks/<virtuellen Netzwerk>/subnets/<Subnetz->' Schnur
externalGossipCertificates Liste der TLS-Zertifikate, die zum Autorisieren von nicht verwalteten Rechenzentren verwendet werden. Die TLS-Zertifikate aller Knoten in nicht verwalteten Rechenzentren müssen mithilfe eines der in dieser Eigenschaft bereitgestellten Zertifikate überprüft werden können. Zertifikat[]
externalSeedNodes Liste der IP-Adressen von Seedknoten in nicht verwalteten Rechenzentren. Diese werden den Seedknotenlisten aller verwalteten Knoten hinzugefügt. SeedNode-[]
hoursBetweenBackups Die Anzahl der Stunden, die zwischen der Sicherung des Clusters gewartet werden müssen. Um Sicherungen zu deaktivieren, legen Sie diese Eigenschaft auf 0 fest. Int
initialCassandraAdminPassword Erstes Kennwort für Clients, die als Administrator mit dem Cluster verbunden werden. Sollte nach der Clustererstellung geändert werden. Gibt NULL für GET zurück. Dieses Feld gilt nur, wenn das AuthentifizierungMethod-Feld "Cassandra" lautet. Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
prometheusEndpoint Hostname oder IP-Adresse, an dem der Prometheus-Endpunkt mit Daten über die verwalteten Cassandra-Knoten erreicht werden kann. SeedNode-
provisioningState Der Status der Ressource zum Zeitpunkt des Aufrufs des Vorgangs. 'Abgebrochen'
"Erstellen"
"Löschen"
'Fehler'
"Erfolgreich"
"Aktualisieren"
repairEnabled Sollten automatische Reparaturen auf diesem Cluster ausgeführt werden? Wenn nicht angegeben, ist dies "true", und sollte "true" bleiben, es sei denn, Sie führen einen Hybridcluster aus, in dem Sie bereits eigene Reparaturen durchführen. Bool
restoreFromBackupId Wenn Sie einen leeren Cluster erstellen möchten, lassen Sie dieses Feld aus, oder legen Sie es auf NULL fest. Um eine Sicherung in einem neuen Cluster wiederherzustellen, legen Sie dieses Feld auf die Ressourcen-ID der Sicherung fest. Schnur

ManagedCassandraManagedServiceIdentity

Name Beschreibung Wert
Art Der Typ der Ressource. 'None'
'SystemAssigned'

Microsoft.DocumentDB/cassandraClusters

Name Beschreibung Wert
Identität Identität für die Ressource. ManagedCassandraManagedServiceIdentity
Ort Der Speicherort der Ressourcengruppe, zu der die Ressource gehört. Schnur
Name Der Ressourcenname Schnur

Zwänge:
Min. Länge = 1
Max. Länge = 1
Pattern = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$ (erforderlich)
Eigenschaften Eigenschaften eines verwalteten Cassandra-Clusters. ClusterResourceProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen

SeedNode

Name Beschreibung Wert
ipAddress IP-Adresse dieses Seedknotens. Schnur

Schilder

Name Beschreibung Wert

ARM-Vorlagenressourcendefinition

Der CassandraClusters-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.DocumentDB/cassandraClusters-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.DocumentDB/cassandraClusters",
  "apiVersion": "2022-11-15",
  "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"
  }
}

Eigenschaftswerte

Zertifikat

Name Beschreibung Wert
Pem PEM formatierter öffentlicher Schlüssel. Schnur

ClusterResourceProperties

Name Beschreibung Wert
authenticationMethod Welche Authentifizierungsmethode Cassandra zum Authentifizieren von Clients verwenden soll. "Keine" deaktiviert die Authentifizierung, sollte daher nicht verwendet werden, außer in Notfällen. "Cassandra" ist die standardmäßige kennwortbasierte Authentifizierung. Der Standardwert ist "Cassandra". "Cassandra"
'None'
cassandraAuditLoggingEnabled Gibt an, ob die Cassandra-Überwachungsprotokollierung aktiviert ist. Bool
cassandraVersion Welche Version von Cassandra sollte dieser Cluster konvergieren, um ausgeführt zu werden (z. B. 3.11). Wenn der Cluster aktualisiert wird, kann es einige Zeit dauern, zu der neuen Version zu migrieren. Schnur
clientCertificates Liste der TLS-Zertifikate, die zum Autorisieren von Clients verwendet werden, die eine Verbindung mit dem Cluster herstellen. Alle Verbindungen sind TLS verschlüsselt, unabhängig davon, ob clientCertificates festgelegt ist, aber wenn clientCertificates festgelegt ist, lehnt der verwaltete Cassandra-Cluster alle Verbindungen ab, die kein TLS-Clientzertifikat enthalten, das von mindestens einem der öffentlichen Zertifikate in dieser Eigenschaft überprüft werden kann. Zertifikat[]
clusterNameOverride Wenn Sie die clusterName-Eigenschaft in cassandra.yaml auf etwas neben dem Ressourcennamen des Clusters festlegen müssen, legen Sie den Wert fest, der für diese Eigenschaft verwendet werden soll. Schnur
Freigegeben Gibt an, ob der Cluster und die zugehörigen Rechenzentren zugeordnet wurden. Bool
delegatedManagementSubnetId Die Ressourcen-ID eines Subnetzes, dem der Verwaltungsdienst dieses Clusters zugeordnet sein sollte. Das Subnetz muss an alle Subnetze routingfähig sein, die an Rechenzentren delegiert werden. Die Ressourcen-ID muss dem Formular "/subscriptions/<-Abonnement-ID>/resourceGroups/<Ressourcengruppe>/providers/Microsoft.Network/virtualNetworks/<virtuellen Netzwerk>/subnets/<Subnetz->' Schnur
externalGossipCertificates Liste der TLS-Zertifikate, die zum Autorisieren von nicht verwalteten Rechenzentren verwendet werden. Die TLS-Zertifikate aller Knoten in nicht verwalteten Rechenzentren müssen mithilfe eines der in dieser Eigenschaft bereitgestellten Zertifikate überprüft werden können. Zertifikat[]
externalSeedNodes Liste der IP-Adressen von Seedknoten in nicht verwalteten Rechenzentren. Diese werden den Seedknotenlisten aller verwalteten Knoten hinzugefügt. SeedNode-[]
hoursBetweenBackups Die Anzahl der Stunden, die zwischen der Sicherung des Clusters gewartet werden müssen. Um Sicherungen zu deaktivieren, legen Sie diese Eigenschaft auf 0 fest. Int
initialCassandraAdminPassword Erstes Kennwort für Clients, die als Administrator mit dem Cluster verbunden werden. Sollte nach der Clustererstellung geändert werden. Gibt NULL für GET zurück. Dieses Feld gilt nur, wenn das AuthentifizierungMethod-Feld "Cassandra" lautet. Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
prometheusEndpoint Hostname oder IP-Adresse, an dem der Prometheus-Endpunkt mit Daten über die verwalteten Cassandra-Knoten erreicht werden kann. SeedNode-
provisioningState Der Status der Ressource zum Zeitpunkt des Aufrufs des Vorgangs. 'Abgebrochen'
"Erstellen"
"Löschen"
'Fehler'
"Erfolgreich"
"Aktualisieren"
repairEnabled Sollten automatische Reparaturen auf diesem Cluster ausgeführt werden? Wenn nicht angegeben, ist dies "true", und sollte "true" bleiben, es sei denn, Sie führen einen Hybridcluster aus, in dem Sie bereits eigene Reparaturen durchführen. Bool
restoreFromBackupId Wenn Sie einen leeren Cluster erstellen möchten, lassen Sie dieses Feld aus, oder legen Sie es auf NULL fest. Um eine Sicherung in einem neuen Cluster wiederherzustellen, legen Sie dieses Feld auf die Ressourcen-ID der Sicherung fest. Schnur

ManagedCassandraManagedServiceIdentity

Name Beschreibung Wert
Art Der Typ der Ressource. 'None'
'SystemAssigned'

Microsoft.DocumentDB/cassandraClusters

Name Beschreibung Wert
apiVersion Die API-Version '2022-11-15'
Identität Identität für die Ressource. ManagedCassandraManagedServiceIdentity
Ort Der Speicherort der Ressourcengruppe, zu der die Ressource gehört. Schnur
Name Der Ressourcenname Schnur

Zwänge:
Min. Länge = 1
Max. Länge = 1
Pattern = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$ (erforderlich)
Eigenschaften Eigenschaften eines verwalteten Cassandra-Clusters. ClusterResourceProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte. Siehe Tags in Vorlagen
Art Der Ressourcentyp 'Microsoft.DocumentDB/cassandraClusters'

SeedNode

Name Beschreibung Wert
ipAddress IP-Adresse dieses Seedknotens. Schnur

Schilder

Name Beschreibung Wert

Terraform -Ressourcendefinition (AzAPI-Anbieter)

Der CassandraClusters-Ressourcentyp kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.DocumentDB/cassandraClusters-Ressource zu erstellen, fügen Sie Ihrer Vorlage die folgende Terraform hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DocumentDB/cassandraClusters@2022-11-15"
  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"
    }
  })
}

Eigenschaftswerte

Zertifikat

Name Beschreibung Wert
Pem PEM formatierter öffentlicher Schlüssel. Schnur

ClusterResourceProperties

Name Beschreibung Wert
authenticationMethod Welche Authentifizierungsmethode Cassandra zum Authentifizieren von Clients verwenden soll. "Keine" deaktiviert die Authentifizierung, sollte daher nicht verwendet werden, außer in Notfällen. "Cassandra" ist die standardmäßige kennwortbasierte Authentifizierung. Der Standardwert ist "Cassandra". "Cassandra"
'None'
cassandraAuditLoggingEnabled Gibt an, ob die Cassandra-Überwachungsprotokollierung aktiviert ist. Bool
cassandraVersion Welche Version von Cassandra sollte dieser Cluster konvergieren, um ausgeführt zu werden (z. B. 3.11). Wenn der Cluster aktualisiert wird, kann es einige Zeit dauern, zu der neuen Version zu migrieren. Schnur
clientCertificates Liste der TLS-Zertifikate, die zum Autorisieren von Clients verwendet werden, die eine Verbindung mit dem Cluster herstellen. Alle Verbindungen sind TLS verschlüsselt, unabhängig davon, ob clientCertificates festgelegt ist, aber wenn clientCertificates festgelegt ist, lehnt der verwaltete Cassandra-Cluster alle Verbindungen ab, die kein TLS-Clientzertifikat enthalten, das von mindestens einem der öffentlichen Zertifikate in dieser Eigenschaft überprüft werden kann. Zertifikat[]
clusterNameOverride Wenn Sie die clusterName-Eigenschaft in cassandra.yaml auf etwas neben dem Ressourcennamen des Clusters festlegen müssen, legen Sie den Wert fest, der für diese Eigenschaft verwendet werden soll. Schnur
Freigegeben Gibt an, ob der Cluster und die zugehörigen Rechenzentren zugeordnet wurden. Bool
delegatedManagementSubnetId Die Ressourcen-ID eines Subnetzes, dem der Verwaltungsdienst dieses Clusters zugeordnet sein sollte. Das Subnetz muss an alle Subnetze routingfähig sein, die an Rechenzentren delegiert werden. Die Ressourcen-ID muss dem Formular "/subscriptions/<-Abonnement-ID>/resourceGroups/<Ressourcengruppe>/providers/Microsoft.Network/virtualNetworks/<virtuellen Netzwerk>/subnets/<Subnetz->' Schnur
externalGossipCertificates Liste der TLS-Zertifikate, die zum Autorisieren von nicht verwalteten Rechenzentren verwendet werden. Die TLS-Zertifikate aller Knoten in nicht verwalteten Rechenzentren müssen mithilfe eines der in dieser Eigenschaft bereitgestellten Zertifikate überprüft werden können. Zertifikat[]
externalSeedNodes Liste der IP-Adressen von Seedknoten in nicht verwalteten Rechenzentren. Diese werden den Seedknotenlisten aller verwalteten Knoten hinzugefügt. SeedNode-[]
hoursBetweenBackups Die Anzahl der Stunden, die zwischen der Sicherung des Clusters gewartet werden müssen. Um Sicherungen zu deaktivieren, legen Sie diese Eigenschaft auf 0 fest. Int
initialCassandraAdminPassword Erstes Kennwort für Clients, die als Administrator mit dem Cluster verbunden werden. Sollte nach der Clustererstellung geändert werden. Gibt NULL für GET zurück. Dieses Feld gilt nur, wenn das AuthentifizierungMethod-Feld "Cassandra" lautet. Schnur

Zwänge:
Vertraulicher Wert. Übergeben Als sicherer Parameter.
prometheusEndpoint Hostname oder IP-Adresse, an dem der Prometheus-Endpunkt mit Daten über die verwalteten Cassandra-Knoten erreicht werden kann. SeedNode-
provisioningState Der Status der Ressource zum Zeitpunkt des Aufrufs des Vorgangs. 'Abgebrochen'
"Erstellen"
"Löschen"
'Fehler'
"Erfolgreich"
"Aktualisieren"
repairEnabled Sollten automatische Reparaturen auf diesem Cluster ausgeführt werden? Wenn nicht angegeben, ist dies "true", und sollte "true" bleiben, es sei denn, Sie führen einen Hybridcluster aus, in dem Sie bereits eigene Reparaturen durchführen. Bool
restoreFromBackupId Wenn Sie einen leeren Cluster erstellen möchten, lassen Sie dieses Feld aus, oder legen Sie es auf NULL fest. Um eine Sicherung in einem neuen Cluster wiederherzustellen, legen Sie dieses Feld auf die Ressourcen-ID der Sicherung fest. Schnur

ManagedCassandraManagedServiceIdentity

Name Beschreibung Wert
Art Der Typ der Ressource. 'None'
'SystemAssigned'

Microsoft.DocumentDB/cassandraClusters

Name Beschreibung Wert
Identität Identität für die Ressource. ManagedCassandraManagedServiceIdentity
Ort Der Speicherort der Ressourcengruppe, zu der die Ressource gehört. Schnur
Name Der Ressourcenname Schnur

Zwänge:
Min. Länge = 1
Max. Länge = 1
Pattern = ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$ (erforderlich)
Eigenschaften Eigenschaften eines verwalteten Cassandra-Clusters. ClusterResourceProperties-
Schilder Ressourcentags Wörterbuch der Tagnamen und -werte.
Art Der Ressourcentyp "Microsoft.DocumentDB/cassandraClusters@2022-11-15"

SeedNode

Name Beschreibung Wert
ipAddress IP-Adresse dieses Seedknotens. Schnur

Schilder

Name Beschreibung Wert