Cassandra Data Centers - Update
Atualize algumas das propriedades de um data center Cassandra gerenciado.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DocumentDB/cassandraClusters/{clusterName}/dataCenters/{dataCenterName}?api-version=2025-04-15
Parâmetros do URI
Name | Em | Necessário | Tipo | Description |
---|---|---|---|---|
cluster
|
path | True |
string minLength: 1maxLength: 100 pattern: ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$ |
Nome do cluster Cassandra gerenciado. |
data
|
path | True |
string minLength: 1maxLength: 100 pattern: ^[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*$ |
Nome do data center em um cluster Cassandra gerenciado. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas. |
subscription
|
path | True |
string (uuid) |
A ID da assinatura de destino. O valor deve ser um UUID. |
api-version
|
query | True |
string minLength: 1 |
A versão da API a utilizar para esta operação. |
Corpo do Pedido
Name | Tipo | Description |
---|---|---|
properties |
Propriedades de um data center Cassandra gerenciado. |
Respostas
Name | Tipo | Description |
---|---|---|
200 OK |
Concluído de forma síncrona. Isso só acontecerá se os campos alterados pelo patch não exigirem alterações no cluster Cassandra real, como a edição das tags. |
|
202 Accepted |
Aceito. A atualização prosseguirá de forma assíncrona. |
|
Other Status Codes |
Resposta de erro descrevendo por que a operação falhou. |
Segurança
azure_auth
Azure Ative Directory OAuth2 Flow
Tipo:
oauth2
Fluxo:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Âmbitos
Name | Description |
---|---|
user_impersonation | Personificar a sua conta de utilizador |
Exemplos
CosmosDBManagedCassandraDataCenterUpdate
Pedido de amostra
PATCH https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cassandra-prod-rg/providers/Microsoft.DocumentDB/cassandraClusters/cassandra-prod/dataCenters/dc1?api-version=2025-04-15
{
"properties": {
"dataCenterLocation": "West US 2",
"delegatedSubnetId": "/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/dc1-subnet",
"nodeCount": 9,
"base64EncodedCassandraYamlFragment": "Y29tcGFjdGlvbl90aHJvdWdocHV0X21iX3Blcl9zZWM6IDMyCmNvbXBhY3Rpb25fbGFyZ2VfcGFydGl0aW9uX3dhcm5pbmdfdGhyZXNob2xkX21iOiAxMDA="
}
}
Resposta da amostra
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DocumentDB/locations/westus2/operationsStatus/318653d0-3da5-4814-b8f6-429f2af0b2a4?api-version=2025-04-15
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cassandra-prod-rg/providers/Microsoft.DocumentDB/cassandraClusters/cassandra-prod/dataCenters/dc1",
"name": "dc1",
"type": "Microsoft.DocumentDB/cassandraClusters/dataCenters",
"properties": {
"provisioningState": "Updating",
"dataCenterLocation": "West US 2",
"delegatedSubnetId": "/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/dc1",
"nodeCount": 9,
"base64EncodedCassandraYamlFragment": "Y29tcGFjdGlvbl90aHJvdWdocHV0X21iX3Blcl9zZWM6IDMyCmNvbXBhY3Rpb25fbGFyZ2VfcGFydGl0aW9uX3dhcm5pbmdfdGhyZXNob2xkX21iOiAxMDA=",
"seedNodes": [
{
"ipAddress": "192.168.12.2"
},
{
"ipAddress": "192.168.12.3"
},
{
"ipAddress": "192.168.12.4"
}
]
}
}
{
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/cassandra-prod-rg/providers/Microsoft.DocumentDB/cassandraClusters/cassandra-prod/dataCenters/dc1",
"name": "dc1",
"type": "Microsoft.DocumentDB/cassandraClusters/dataCenters",
"properties": {
"provisioningState": "Succeeded",
"dataCenterLocation": "West US 2",
"delegatedSubnetId": "/subscriptions/536e130b-d7d6-4ac7-98a5-de20d69588d2/resourceGroups/customer-vnet-rg/providers/Microsoft.Network/virtualNetworks/customer-vnet/subnets/dc1",
"nodeCount": 9,
"base64EncodedCassandraYamlFragment": "Y29tcGFjdGlvbl90aHJvdWdocHV0X21iX3Blcl9zZWM6IDMyCmNvbXBhY3Rpb25fbGFyZ2VfcGFydGl0aW9uX3dhcm5pbmdfdGhyZXNob2xkX21iOiAxMDA=",
"seedNodes": [
{
"ipAddress": "192.168.12.2"
},
{
"ipAddress": "192.168.12.3"
},
{
"ipAddress": "192.168.12.4"
}
]
}
}
Definições
Name | Description |
---|---|
Authentication |
Qual método de autenticação Cassandra deve usar para autenticar clientes. 'Nenhum' desativa a autenticação, por isso não deve ser usado exceto em emergências. 'Cassandra' é a autenticação padrão baseada em senha. O padrão é 'Cassandra'. |
Authentication |
Propriedades do método de autenticação LDAP. Esta funcionalidade está em pré-visualização. |
Azure |
Como conectar-se aos serviços azure necessários para executar o cluster |
Cassandra |
|
Certificate | |
Cloud |
Uma resposta de erro do serviço. |
Data |
Um centro de dados Cassandra gerido. |
Error |
Resposta de erro. |
Managed |
O status do recurso no momento em que a operação foi chamada. |
Properties |
Propriedades de um cluster Cassandra gerenciado. |
Seed |
AuthenticationMethod
Qual método de autenticação Cassandra deve usar para autenticar clientes. 'Nenhum' desativa a autenticação, por isso não deve ser usado exceto em emergências. 'Cassandra' é a autenticação padrão baseada em senha. O padrão é 'Cassandra'.
Valor | Description |
---|---|
Cassandra | |
Ldap | |
None |
AuthenticationMethodLdapProperties
Propriedades do método de autenticação LDAP. Esta funcionalidade está em pré-visualização.
Name | Tipo | Description |
---|---|---|
connectionTimeoutInMs |
integer (int32) |
Tempo limite para conexão com o servidor LDAP em milissegundos. O padrão é 5000 ms. |
searchBaseDistinguishedName |
string |
Nome distinto do objeto a partir do qual iniciar a pesquisa recursiva de usuários. |
searchFilterTemplate |
string |
Modelo a utilizar na pesquisa. O padrão é (cn=%s) onde %s será substituído pelo nome de usuário usado para fazer login. |
serverCertificates | ||
serverHostname |
string |
Nome do host do servidor LDAP. |
serverPort |
integer (int32) |
Porta do servidor LDAP. |
serviceUserDistinguishedName |
string |
Nome distinto da conta de usuário de pesquisa, que pode procurar detalhes do usuário na autenticação. |
serviceUserPassword |
string |
Senha do usuário de pesquisa. |
AzureConnectionType
Como conectar-se aos serviços azure necessários para executar o cluster
Valor | Description |
---|---|
None | |
VPN |
CassandraError
Name | Tipo | Description |
---|---|---|
additionalErrorInfo |
string |
Informações adicionais sobre o erro. |
code |
string |
O código de erro que ocorreu. |
message |
string |
A mensagem do erro. |
target |
string |
O recurso de destino do erro. |
Certificate
Name | Tipo | Description |
---|---|---|
pem |
string |
Chave pública formatada PEM. |
CloudError
Uma resposta de erro do serviço.
Name | Tipo | Description |
---|---|---|
error |
Resposta de erro. |
DataCenterResource
Um centro de dados Cassandra gerido.
Name | Tipo | Description |
---|---|---|
id |
string |
O identificador de recurso exclusivo da conta de banco de dados. |
name |
string |
O nome da conta de banco de dados. |
properties |
Propriedades de um data center Cassandra gerenciado. |
|
type |
string |
O tipo de recurso do Azure. |
ErrorResponse
Resposta de erro.
Name | Tipo | Description |
---|---|---|
code |
string |
Código de erro. |
message |
string |
Mensagem de erro indicando por que a operação falhou. |
ManagedCassandraProvisioningState
O status do recurso no momento em que a operação foi chamada.
Valor | Description |
---|---|
Canceled | |
Creating | |
Deleting | |
Failed | |
Succeeded | |
Updating |
Properties
Propriedades de um cluster Cassandra gerenciado.
Name | Tipo | Description |
---|---|---|
authenticationMethod |
Qual método de autenticação Cassandra deve usar para autenticar clientes. 'Nenhum' desativa a autenticação, por isso não deve ser usado exceto em emergências. 'Cassandra' é a autenticação padrão baseada em senha. O padrão é 'Cassandra'. |
|
azureConnectionMethod |
Como conectar-se aos serviços azure necessários para executar o cluster |
|
cassandraAuditLoggingEnabled |
boolean |
Se o log de auditoria Cassandra está habilitado |
cassandraVersion |
string |
Qual versão do Cassandra esse cluster deve convergir para a execução (por exemplo, 3.11). Quando atualizado, o cluster pode levar algum tempo para migrar para a nova versão. |
clientCertificates |
Lista de certificados TLS usados para autorizar clientes que se conectam ao cluster. Todas as conexões são criptografadas TLS, quer clientCertificates esteja definida ou não, mas se clientCertificates estiver definido, o cluster Cassandra gerenciado rejeitará todas as conexões que não possuam um certificado de cliente TLS que possa ser validado a partir de um ou mais certificados públicos nessa propriedade. |
|
clusterNameOverride |
string |
Se você precisar definir a propriedade clusterName em cassandra.yaml para algo além do nome do recurso do cluster, defina o valor a ser usado nessa propriedade. |
deallocated |
boolean |
Se o cluster e os data centers associados foram deslocalizados. |
delegatedManagementSubnetId |
string |
ID de recurso de uma sub-rede à qual o serviço de gerenciamento desse cluster deve ter sua interface de rede conectada. A sub-rede deve ser roteável para todas as sub-redes que serão delegadas aos data centers. O id do recurso deve ser do formato '/subscriptions//resourceGroups//providers/Microsoft.Network/virtualNetworks//subnets/' |
externalGossipCertificates |
Lista de certificados TLS usados para autorizar fofocas de data centers não gerenciados. Os certificados TLS de todos os nós em data centers não gerenciados devem ser verificáveis usando um dos certificados fornecidos nesta propriedade. |
|
externalSeedNodes |
Seed |
Lista de endereços IP de nós de propagação em centros de dados não geridos. Eles serão adicionados às listas de nós de propagação de todos os nós gerenciados. |
gossipCertificates |
Lista de certificados TLS nos quais os nós não gerenciados devem confiar para fofocas com nós gerenciados. Todos os nós gerenciados apresentarão certificados de cliente TLS verificáveis usando um dos certificados fornecidos nesta propriedade. |
|
hoursBetweenBackups |
integer (int32) |
(Preterido) Número de horas de espera entre a realização de um backup do cluster. |
initialCassandraAdminPassword |
string |
Senha inicial para clientes que se conectam como administrador ao cluster. Deve ser alterado após a criação do cluster. Retorna null em GET. Este campo só se aplica quando o campo authenticationMethod é 'Cassandra'. |
privateLinkResourceId |
string (arm-id) |
Se o Método de Conexão for VPN, essa será a ID do recurso de link privado ao qual os datacenters precisam se conectar. |
prometheusEndpoint |
Nome do host ou endereço IP onde o ponto de extremidade Prometheus contendo dados sobre os nós Cassandra gerenciados pode ser alcançado. |
|
provisionError |
Erro relacionado ao provisionamento de recursos. |
|
provisioningState |
O status do recurso no momento em que a operação foi chamada. |
|
repairEnabled |
boolean |
Os reparos automáticos devem ser executados neste cluster? Se omitido, isso é verdade e deve permanecer verdadeiro, a menos que você esteja executando um cluster híbrido onde já esteja fazendo seus próprios reparos. |
restoreFromBackupId |
string |
Para criar um cluster vazio, omita este campo ou defina-o como nulo. Para restaurar um backup em um novo cluster, defina este campo como a id de recurso do backup. |
seedNodes |
Seed |
Lista de endereços IP de nós semente nos data centers gerenciados. Eles devem ser adicionados às listas de nós de propagação de todos os nós não gerenciados. |
SeedNode
Name | Tipo | Description |
---|---|---|
ipAddress |
string |
Endereço IP deste nó semente. |