» azurerm_cosmosdb_cassandra_keyspace
Manages a Cassandra KeySpace within a Cosmos DB Account.
» Example Usage
data "azurerm_resource_group" "example" {
name = "tflex-cosmosdb-account-rg"
}
resource "azurerm_cosmosdb_account" "example" {
name = "tfex-cosmosdb-account"
resource_group_name = data.azurerm_resource_group.example.name
location = data.azurerm_resource_group.example.location
offer_type = "Standard"
capabilities {
name = "EnableCassandra"
}
consistency_policy {
consistency_level = "Strong"
}
geo_location {
location = "West US"
failover_priority = 0
}
}
resource "azurerm_cosmosdb_cassandra_keyspace" "example" {
name = "tfex-cosmos-cassandra-keyspace"
resource_group_name = data.azurerm_cosmosdb_account.example.resource_group_name
account_name = azurerm_cosmosdb_account.example.name
}
» Argument Reference
The following arguments are supported:
name
- (Required) Specifies the name of the Cosmos DB Cassandra KeySpace. Changing this forces a new resource to be created.resource_group_name
- (Required) The name of the resource group in which the Cosmos DB Cassandra KeySpace is created. Changing this forces a new resource to be created.account_name
- (Required) The name of the Cosmos DB Cassandra KeySpace to create the table within. Changing this forces a new resource to be created.
» Attributes Reference
The following attributes are exported:
id
- the Cosmos DB Cassandra KeySpace ID.
» Import
Cosmos Cassandra KeySpace can be imported using the resource id
, e.g.
terraform import azurerm_cosmosdb_cassandra_keyspace.ks1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.DocumentDB/databaseAccounts/account1/apis/cassandra/keyspaces/ks1