Compartir a través de


LogsIngestionClient.Upload Método

Definición

Sobrecargas

Upload(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.
Upload<T>(String, String, IEnumerable<T>, LogsUploadOptions, CancellationToken)

API de ingesta usada para ingerir datos directamente mediante reglas de recopilación de datos.

Upload(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 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

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

streamName
String

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 por el servicio.

Excepciones

ruleId, streamName o content es un valor null.

ruleId o streamName es una cadena vacía y se esperaba que no estuviera vacía.

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

Ejemplos

En este ejemplo se muestra cómo llamar a 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);

En este ejemplo se muestra cómo llamar a Upload con todos los parámetros y solicitar contenido.

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

Comentarios

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

Se aplica a

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

Source:
LogsIngestionClient.cs
Source:
LogsIngestionClient.cs

API de ingesta usada para ingerir datos directamente mediante reglas de recopilación de datos.

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

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

streamName
String

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 por el servicio.

Excepciones

ruleId, streamName o logs es un valor null.

ruleId o streamName es una cadena vacía y se esperaba que no estuviera vacía.

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

Ejemplos

En este ejemplo se muestra cómo llamar a Upload with required parameters and request content (Cargar con parámetros necesarios y solicitar contenido).

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