Compartir a través de


LogsIngestionClient.UploadAsync Método

Definición

Sobrecargas

UploadAsync(String, String, RequestContent, String, RequestContext)

[Método Protocol] API de ingesta usada para ingerir datos directamente mediante reglas de recopilación de datos

  • Este método de protocolo permite la creación explícita de la solicitud y el procesamiento de la respuesta para escenarios avanzados.
UploadAsync<T>(String, String, IEnumerable<T>, LogsUploadOptions, CancellationToken)

API de ingesta que se usa para ingerir datos directamente mediante reglas de recopilación de datos.

UploadAsync(String, String, RequestContent, String, RequestContext)

Source:
LogsIngestionClient.cs
Source:
LogsIngestionClient.cs

[Método Protocol] API de ingesta usada para ingerir datos directamente mediante reglas de recopilación de datos

  • Este método de protocolo permite la creación explícita de la solicitud y el procesamiento de la respuesta para escenarios avanzados.
public virtual System.Threading.Tasks.Task<Azure.Response> UploadAsync (string ruleId, string streamName, Azure.Core.RequestContent content, string contentEncoding = default, Azure.RequestContext context = default);
abstract member UploadAsync : string * string * Azure.Core.RequestContent * string * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
override this.UploadAsync : string * string * Azure.Core.RequestContent * string * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
Public Overridable Function UploadAsync (ruleId As String, streamName As String, content As RequestContent, Optional contentEncoding As String = Nothing, Optional context As RequestContext = Nothing) As Task(Of Response)

Parámetros

ruleId
String

Identificador inmutable del recurso regla de recopilación de datos.

streamName
String

El nombre streamDeclaration tal y como se define en la regla de recopilación de datos.

content
RequestContent

Contenido que se va a enviar como el cuerpo de la solicitud.

contentEncoding
String

Si el contenido ya está descomprimido, coloque "gzip". El comportamiento predeterminado es gzip toda la entrada.

context
RequestContext

Contexto de solicitud, que puede invalidar los comportamientos predeterminados de la canalización de cliente por llamada.

Devoluciones

Respuesta devuelta desde el servicio.

Excepciones

ruleId, streamName o content es un valor null.

ruleId o streamName es una cadena vacía y se espera que no esté vacía.

El servicio devolvió un código de estado no correcto.

Ejemplos

En este ejemplo se muestra cómo llamar a UploadAsync.

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 = await client.UploadAsync("<ruleId>", "<streamName>", content);

Console.WriteLine(response.Status);

En este ejemplo se muestra cómo llamar a UploadAsync con todos los parámetros y el contenido de la solicitud.

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 = await client.UploadAsync("<ruleId>", "<streamName>", content, contentEncoding: "<contentEncoding>");

Console.WriteLine(response.Status);

Comentarios

Consulte el código de respuesta de error y el mensaje de respuesta de error para obtener más detalles.

Se aplica a

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

Source:
LogsIngestionClient.cs
Source:
LogsIngestionClient.cs

API de ingesta que se usa para ingerir datos directamente mediante reglas de recopilación de datos.

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

Parámetros de tipo

T

Parámetros

ruleId
String

Identificador inmutable del recurso regla de recopilación de datos.

streamName
String

El nombre streamDeclaration tal y como se define en la regla de recopilación de datos.

logs
IEnumerable<T>

Contenido que se va a enviar como el cuerpo de la solicitud. Los detalles del esquema del cuerpo de la solicitud se encuentran en la sección Comentarios a continuación.

options
LogsUploadOptions

Modelo de opciones para configurar la solicitud para cargar registros en Azure Monitor.

cancellationToken
CancellationToken

Devoluciones

Respuesta devuelta desde el servicio.

Excepciones

ruleId, streamName o logs es un valor null.

ruleId o streamName es una cadena vacía y se espera que no esté vacía.

El servicio devolvió un código de estado no correcto.

Ejemplos

En este ejemplo se muestra cómo llamar a Upload con los parámetros necesarios y el contenido de la solicitud.

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);

Comentarios

Consulte el código de respuesta de error y el mensaje de respuesta de error para obtener más detalles.

Se aplica a