LogsIngestionClient.Upload Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
|
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
Azure SDK for .NET