Mise à jour d'un concentrateur d'événements
Mises à jour un hub d’événements. Lors de la mise à jour d’un hub d’événements, vous pouvez uniquement modifier les propriétés répertoriées ici. Une tentative de modification d’autres propriétés entraîne une erreur. Les propriétés qui peuvent être modifiées mais qui ne sont pas spécifiées sont définies sur leurs valeurs par défaut.
Propriétés
Nom de la propriété | Disponible depuis la version d'API | Default | Description de la propriété |
---|---|---|---|
MessageRetentionInDays | 2014-01 | 0 | MessageRetentionInDays |
Requête
Méthode | URI de requête |
---|---|
PUT | https://{serviceNamespace}.servicebus.windows.net/{eventHubPath} |
En-têtes de requête
Consultez Paramètres et en-têtes courants pour les en-têtes et les paramètres utilisés par toutes les requêtes liées à Event Hubs.
En-têtes de requête supplémentaires
En-tête de la demande | Obligatoire ou facultatif | Description |
---|---|---|
If-Match | Obligatoire | Définissez cet en-tête sur « * » pour mettre à jour le hub d’événements. Vous devez fournir toutes les valeurs de propriété souhaitées sur le hub d’événements mis à jour ; toutes les valeurs non fournies sont définies sur les valeurs par défaut du service. Si cet en-tête est manquant, l’appel de mise à jour retourne une erreur indiquant que ce hub d’événements existe déjà. |
Corps de la requête
Entrée Atom avec la description incorporée dans le contenu. Par exemple :
<entry xmlns='http://www.w3.org/2005/Atom'>
<content type='application/xml'>
{EventHubDescription}
</content>
</entry>
response
La réponse inclut un code d'état HTTP, un ensemble d'en-têtes de réponse et un corps de réponse.
Codes de réponse
Code | Description |
---|---|
200 | Réussite. |
400 | Demande incorrecte. |
401 | Échec de l'autorisation. |
409 | Conflit en raison de l’en-tête If-Match manquant. |
500 | Erreur interne. |
Corps de la réponse
Si la demande réussit, le corps de la réponse contient la description du hub d’événements. Les propriétés qu'il manquait dans la demande PUT sont renvoyées avec les valeurs par défaut. Si la demande échoue, le corps contient un code d’erreur et un message d’erreur.
Nom de l’élément | Description |
---|---|
AuthorizationRules |
Règles d’autorisation. |
MessageRetentionInDays |
Nombre de jours pendant lesquels conserver les événements pour ce hub d’événements. |
Status |
Le status actuel du hub d’événements (activé ou désactivé). |
CreatedAt |
Heure exacte à laquelle le hub d’événements a été créé. |
UpdatedAt |
Heure exacte à laquelle le hub d’événements a été mis à jour. |
PartitionCount |
Nombre actuel de partitions sur le hub d’événements. |
PartitionIds |
Identificateurs pour les partitions créées pour le hub d’événements. |
Exemples
Requête
Notes
Vous pouvez également utiliser un jeton Azure Active Directory pour l’en-tête d’autorisation , comme indiqué dans les en-têtes et paramètres communs. Par exemple : Authorization: Bearer <Azure AD token>
.
PUT https://your-namespace.servicebus.windows.net/your-event-hub?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
If-Match: *
Content-Length: 264
Expect: 100-continue
Connection: Keep-Alive
<entry xmlns='http://www.w3.org/2005/Atom'>
<content type='application/xml'>
<EventHubDescription xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect">
<MessageRetentionInDays>3</MessageRetentionInDays>
</EventHubDescription>
</content>
</entry>
Réponse
HTTP/1.1 201 Created
Transfer-Encoding: chunked
Content-Type: application/atom+xml;type=entry;charset=utf-8
Server: Microsoft-HTTPAPI/2.0
Date: Wed, 25 Jun 2014 22:43:27 GMT
<entry xmlns="http://www.w3.org/2005/Atom">
<id>https://your-namespace.servicebus.windows.net/your-event-hub?timeout=60&api-version=2014-01</id>
<title type="text">your-event-hub</title>
<published>2014-06-25T22:43:16Z</published>
<updated>2014-06-25T22:43:27Z</updated>
<author>
<name>your-namespace</name>
</author>
<link rel="self" href="https://your-namespace.servicebus.windows.net/your-event-hub?timeout=60&api-version=2014-01"/>
<content type="application/xml">
<EventHubDescription xmlns="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<MessageRetentionInDays>3</MessageRetentionInDays>
</EventHubDescription>
</content>
</entry>