REST du service Event Hubs - Paramètres et en-têtes courants
Ces API vous permettent d’accéder au service Event Hubs pour effectuer des opérations sur des hubs d’événements.
Paramètres communs
Les informations suivantes sont communes à toutes les tâches liées aux éditeurs Event Hubs :
Remplacez par
{api-version}
2014-01
dans l’URL.Remplacez par
{namespaceName}
le nom de l’espace de noms.Remplacez par
{eventHubPath}
le chemin d’accès à votre hub d’événements.Remplacez par
{publisherId}
le nom de votre éditeur.Remplacez par
{partitionId}
l’ID d’une partition sur un hub d’événements.
En-têtes courants
Attribuez à l’en-tête
Content-Type
la valeurapplication/atom+xml;type=entry;charset=utf-8
.Définissez l’en-tête
Authorization
sur l’un des jetons suivants :Jeton web JSON (JWT) Azure Active Directory (Azure AD). Exemple :
Authorization: Bearer <Azure AD JWT token>
.Pour plus d’informations sur la génération d’un jeton Azure AD, consultez Obtenir un jeton Azure AD.
Jeton SAS . Exemple :
Authorization: SharedAccessSignature sr=<NAMESPACE NAME>.servicebus.windows.net&sig=<SHARED ACCESS KEY>&se=<TOKEN EXPIRY INSTANT>&skn=<SHARED KEY NAME>
.Pour plus d’informations sur la génération d’un jeton SAP, consultez Générer un jeton de signature d’accès partagé.
(Facultatif) Définissez l’en-tête
NoRetry
x-ms-retrypolicy sur , pour désactiver les nouvelles tentatives automatiques sur les opérations d’envoi en cas d’erreurs temporaires.POST https://your-namespace.servicebus.windows.net/your-event-hub/messages?timeout=60&api-version=2014-01 HTTP/1.1 Authorization: SharedAccessSignature sr=your-namespace.servicebus.windows.net&sig=tYu8qdH563Pc96Lky0SFs5PhbGnljF7mLYQwCZmk9M0%3d&se=1403736877&skn=RootManageSharedAccessKey Content-Type: application/atom+xml;type=entry;charset=utf-8 Host: your-namespace.servicebus.windows.net { "DeviceId":"dev-01", "Temperature":"37.0" }
Définissez l’en-tête facultatif
UserProperties
sur une liste de propriétés personnalisées avec le nom de propriété comme clé et la valeur de la propriété comme valeur. Par exemple :WindAlert: Strong Winds GeneralAlert: Thunderstorms
Tâches
Vous pouvez effectuer les opérations de stratégie d’éditeur suivantes :