Microsoft. DocumentDB database Hesaplar/cassandraKeyspaces

Bicep kaynak tanımı

databaseAccounts/cassandraKeyspaces kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • kaynak grupları - Bkz. kaynak grubu dağıtım komutları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kullanım Örnekleri

Bicep Örnekleri

Cosmos DB Hesabı içinde Cassandra KeySpace dağıtmanın temel bir örneği.

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource databaseAccount 'Microsoft.DocumentDB/databaseAccounts@2021-10-15' = {
  name: resourceName
  location: location
  kind: 'GlobalDocumentDB'
  properties: {
    capabilities: [
      {
        name: 'EnableCassandra'
      }
    ]
    consistencyPolicy: {
      defaultConsistencyLevel: 'Strong'
      maxIntervalInSeconds: 5
      maxStalenessPrefix: 100
    }
    databaseAccountOfferType: 'Standard'
    defaultIdentity: 'FirstPartyIdentity'
    disableKeyBasedMetadataWriteAccess: false
    disableLocalAuth: false
    enableAnalyticalStorage: false
    enableAutomaticFailover: false
    enableFreeTier: false
    enableMultipleWriteLocations: false
    ipRules: []
    isVirtualNetworkFilterEnabled: false
    locations: [
      {
        failoverPriority: 0
        isZoneRedundant: false
        locationName: 'West Europe'
      }
    ]
    networkAclBypass: 'None'
    networkAclBypassResourceIds: []
    publicNetworkAccess: 'Enabled'
    virtualNetworkRules: []
  }
}

resource cassandraKeyspace 'Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-10-15' = {
  name: resourceName
  parent: databaseAccount
  properties: {
    options: {}
    resource: {
      id: resourceName
    }
  }
}

Azure Hızlı Başlangıç Örnekleri

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak için Bicep örnekleri içerir.

Bicep Dosyası Açıklama
Cassandra API için Azure Cosmos DB hesabı oluşturma Bu şablon, anahtar alanı ve ayrılmış aktarım hızına sahip tablo içeren iki bölgede Cassandra API'si için bir Azure Cosmos DB hesabı oluşturur.
Cassandra API için otomatik ölçeklendirme Azure Cosmos DB hesabı oluşturma Bu şablon, anahtar alanı ve otomatik ölçeklendirme aktarım hızına sahip tablo içeren iki bölgede Cassandra API'si için bir Azure Cosmos DB hesabı oluşturur.

Kaynak biçimi

Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces kaynağı oluşturmak için, şablonunuza aşağıdaki Bicep'i ekleyin.

resource symbolicname 'Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2026-04-01-preview' = {
  parent: resourceSymbolicName
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    options: {
      autoscaleSettings: {
        maxThroughput: int
      }
      throughput: int
    }
    resource: {
      id: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

Özellik Değerleri

Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces

Ad Açıklama Değer
kimlik Kaynağın kimliği. ManagedServiceIdentity
yer Kaynağın ait olduğu kaynak grubunun konumu. dizgi
ad Kaynak adı dize (gerekli)
ebeveyn Bicep'te bir alt kaynak için üst kaynak belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir.

Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında.
Kaynak türü için sembolik ad: databaseAccounts
Özellikler Azure Cosmos DB Cassandra anahtar alanı oluşturma ve güncelleştirme özellikleri. CassandraKeyspaceCreateUpdatePropertiesOrCassandraKeyspaceGetProperties (gerekli)
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri

ARMResourcePropertiesTags

Ad Açıklama Değer

Otomatik ÖlçeklendirmeAyarlar

Ad Açıklama Değer
maxVerim En yüksek aktarım hızını temsil eder; kaynak ölçeği artırabilir. Int

CassandraKeyspaceCreateUpdatePropertiesVeyaCassandraKeyspaceGetProperties

Ad Açıklama Değer
Seçenekler İstek için uygulanacak anahtar-değer seçenekleri çifti. Bu, istekle birlikte gönderilen üst bilgilere karşılık gelir. createUpdateOptionsOrCassandraKeyspaceGetPropertiesOptions
kaynak Cassandra anahtar alanının standart JSON biçimi CassandraKeyspaceResourceOrCassandraKeyspaceGetPropertiesResource (gerekli)

CassandraKeyspaceResourceVeyaCassandraKeyspaceGetPropertiesResource

Ad Açıklama Değer
Kimliği Cosmos DB Cassandra anahtar alanının adı dize (gerekli)

CreateUpdateOptionsOrCassandraKeyspaceGetPropertiesOptions

Ad Açıklama Değer
otomatik ölçeklendirmeAyarlar Otomatik Ölçeklendirme ayarlarını belirtir. Not: Aktarım hızı veya otomatik ölçeklendirmeAyarlar gereklidir, ancak her ikisi de gerekli değildir. Otomatik ÖlçeklendirmeAyarlar
Verim Saniye başına İstek Birimi sayısı. Örneğin, "aktarım hızı": 10000. Int

ManagedServiceIdentity (Yönetilen Servis Kimliği)

Ad Açıklama Değer
tür Kaynak için kullanılan kimlik türü. 'SystemAssigned,UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan bir kimlik kümesini içerir. 'Hiçbiri' türü hizmetten tüm kimlikleri kaldırır. 'Hiçbiri'
'Sistem Atandı'
'SystemAssigned,UserAssigned'
'Kullanıcı Tarafından Atanan'
kullanıcı tarafından atanan kimlikler Kaynakla ilişkilendirilmiş kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlük anahtarı başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

ARM şablonu kaynak tanımı

databaseAccounts/cassandraKeyspaces kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Kullanım Örnekleri

Azure Hızlı Başlangıç Şablonları

Aşağıdaki Azure Hızlı Başlangıç şablonları bu kaynak türünü dağıtmak.

Şablon Açıklama
Cassandra API için Azure Cosmos DB hesabı oluşturma

Azure 'a dağıtma
Bu şablon, anahtar alanı ve ayrılmış aktarım hızına sahip tablo içeren iki bölgede Cassandra API'si için bir Azure Cosmos DB hesabı oluşturur.
Cassandra API için otomatik ölçeklendirme Azure Cosmos DB hesabı oluşturma

Azure 'a dağıtma
Bu şablon, anahtar alanı ve otomatik ölçeklendirme aktarım hızına sahip tablo içeren iki bölgede Cassandra API'si için bir Azure Cosmos DB hesabı oluşturur.

Kaynak biçimi

Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces kaynağı oluşturmak için şablonunuza aşağıdaki JSON'u ekleyin.

{
  "type": "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces",
  "apiVersion": "2026-04-01-preview",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "options": {
      "autoscaleSettings": {
        "maxThroughput": "int"
      },
      "throughput": "int"
    },
    "resource": {
      "id": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

Özellik Değerleri

Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces

Ad Açıklama Değer
apiVersiyonu API sürümü '2026-04-01-önizleme'
kimlik Kaynağın kimliği. ManagedServiceIdentity
yer Kaynağın ait olduğu kaynak grubunun konumu. dizgi
ad Kaynak adı dize (gerekli)
Özellikler Azure Cosmos DB Cassandra anahtar alanı oluşturma ve güncelleştirme özellikleri. CassandraKeyspaceCreateUpdatePropertiesOrCassandraKeyspaceGetProperties (gerekli)
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri
tür Kaynak türü 'Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces'

ARMResourcePropertiesTags

Ad Açıklama Değer

Otomatik ÖlçeklendirmeAyarlar

Ad Açıklama Değer
maxVerim En yüksek aktarım hızını temsil eder; kaynak ölçeği artırabilir. Int

CassandraKeyspaceCreateUpdatePropertiesVeyaCassandraKeyspaceGetProperties

Ad Açıklama Değer
Seçenekler İstek için uygulanacak anahtar-değer seçenekleri çifti. Bu, istekle birlikte gönderilen üst bilgilere karşılık gelir. createUpdateOptionsOrCassandraKeyspaceGetPropertiesOptions
kaynak Cassandra anahtar alanının standart JSON biçimi CassandraKeyspaceResourceOrCassandraKeyspaceGetPropertiesResource (gerekli)

CassandraKeyspaceResourceVeyaCassandraKeyspaceGetPropertiesResource

Ad Açıklama Değer
Kimliği Cosmos DB Cassandra anahtar alanının adı dize (gerekli)

CreateUpdateOptionsOrCassandraKeyspaceGetPropertiesOptions

Ad Açıklama Değer
otomatik ölçeklendirmeAyarlar Otomatik Ölçeklendirme ayarlarını belirtir. Not: Aktarım hızı veya otomatik ölçeklendirmeAyarlar gereklidir, ancak her ikisi de gerekli değildir. Otomatik ÖlçeklendirmeAyarlar
Verim Saniye başına İstek Birimi sayısı. Örneğin, "aktarım hızı": 10000. Int

ManagedServiceIdentity (Yönetilen Servis Kimliği)

Ad Açıklama Değer
tür Kaynak için kullanılan kimlik türü. 'SystemAssigned,UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan bir kimlik kümesini içerir. 'Hiçbiri' türü hizmetten tüm kimlikleri kaldırır. 'Hiçbiri'
'Sistem Atandı'
'SystemAssigned,UserAssigned'
'Kullanıcı Tarafından Atanan'
kullanıcı tarafından atanan kimlikler Kaynakla ilişkilendirilmiş kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlük anahtarı başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

Terraform (AzAPI sağlayıcısı) kaynak tanımı

databaseAccounts/cassandraKeyspaces kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Kullanım Örnekleri

Terraform Örnekleri

Cosmos DB Hesabı içinde Cassandra KeySpace dağıtmanın temel bir örneği.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "databaseAccount" {
  type      = "Microsoft.DocumentDB/databaseAccounts@2021-10-15"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    kind = "GlobalDocumentDB"
    properties = {
      capabilities = [
        {
          name = "EnableCassandra"
        },
      ]
      consistencyPolicy = {
        defaultConsistencyLevel = "Strong"
        maxIntervalInSeconds    = 5
        maxStalenessPrefix      = 100
      }
      databaseAccountOfferType           = "Standard"
      defaultIdentity                    = "FirstPartyIdentity"
      disableKeyBasedMetadataWriteAccess = false
      disableLocalAuth                   = false
      enableAnalyticalStorage            = false
      enableAutomaticFailover            = false
      enableFreeTier                     = false
      enableMultipleWriteLocations       = false
      ipRules = [
      ]
      isVirtualNetworkFilterEnabled = false
      locations = [
        {
          failoverPriority = 0
          isZoneRedundant  = false
          locationName     = "West Europe"
        },
      ]
      networkAclBypass = "None"
      networkAclBypassResourceIds = [
      ]
      publicNetworkAccess = "Enabled"
      virtualNetworkRules = [
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "cassandraKeyspace" {
  type      = "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2021-10-15"
  parent_id = azapi_resource.databaseAccount.id
  name      = var.resource_name
  body = {
    properties = {
      options = {
      }
      resource = {
        id = var.resource_name
      }
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Kaynak biçimi

Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces kaynağı oluşturmak için, şablonunuza aşağıdaki Terraform'u ekleyin.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces@2026-04-01-preview"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      options = {
        autoscaleSettings = {
          maxThroughput = int
        }
        throughput = int
      }
      resource = {
        id = "string"
      }
    }
  }
}

Özellik Değerleri

Microsoft.DocumentDB/databaseAccounts/cassandraKeyspaces

Ad Açıklama Değer
kimlik Kaynağın kimliği. ManagedServiceIdentity
yer Kaynağın ait olduğu kaynak grubunun konumu. dizgi
ad Kaynak adı dize (gerekli)
ebeveyn_kimlik Bu kaynağın üst öğesi olan kaynağın kimliği. Tür kaynağı kimliği: databaseAccounts
Özellikler Azure Cosmos DB Cassandra anahtar alanı oluşturma ve güncelleştirme özellikleri. CassandraKeyspaceCreateUpdatePropertiesOrCassandraKeyspaceGetProperties (gerekli)
Etiketler Kaynak etiketleri Etiket adları ve değerleri sözlüğü.
tür Kaynak türü "Microsoft. DocumentDB/databaseAccounts/cassandraKeyspaces@2026-04-01-preview"

ARMResourcePropertiesTags

Ad Açıklama Değer

Otomatik ÖlçeklendirmeAyarlar

Ad Açıklama Değer
maxVerim En yüksek aktarım hızını temsil eder; kaynak ölçeği artırabilir. Int

CassandraKeyspaceCreateUpdatePropertiesVeyaCassandraKeyspaceGetProperties

Ad Açıklama Değer
Seçenekler İstek için uygulanacak anahtar-değer seçenekleri çifti. Bu, istekle birlikte gönderilen üst bilgilere karşılık gelir. createUpdateOptionsOrCassandraKeyspaceGetPropertiesOptions
kaynak Cassandra anahtar alanının standart JSON biçimi CassandraKeyspaceResourceOrCassandraKeyspaceGetPropertiesResource (gerekli)

CassandraKeyspaceResourceVeyaCassandraKeyspaceGetPropertiesResource

Ad Açıklama Değer
Kimliği Cosmos DB Cassandra anahtar alanının adı dize (gerekli)

CreateUpdateOptionsOrCassandraKeyspaceGetPropertiesOptions

Ad Açıklama Değer
otomatik ölçeklendirmeAyarlar Otomatik Ölçeklendirme ayarlarını belirtir. Not: Aktarım hızı veya otomatik ölçeklendirmeAyarlar gereklidir, ancak her ikisi de gerekli değildir. Otomatik ÖlçeklendirmeAyarlar
Verim Saniye başına İstek Birimi sayısı. Örneğin, "aktarım hızı": 10000. Int

ManagedServiceIdentity (Yönetilen Servis Kimliği)

Ad Açıklama Değer
tür Kaynak için kullanılan kimlik türü. 'SystemAssigned,UserAssigned' türü hem örtük olarak oluşturulmuş bir kimliği hem de kullanıcı tarafından atanan bir kimlik kümesini içerir. 'Hiçbiri' türü hizmetten tüm kimlikleri kaldırır. 'Hiçbiri'
'Sistem Atandı'
'SystemAssigned,UserAssigned'
'Kullanıcı Tarafından Atanan'
kullanıcı tarafından atanan kimlikler Kaynakla ilişkilendirilmiş kullanıcı kimliklerinin listesi. Kullanıcı kimliği sözlük anahtarı başvuruları şu biçimde ARM kaynak kimlikleri olacaktır: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer

ManagedServiceIdentityUserAssignedIdentities

Ad Açıklama Değer