Microsoft.DocumentDB cassandraClusters 2021-04-01-preview

Bicep-resursdefinition

Resurstypen cassandraClusters kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.DocumentDB/cassandraClusters-resurs lägger du till följande Bicep i mallen.

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

Egenskapsvärden

cassandraClusters

Name Beskrivning Värde
name Resursnamnet sträng (krävs)
location Platsen för den resursgrupp som resursen tillhör. sträng
tags Taggar är en lista över nyckel/värde-par som beskriver resursen. De här taggarna kan användas för att visa och gruppera den här resursen (mellan resursgrupper). Högst 15 taggar kan anges för en resurs. Varje tagg måste ha en nyckel som inte är större än 128 tecken och värdet får inte vara större än 256 tecken. Standardupplevelsen för en malltyp anges till exempel med "defaultExperience": "Cassandra". Aktuella "defaultExperience"-värden inkluderar även "Table", "Graph", "DocumentDB" och "MongoDB". Ordlista med taggnamn och värden. Se Taggar i mallar
identity Identitet för resursen. ManagedServiceIdentity
properties Egenskaper för ett hanterat Cassandra-kluster. ClusterResourceProperties

ManagedServiceIdentity

Name Beskrivning Värde
typ Den typ av identitet som används för resursen. Typen "SystemAssigned,UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort eventuella identiteter från tjänsten. "Ingen"
"SystemTilldelade"
"SystemAssigned,UserAssigned"
"Användartilldelade"
userAssignedIdentities Listan över användaridentiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentiteter

ManagedServiceIdentityUserAssignedIdentiteter

Name Beskrivning Värde
{anpassad egenskap} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

ClusterResourceProperties

Name Beskrivning Värde
authenticationMethod Vilken autentiseringsmetod Cassandra ska använda för att autentisera klienter. "Ingen" inaktiverar autentisering, så bör inte användas förutom i nödsituationer. Cassandra är standardlösenordsbaserad autentisering. Standardvärdet är Cassandra. "Cassandra"
"Ingen"
cassandraVersion Vilken version av Cassandra ska klustret konvergera till att köras (t.ex. 3.11). När klustret uppdateras kan det ta lite tid att migrera till den nya versionen. sträng
clientCertificates Lista över TLS-certifikat som används för att auktorisera klienter som ansluter till klustret. Alla anslutningar är TLS-krypterade oavsett om clientCertificates har angetts eller inte, men om clientCertificates har angetts avvisar det hanterade Cassandra-klustret alla anslutningar som inte har ett TLS-klientcertifikat som kan verifieras från ett eller flera av de offentliga certifikaten i den här egenskapen. Certifikat[]
clusterNameOverride Om du behöver ange egenskapen clusterName i cassandra.yaml till något utöver klustrets resursnamn anger du värdet som ska användas för den här egenskapen. sträng
delegatedManagementSubnetId Resurs-ID för ett undernät som klustrets hanteringstjänst ska ha sitt nätverksgränssnitt kopplat till. Undernätet måste vara dirigerbart till alla undernät som ska delegeras till datacenter. Resurs-ID:t måste ha formatet "/subscriptions/{subscription id}/resourceGroups/{resource group}/providers/Microsoft.Network/virtualNetworks/{virtual network}/subnets/{subnet}" sträng
externalGossipCertificates Lista över TLS-certifikat som används för att auktorisera skvaller från ohanterade datacenter. TLS-certifikaten för alla noder i ohanterade datacenter måste kunna verifieras med något av de certifikat som anges i den här egenskapen. Certifikat[]
externalSeedNodes Lista över IP-adresser för startvärdesnoder i ohanterade datacenter. Dessa läggs till i listan med startvärdesnoder för alla hanterade noder. SeedNode[]
hoursBetweenBackups Antal timmar att vänta mellan att ta en säkerhetskopia av klustret. Om du vill inaktivera säkerhetskopieringar anger du den här egenskapen till 0. int
initialCassandraAdminPassword Initialt lösenord för klienter som ansluter som administratör till klustret. Bör ändras när klustret har skapats. Returnerar null på GET. Det här fältet gäller endast när fältet authenticationMethod är "Cassandra". sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
prometheusEndpoint Värdnamn eller IP-adress där Prometheus-slutpunkten som innehåller data om de hanterade Cassandra-noderna kan nås. SeedNode
provisioningState Status för resursen vid den tidpunkt då åtgärden anropades. "Avbruten"
"Skapar"
"Tar bort"
"Misslyckades"
"Lyckades"
"Uppdaterar"
repairEnabled Ska automatiska reparationer köras på det här klustret? Om detta utelämnas är detta sant och bör förbli sant om du inte kör ett hybridkluster där du redan utför dina egna reparationer. boolesk
restoreFromBackupId Om du vill skapa ett tomt kluster utelämnar du det här fältet eller ställer in det på null. Om du vill återställa en säkerhetskopia till ett nytt kluster anger du det här fältet till resurs-ID:t för säkerhetskopian. sträng

Certifikat

Name Beskrivning Värde
Pem PEM-formaterad offentlig nyckel. sträng

SeedNode

Name Beskrivning Värde
Ip IP-adressen för den här startvärdesnoden. sträng

Resursdefinition för ARM-mall

Resurstypen cassandraClusters kan distribueras med åtgärder som mål:

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.DocumentDB/cassandraClusters-resurs lägger du till följande JSON i mallen.

{
  "type": "Microsoft.DocumentDB/cassandraClusters",
  "apiVersion": "2021-04-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "properties": {
    "authenticationMethod": "string",
    "cassandraVersion": "string",
    "clientCertificates": [
      {
        "pem": "string"
      }
    ],
    "clusterNameOverride": "string",
    "delegatedManagementSubnetId": "string",
    "externalGossipCertificates": [
      {
        "pem": "string"
      }
    ],
    "externalSeedNodes": [
      {
        "ipAddress": "string"
      }
    ],
    "hoursBetweenBackups": "int",
    "initialCassandraAdminPassword": "string",
    "prometheusEndpoint": {
      "ipAddress": "string"
    },
    "provisioningState": "string",
    "repairEnabled": "bool",
    "restoreFromBackupId": "string"
  }
}

Egenskapsvärden

cassandraClusters

Name Beskrivning Värde
typ Resurstypen "Microsoft.DocumentDB/cassandraClusters"
apiVersion Resurs-API-versionen "2021-04-01-preview"
name Resursnamnet sträng (krävs)
location Platsen för resursgruppen som resursen tillhör. sträng
tags Taggar är en lista över nyckel/värde-par som beskriver resursen. De här taggarna kan användas för att visa och gruppera den här resursen (mellan resursgrupper). Högst 15 taggar kan anges för en resurs. Varje tagg måste ha en nyckel som inte är större än 128 tecken och värdet får inte vara större än 256 tecken. Standardupplevelsen för en malltyp anges till exempel med "defaultExperience": "Cassandra". Aktuella "defaultExperience"-värden inkluderar även "Table", "Graph", "DocumentDB" och "MongoDB". Ordlista med taggnamn och värden. Se Taggar i mallar
identity Identitet för resursen. ManagedServiceIdentity
properties Egenskaper för ett hanterat Cassandra-kluster. ClusterResourceProperties

ManagedServiceIdentity

Name Beskrivning Värde
typ Den typ av identitet som används för resursen. Typen "SystemAssigned,UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort eventuella identiteter från tjänsten. "Ingen"
"SystemTilldelade"
"SystemAssigned,UserAssigned"
"Användartilldelade"
userAssignedIdentities Listan över användaridentiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentiteter

ManagedServiceIdentityUserAssignedIdentiteter

Name Beskrivning Värde
{anpassad egenskap} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

ClusterResourceProperties

Name Beskrivning Värde
authenticationMethod Vilken autentiseringsmetod Cassandra ska använda för att autentisera klienter. "Ingen" inaktiverar autentisering, så bör inte användas förutom i nödsituationer. Cassandra är standardlösenordsbaserad autentisering. Standardvärdet är Cassandra. "Cassandra"
"Ingen"
cassandraVersion Vilken version av Cassandra ska klustret konvergera till att köras (t.ex. 3.11). När klustret uppdateras kan det ta lite tid att migrera till den nya versionen. sträng
clientCertificates Lista över TLS-certifikat som används för att auktorisera klienter som ansluter till klustret. Alla anslutningar är TLS-krypterade oavsett om clientCertificates har angetts eller inte, men om clientCertificates har angetts avvisar det hanterade Cassandra-klustret alla anslutningar som inte har ett TLS-klientcertifikat som kan verifieras från ett eller flera av de offentliga certifikaten i den här egenskapen. Certifikat[]
clusterNameOverride Om du behöver ange egenskapen clusterName i cassandra.yaml till något utöver klustrets resursnamn anger du det värde som ska användas för den här egenskapen. sträng
delegatedManagementSubnetId Resurs-ID för ett undernät som klustrets hanteringstjänst ska ha sitt nätverksgränssnitt kopplat till. Undernätet måste kunna dirigeras till alla undernät som ska delegeras till datacenter. Resurs-ID:t måste vara i formatet "/subscriptions/{subscription id}/resourceGroups/{resource group}/providers/Microsoft.Network/virtualNetworks/{virtual network}/subnets/{subnet}" sträng
externalGossipCertificates Lista över TLS-certifikat som används för att auktorisera skvaller från ohanterade datacenter. TLS-certifikaten för alla noder i ohanterade datacenter måste kunna verifieras med något av certifikaten i den här egenskapen. Certifikat[]
externalSeedNodes Lista över IP-adresser för startnoder i ohanterade datacenter. Dessa läggs till i listan med startnoder för alla hanterade noder. SeedNode[]
hoursBetweenBackups Antal timmar att vänta mellan säkerhetskopieringen av klustret. Om du vill inaktivera säkerhetskopieringar anger du den här egenskapen till 0. int
initialCassandraAdminPassword Initialt lösenord för klienter som ansluter som administratör till klustret. Bör ändras när klustret har skapats. Returnerar null på GET. Det här fältet gäller endast när fältet authenticationMethod är "Cassandra". sträng

Begränsningar:
Känsligt värde. Skicka som en säker parameter.
prometheusEndpoint Värdnamn eller IP-adress där Prometheus-slutpunkten som innehåller data om de hanterade Cassandra-noderna kan nås. SeedNode
provisioningState Status för resursen vid den tidpunkt då åtgärden anropades. "Avbruten"
"Skapar"
"Ta bort"
"Misslyckades"
"Lyckades"
"Uppdatera"
repairEnabled Ska automatiska reparationer köras på det här klustret? Om detta utelämnas är detta sant och bör förbli sant om du inte kör ett hybridkluster där du redan utför dina egna reparationer. boolesk
restoreFromBackupId Om du vill skapa ett tomt kluster utelämnar du det här fältet eller ställer in det på null. Om du vill återställa en säkerhetskopia till ett nytt kluster anger du det här fältet till resurs-ID:t för säkerhetskopian. sträng

Certifikat

Name Beskrivning Värde
Pem PEM-formaterad offentlig nyckel. sträng

SeedNode

Name Beskrivning Värde
Ip IP-adressen för den här startvärdesnoden. sträng

Resursdefinition för Terraform (AzAPI-provider)

Resurstypen cassandraClusters kan distribueras med åtgärder som mål:

  • Resursgrupper

En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.

Resursformat

Om du vill skapa en Microsoft.DocumentDB/cassandraClusters-resurs lägger du till följande Terraform i mallen.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DocumentDB/cassandraClusters@2021-04-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      authenticationMethod = "string"
      cassandraVersion = "string"
      clientCertificates = [
        {
          pem = "string"
        }
      ]
      clusterNameOverride = "string"
      delegatedManagementSubnetId = "string"
      externalGossipCertificates = [
        {
          pem = "string"
        }
      ]
      externalSeedNodes = [
        {
          ipAddress = "string"
        }
      ]
      hoursBetweenBackups = int
      initialCassandraAdminPassword = "string"
      prometheusEndpoint = {
        ipAddress = "string"
      }
      provisioningState = "string"
      repairEnabled = bool
      restoreFromBackupId = "string"
    }
  })
}

Egenskapsvärden

cassandraClusters

Name Beskrivning Värde
typ Resurstypen "Microsoft.DocumentDB/cassandraClusters@2021-04-01-preview"
name Resursnamnet sträng (krävs)
location Platsen för resursgruppen som resursen tillhör. sträng
parent_id Om du vill distribuera till en resursgrupp använder du ID:t för den resursgruppen. sträng (krävs)
tags Taggar är en lista över nyckel/värde-par som beskriver resursen. De här taggarna kan användas för att visa och gruppera den här resursen (mellan resursgrupper). Högst 15 taggar kan anges för en resurs. Varje tagg måste ha en nyckel som inte är större än 128 tecken och värdet får inte vara större än 256 tecken. Standardupplevelsen för en malltyp anges till exempel med "defaultExperience": "Cassandra". Aktuella "defaultExperience"-värden inkluderar även "Table", "Graph", "DocumentDB" och "MongoDB". Ordlista med taggnamn och värden.
identity Identitet för resursen. ManagedServiceIdentity
properties Egenskaper för ett hanterat Cassandra-kluster. ClusterResourceProperties

ManagedServiceIdentity

Name Beskrivning Värde
typ Den typ av identitet som används för resursen. Typen "SystemAssigned,UserAssigned" innehåller både en implicit skapad identitet och en uppsättning användartilldelade identiteter. Typen "Ingen" tar bort alla identiteter från tjänsten. "SystemAssigned"
"SystemAssigned,UserAssigned"
"UserAssigned"
identity_ids Listan över användaridentiteter som är associerade med resursen. Nyckelreferenserna för användaridentitetsordlistan är ARM-resurs-ID:er i formatet: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Matris med användaridentitets-ID:t.

ManagedServiceIdentityUserAssignedIdentities

Name Beskrivning Värde
{anpassad egenskap} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Det här objektet innehåller inga egenskaper som ska anges under distributionen. Alla egenskaper är ReadOnly.

ClusterResourceProperties

Name Beskrivning Värde
authenticationMethod Vilken autentiseringsmetod Cassandra ska använda för att autentisera klienter. "Ingen" inaktiverar autentisering, så bör inte användas förutom i nödsituationer. "Cassandra" är standardlösenordsbaserad autentisering. Standardvärdet är Cassandra. "Cassandra"
"Ingen"
cassandraVersion Vilken version av Cassandra ska klustret konvergera till att köras (t.ex. 3.11). När klustret uppdateras kan det ta lite tid att migrera till den nya versionen. sträng
clientCertificates Lista över TLS-certifikat som används för att auktorisera klienter som ansluter till klustret. Alla anslutningar är TLS-krypterade oavsett om clientCertificates har angetts eller inte, men om clientCertificates har angetts avvisar det hanterade Cassandra-klustret alla anslutningar som inte har ett TLS-klientcertifikat som kan verifieras från ett eller flera av de offentliga certifikaten i den här egenskapen. Certifikat[]
clusterNameOverride Om du behöver ange egenskapen clusterName i cassandra.yaml till något utöver klustrets resursnamn anger du värdet som ska användas för den här egenskapen. sträng
delegatedManagementSubnetId Resurs-ID för ett undernät som klustrets hanteringstjänst ska ha sitt nätverksgränssnitt kopplat till. Undernätet måste vara dirigerbart till alla undernät som ska delegeras till datacenter. Resurs-ID:t måste ha formatet "/subscriptions/{subscription id}/resourceGroups/{resource group}/providers/Microsoft.Network/virtualNetworks/{virtual network}/subnets/{subnet}" sträng
externalGossipCertificates Lista över TLS-certifikat som används för att auktorisera skvaller från ohanterade datacenter. TLS-certifikaten för alla noder i ohanterade datacenter måste kunna verifieras med något av de certifikat som anges i den här egenskapen. Certifikat[]
externalSeedNodes Lista över IP-adresser för startvärdesnoder i ohanterade datacenter. Dessa läggs till i listan med startvärdesnoder för alla hanterade noder. SeedNode[]
hoursBetweenBackups Antal timmar att vänta mellan att ta en säkerhetskopia av klustret. Om du vill inaktivera säkerhetskopieringar anger du den här egenskapen till 0. int
initialCassandraAdminPassword Initialt lösenord för klienter som ansluter som administratör till klustret. Bör ändras när klustret har skapats. Returnerar null på GET. Det här fältet gäller endast när fältet authenticationMethod är "Cassandra". sträng

Begränsningar:
Känsligt värde. Skicka in som en säker parameter.
prometheusEndpoint Värdnamn eller IP-adress där Prometheus-slutpunkten som innehåller data om de hanterade Cassandra-noderna kan nås. SeedNode
provisioningState Status för resursen vid den tidpunkt då åtgärden anropades. "Avbruten"
"Skapar"
"Tar bort"
"Misslyckades"
"Lyckades"
"Uppdaterar"
repairEnabled Ska automatiska reparationer köras på det här klustret? Om detta utelämnas är detta sant och bör förbli sant om du inte kör ett hybridkluster där du redan utför dina egna reparationer. boolesk
restoreFromBackupId Om du vill skapa ett tomt kluster utelämnar du det här fältet eller ställer in det på null. Om du vill återställa en säkerhetskopia till ett nytt kluster anger du det här fältet till resurs-ID:t för säkerhetskopian. sträng

Certifikat

Name Beskrivning Värde
Pem PEM-formaterad offentlig nyckel. sträng

SeedNode

Name Beskrivning Värde
Ip IP-adressen för den här startvärdesnoden. sträng