Compartilhar via


Scripts - Get

Obtém um script de banco de dados do cluster Kusto.

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Kusto/clusters/{clusterName}/databases/{databaseName}/scripts/{scriptName}?api-version=2024-04-13

Parâmetros de URI

Nome Em Obrigatório Tipo Description
clusterName
path True

string

pattern: ^.*$

O nome do cluster Kusto.

databaseName
path True

string

pattern: ^.*$

O nome do banco de dados no cluster Kusto.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

O nome do grupo de recursos. O nome não diferencia maiúsculas de minúsculas.

scriptName
path True

string

pattern: ^.*$

O nome do script de banco de dados kusto.

subscriptionId
path True

string

minLength: 1

A ID da assinatura de destino.

api-version
query True

string

minLength: 1

A versão da API a ser usada para esta operação.

Respostas

Nome Tipo Description
200 OK

Script

O objeto de script do banco de dados do cluster Kusto.

Other Status Codes

ErrorResponse

Resposta de erro que descreve por que a operação falhou.

Exemplos

KustoScriptsGet

Solicitação de exemplo

GET https://management.azure.com/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/clusters/kustoCluster/databases/Kustodatabase8/scripts/kustoScript?api-version=2024-04-13

Resposta de exemplo

{
  "id": "/subscriptions/12345678-1234-1234-1234-123456789098/resourceGroups/kustorptest/providers/Microsoft.Kusto/Clusters/kustoCluster/Databases/Kustodatabase8/Scripts/kustoScript",
  "name": "kustoCluster/Kustodatabase8/kustoScript",
  "type": "Microsoft.Kusto/Clusters/Databases/Scripts",
  "properties": {
    "scriptUrl": "https://mysa.blob.core.windows.net/container/script.txt",
    "forceUpdateTag": "2bcf3c21-ffd1-4444-b9dd-e52e00ee53fe",
    "continueOnErrors": true,
    "scriptLevel": "Database",
    "principalPermissionsAction": "RemovePermissionOnScriptCompletion"
  },
  "systemData": {
    "createdBy": "user@microsoft.com",
    "createdByType": "User",
    "createdAt": "2021-06-29T15:06:54.2757906Z",
    "lastModifiedBy": "user@microsoft.com",
    "lastModifiedByType": "User",
    "lastModifiedAt": "2021-06-29T15:06:54.2757906Z"
  }
}

Definições

Nome Description
createdByType

O tipo de identidade que criou o recurso.

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

ErrorDetail

O detalhe do erro.

ErrorResponse

Resposta de erro

PrincipalPermissionsAction

Indica se as permissões para o chamador de script são mantidas após a conclusão do script.

ProvisioningState

O estado provisionado do recurso.

Script

Classe que representa um script de banco de dados.

ScriptLevel

Diferencia entre o tipo de comandos de script incluídos – Banco de dados ou Cluster. O padrão é o Banco de Dados.

systemData

Metadados relativos à criação e última modificação do recurso.

createdByType

O tipo de identidade que criou o recurso.

Valor Description
Application
Key
ManagedIdentity
User

ErrorAdditionalInfo

As informações adicionais do erro de gerenciamento de recursos.

Nome Tipo Description
info

object

As informações adicionais.

type

string

O tipo de informação adicional.

ErrorDetail

O detalhe do erro.

Nome Tipo Description
additionalInfo

ErrorAdditionalInfo[]

As informações adicionais do erro.

code

string

O código de erro.

details

ErrorDetail[]

Os detalhes do erro.

message

string

A mensagem de erro.

target

string

O destino do erro.

ErrorResponse

Resposta de erro

Nome Tipo Description
error

ErrorDetail

O objeto de erro.

PrincipalPermissionsAction

Indica se as permissões para o chamador de script são mantidas após a conclusão do script.

Valor Description
RemovePermissionOnScriptCompletion
RetainPermissionOnScriptCompletion

ProvisioningState

O estado provisionado do recurso.

Valor Description
Canceled
Creating
Deleting
Failed
Moving
Running
Succeeded

Script

Classe que representa um script de banco de dados.

Nome Tipo Valor padrão Description
id

string

ID de recurso totalmente qualificada para o recurso. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}

name

string

O nome do recurso

properties.continueOnErrors

boolean

False

Sinalizador que indica se deve continuar se um dos comandos falhar.

properties.forceUpdateTag

string

Uma cadeia de caracteres exclusiva. Se alterado, o script será aplicado novamente.

properties.principalPermissionsAction

PrincipalPermissionsAction

Indica se as permissões para o chamador de script são mantidas após a conclusão do script.

properties.provisioningState

ProvisioningState

O estado provisionado do recurso.

properties.scriptContent

string

O conteúdo do script. Essa propriedade deve ser usada quando o script for fornecido embutido e não por meio de um arquivo em uma SA. Não deve ser usado junto com as propriedades scriptUrl E scriptUrlSasToken.

properties.scriptLevel

ScriptLevel

Diferencia entre o tipo de comandos de script incluídos – Banco de dados ou Cluster. O padrão é o Banco de Dados.

properties.scriptUrl

string

A URL para o arquivo de blob de script KQL. Não deve ser usado junto com a propriedade scriptContent

properties.scriptUrlSasToken

string

O token SaS que fornece acesso de leitura ao arquivo que contém o script. Deve ser fornecido ao usar a propriedade scriptUrl.

systemData

systemData

Metadados relativos à criação e última modificação do recurso.

type

string

O tipo do recurso. Por exemplo, "Microsoft.Compute/virtualMachines" ou "Microsoft.Storage/storageAccounts"

ScriptLevel

Diferencia entre o tipo de comandos de script incluídos – Banco de dados ou Cluster. O padrão é o Banco de Dados.

Valor Description
Cluster
Database

systemData

Metadados relativos à criação e última modificação do recurso.

Nome Tipo Description
createdAt

string (date-time)

O carimbo de data/hora da criação de recursos (UTC).

createdBy

string

A identidade que criou o recurso.

createdByType

createdByType

O tipo de identidade que criou o recurso.

lastModifiedAt

string (date-time)

O carimbo de data/hora da última modificação do recurso (UTC)

lastModifiedBy

string

A identidade que modificou o recurso pela última vez.

lastModifiedByType

createdByType

O tipo de identidade que modificou o recurso pela última vez.