Condividi tramite


Databases - Check Name Availability

Verifica che il nome della risorsa del database sia valido e non sia già in uso.

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/checkNameAvailability?api-version=2024-04-13

Parametri dell'URI

Nome In Necessario Tipo Descrizione
clusterName
path True

string

pattern: ^.*$

Nome del cluster Kusto.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

Nome del gruppo di risorse. Il nome non fa distinzione tra maiuscole e minuscole.

subscriptionId
path True

string

minLength: 1

ID della sottoscrizione di destinazione.

api-version
query True

string

minLength: 1

Versione dell'API da usare per questa operazione.

Corpo della richiesta

Nome Necessario Tipo Descrizione
name True

string

Nome risorsa.

type True

Type

Tipo di risorsa, ad esempio Microsoft.Kusto/clusters/databases.

Risposte

Nome Tipo Descrizione
200 OK

CheckNameResult

OK - Operazione per verificare che la disponibilità del nome della risorsa kusto sia riuscita.

Other Status Codes

ErrorResponse

Risposta di errore che descrive il motivo per cui l'operazione non è riuscita.

Esempio

KustoDatabasesCheckNameAvailability

Esempio di richiesta

POST https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/clusters/kustoCluster/checkNameAvailability?api-version=2024-04-13

{
  "name": "database1",
  "type": "Microsoft.Kusto/clusters/databases"
}

Risposta di esempio

{
  "name": "database1",
  "nameAvailable": false,
  "message": "Name 'database1' is already taken. Please specify a different name"
}

Definizioni

Nome Descrizione
CheckNameRequest

Risultato restituito da una richiesta di disponibilità del nome del controllo del database.

CheckNameResult

Risultato restituito da una richiesta di disponibilità del nome di controllo.

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

ErrorDetail

Dettagli dell'errore.

ErrorResponse

Risposta di errore

reason

Messaggio che indica il motivo per cui il nome specificato non è valido.

Type

Tipo di risorsa, ad esempio Microsoft.Kusto/clusters/databases.

CheckNameRequest

Risultato restituito da una richiesta di disponibilità del nome del controllo del database.

Nome Tipo Descrizione
name

string

Nome risorsa.

type

Type

Tipo di risorsa, ad esempio Microsoft.Kusto/clusters/databases.

CheckNameResult

Risultato restituito da una richiesta di disponibilità del nome di controllo.

Nome Tipo Descrizione
message

string

Messaggio che indica un nome non disponibile a causa di un conflitto o una descrizione delle regole di denominazione violate.

name

string

Nome selezionato.

nameAvailable

boolean

Specifica un valore booleano che indica se il nome è disponibile.

reason

reason

Messaggio che indica il motivo per cui il nome specificato non è valido.

ErrorAdditionalInfo

Informazioni aggiuntive sull'errore di gestione delle risorse.

Nome Tipo Descrizione
info

object

Informazioni aggiuntive.

type

string

Tipo di informazioni aggiuntive.

ErrorDetail

Dettagli dell'errore.

Nome Tipo Descrizione
additionalInfo

ErrorAdditionalInfo[]

Informazioni aggiuntive sull'errore.

code

string

Codice di errore.

details

ErrorDetail[]

Dettagli dell'errore.

message

string

Messaggio di errore.

target

string

Destinazione dell'errore.

ErrorResponse

Risposta di errore

Nome Tipo Descrizione
error

ErrorDetail

Oggetto error.

reason

Messaggio che indica il motivo per cui il nome specificato non è valido.

Valore Descrizione
Invalid
AlreadyExists

Type

Tipo di risorsa, ad esempio Microsoft.Kusto/clusters/databases.

Valore Descrizione
Microsoft.Kusto/clusters/databases
Microsoft.Kusto/clusters/attachedDatabaseConfigurations