Partager via


LogsIngestionClient.Upload Méthode

Définition

Surcharges

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

[Méthode de protocole] API d’ingestion utilisée pour ingérer directement des données à l’aide de règles de collecte de données

  • Cette méthode de protocole permet la création explicite de la demande et le traitement de la réponse pour les scénarios avancés.
Upload<T>(String, String, IEnumerable<T>, LogsUploadOptions, CancellationToken)

API d’ingestion utilisée pour ingérer directement des données à l’aide de règles de collecte de données.

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

Source:
LogsIngestionClient.cs
Source:
LogsIngestionClient.cs

[Méthode de protocole] API d’ingestion utilisée pour ingérer directement des données à l’aide de règles de collecte de données

  • Cette méthode de protocole permet la création explicite de la demande et le traitement de la réponse pour les scénarios avancés.
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

Paramètres

ruleId
String

ID immuable de la ressource Règle de collecte de données.

streamName
String

Nom streamDeclaration tel que défini dans la règle de collecte de données.

content
RequestContent

Contenu à envoyer en tant que corps de la demande.

contentEncoding
String

Si le contenu est déjà gzipped, placez « gzip ». Le comportement par défaut consiste à gzipr toutes les entrées.

context
RequestContext

Contexte de demande, qui peut remplacer les comportements par défaut du pipeline client par appel.

Retours

Réponse retournée par le service.

Exceptions

ruleId, streamName ou content a la valeur Null.

ruleId ou streamName est une chaîne vide, et on s’attendait à ce qu’elle ne soit pas vide.

Le service a retourné un code de status non réussi.

Exemples

Cet exemple montre comment appeler 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);

Cet exemple montre comment appeler Charger avec tous les paramètres et demander du contenu.

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

Remarques

Pour plus d’informations, consultez code de réponse d’erreur et message de réponse d’erreur.

S’applique à

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

Source:
LogsIngestionClient.cs
Source:
LogsIngestionClient.cs

API d’ingestion utilisée pour ingérer directement des données à l’aide de règles de collecte de données.

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

Paramètres de type

T

Paramètres

ruleId
String

ID immuable de la ressource Règle de collecte de données.

streamName
String

Nom streamDeclaration tel que défini dans la règle de collecte de données.

logs
IEnumerable<T>

Contenu à envoyer en tant que corps de la demande. Les détails du schéma du corps de la demande se trouvent dans la section Remarques ci-dessous.

options
LogsUploadOptions

Modèle d’options pour configurer la demande de chargement des journaux dans Azure Monitor.

cancellationToken
CancellationToken

Retours

Réponse retournée par le service.

Exceptions

ruleId, streamName ou logs a la valeur Null.

ruleId ou streamName est une chaîne vide, et on s’attendait à ce qu’elle ne soit pas vide.

Le service a retourné un code non-Success status.

Exemples

Cet exemple montre comment appeler Charger avec les paramètres requis et demander le contenu.

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

Remarques

Pour plus d’informations, consultez code de réponse d’erreur et message de réponse d’erreur.

S’applique à