Compartilhar via


LogsIngestionClient.Upload Método

Definição

Sobrecargas

Upload(String, String, RequestContent, String, RequestContext)

[Método protocol] API de ingestão usada para ingerir dados diretamente usando regras de coleta de dados

  • Esse método de protocolo permite a criação explícita da solicitação e o processamento da resposta para cenários avançados.
Upload<T>(String, String, IEnumerable<T>, LogsUploadOptions, CancellationToken)

A API de ingestão usada para ingerir dados diretamente usando regras de coleta de dados.

Upload(String, String, RequestContent, String, RequestContext)

Origem:
LogsIngestionClient.cs
Origem:
LogsIngestionClient.cs

[Método protocol] API de ingestão usada para ingerir dados diretamente usando regras de coleta de dados

  • Esse método de protocolo permite a criação explícita da solicitação e o processamento da resposta para cenários avançados.
public virtual Azure.Response Upload (string ruleId, string streamName, Azure.Core.RequestContent content, string contentEncoding = default, Azure.RequestContext context = default);
abstract member Upload : string * string * Azure.Core.RequestContent * string * Azure.RequestContext -> Azure.Response
override this.Upload : string * string * Azure.Core.RequestContent * string * Azure.RequestContext -> Azure.Response
Public Overridable Function Upload (ruleId As String, streamName As String, content As RequestContent, Optional contentEncoding As String = Nothing, Optional context As RequestContext = Nothing) As Response

Parâmetros

ruleId
String

A ID imutável do recurso regra de coleta de dados.

streamName
String

O nome streamDeclaration conforme definido na Regra de Coleta de Dados.

content
RequestContent

O conteúdo a ser enviado como o corpo da solicitação.

contentEncoding
String

Se o conteúdo já estiver gzipped, coloque "gzip". O comportamento padrão é gzip todas as entradas.

context
RequestContext

O contexto de solicitação, que pode substituir os comportamentos padrão do pipeline do cliente por chamada.

Retornos

A resposta retornada do serviço.

Exceções

ruleId, streamName ou content é nulo.

ruleId ou streamName é uma cadeia de caracteres vazia e esperava-se que não estivesse vazia.

O serviço retornou um código de status sem êxito.

Exemplos

Este exemplo mostra como chamar Upload.

Uri endpoint = new Uri("<endpoint>");
TokenCredential credential = new DefaultAzureCredential();
LogsIngestionClient client = new LogsIngestionClient(endpoint, credential);

using RequestContent content = RequestContent.Create(new object[]
{
    new object()
});
Response response = client.Upload("<ruleId>", "<streamName>", content);

Console.WriteLine(response.Status);

Este exemplo mostra como chamar Upload com todos os parâmetros e solicitar conteúdo.

Uri endpoint = new Uri("<endpoint>");
TokenCredential credential = new DefaultAzureCredential();
LogsIngestionClient client = new LogsIngestionClient(endpoint, credential);

using RequestContent content = RequestContent.Create(new object[]
{
    new object()
});
Response response = client.Upload("<ruleId>", "<streamName>", content, contentEncoding: "<contentEncoding>");

Console.WriteLine(response.Status);

Comentários

Consulte código de resposta de erro e mensagem de resposta de erro para obter mais detalhes.

Aplica-se a

Upload<T>(String, String, IEnumerable<T>, LogsUploadOptions, CancellationToken)

Origem:
LogsIngestionClient.cs
Origem:
LogsIngestionClient.cs

A API de ingestão usada para ingerir dados diretamente usando regras de coleta de dados.

public virtual Azure.Response Upload<T> (string ruleId, string streamName, System.Collections.Generic.IEnumerable<T> logs, Azure.Monitor.Ingestion.LogsUploadOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member Upload : string * string * seq<'T> * Azure.Monitor.Ingestion.LogsUploadOptions * System.Threading.CancellationToken -> Azure.Response
override this.Upload : string * string * seq<'T> * Azure.Monitor.Ingestion.LogsUploadOptions * System.Threading.CancellationToken -> Azure.Response
Public Overridable Function Upload(Of T) (ruleId As String, streamName As String, logs As IEnumerable(Of T), Optional options As LogsUploadOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Response

Parâmetros de tipo

T

Parâmetros

ruleId
String

A ID imutável do recurso regra de coleta de dados.

streamName
String

O nome streamDeclaration conforme definido na Regra de Coleta de Dados.

logs
IEnumerable<T>

O conteúdo a ser enviado como o corpo da solicitação. Os detalhes do esquema do corpo da solicitação estão na seção Comentários abaixo.

options
LogsUploadOptions

O modelo de opções para configurar a solicitação para carregar logs no Azure Monitor.

cancellationToken
CancellationToken

Retornos

A resposta retornada do serviço.

Exceções

ruleId, streamName ou logs é nulo.

ruleId ou streamName é uma cadeia de caracteres vazia e esperava-se que não estivesse vazia.

O serviço retornou um código de status não êxito.

Exemplos

Este exemplo mostra como chamar Upload com os parâmetros necessários e solicitar conteúdo.

var credential = new DefaultAzureCredential();
var endpoint = new Uri("<https://my-account-name.azure.com>");
var client = new LogsIngestionClient(endpoint, credential);

var data = new[] {
    new {}
};

Response response = client.Upload("<ruleId>", "<streamName>", data);
Console.WriteLine(response.Status);

Comentários

Consulte código de resposta de erro e mensagem de resposta de erro para obter mais detalhes.

Aplica-se a