LogsIngestionClient.Upload Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
|
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 à
Azure SDK for .NET