Freigeben über


Event Hub aktualisieren

Updates einen Event Hub. Beim Aktualisieren eines Event Hubs können Sie nur die hier aufgeführten Eigenschaften ändern. Ein Versuch, andere Eigenschaften zu ändern, führt zu einem Fehler. Eigenschaften, die geändert werden können, aber nicht angegeben werden, werden auf ihre Standardwerte festgelegt.

Eigenschaften

Eigenschaftenname Verfügbar seit API-Version Standard Eigenschaftsbeschreibung
MessageRetentionInDays 2014-01 0 MessageRetentionInDays

Anforderung

Methode Anforderungs-URI
PUT https://{serviceNamespace}.servicebus.windows.net/{eventHubPath}

Anforderungsheader

Weitere Informationen finden Sie unter Allgemeine Parameter und Header für Header und Parameter, die von allen Anforderungen im Zusammenhang mit Event Hubs verwendet werden.

Zusätzliche Anforderungsheader

Anforderungsheader Erforderlich oder optional BESCHREIBUNG
If-Match Erforderlich Legen Sie diesen Header auf "*" fest, um den Event Hub zu aktualisieren. Sie müssen alle gewünschten Eigenschaftswerte für den aktualisierten Event Hub bereitstellen. alle nicht angegebenen Werte werden auf die Dienststandardwerte festgelegt. Wenn dieser Header fehlt, gibt der Updateaufruf einen Fehler zurück, der angibt, dass dieser Event Hub bereits vorhanden ist.

Anforderungstext

Atom-Eintrag mit der im Inhalt eingebetteten Beschreibung. Beispiel:

<entry xmlns='http://www.w3.org/2005/Atom'>  
  <content type='application/xml'>  
    {EventHubDescription}  
  </content>  
</entry>  

Antwort

Die Antwort enthält den HTTP-Statuscode, einen Satz von Antwortheadern und einen Antworttext.

Antwortcodes

Code BESCHREIBUNG
200 Erfolg.
400 Ungültige Anforderung.
401 Autorisierungsfehler
409 Konflikt aufgrund fehlender If-Match-Header .
500 Interner Fehler.

Antworttext

Wenn die Anforderung erfolgreich ist, enthält der Antworttext die Event Hub-Beschreibung. Eigenschaften, die in der PUT-Anforderung gefehlt haben, werden mit Standardwerten ausgegeben. Wenn die Anforderung nicht erfolgreich ist, enthält der Text einen Fehlercode und eine Fehlermeldung.

Elementname BESCHREIBUNG
AuthorizationRules Die Autorisierungsregeln.
MessageRetentionInDays Die Anzahl der Tage zum Beibehalten der Ereignisse für diesen Event Hub.
Status Der aktuelle status des Event Hubs (aktiviert oder deaktiviert).
CreatedAt Die genaue Zeit, zu der der Event Hub erstellt wurde.
UpdatedAt Die genaue Uhrzeit, zu der der Event Hub aktualisiert wurde.
PartitionCount Die aktuelle Anzahl von Partitionen auf dem Event Hub.
PartitionIds Bezeichner für Partitionen, die für den Event Hub erstellt wurden.

Beispiele

Anforderung

Hinweis

Sie können auch ein Azure Active Directory-Token für den Autorisierungsheader verwenden, wie in den Allgemeinen Parametern und Headern angegeben. Beispiel: 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>  

Antwort

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>