Membuat Event Hub
Membuat Pusat Aktivitas baru. Saat membuat Pusat Aktivitas, Anda dapat menentukan properti berikut. Jika properti tidak ditentukan, Azure Event Hubs menggunakan nilai default untuk properti ini. Lihat Properti EventHubDescription.
Properti
Selain properti yang tercantum sebagai berikut, Anda dapat menentukan properti tambahan yang muncul di deskripsi Pusat Aktivitas, tetapi diabaikan oleh layanan.
Anda harus menentukan properti dalam urutan yang diberikan di bawah ini. Properti apa pun yang ditentukan di luar urutan ditafsirkan sebagai properti pengguna. Properti ini akan muncul dua kali dalam deskripsi Pusat Aktivitas: sekali dengan nilai yang ditetapkan oleh pengguna, dan sekali dengan nilai default yang digunakan oleh Azure Event Hubs.
Nama Properti | Tersedia sejak versi API | Default | Deskripsi Properti |
---|---|---|---|
MessageRetentionInDays |
2014-01 | 0 | Deskripsi |
Authorization |
2014-01 | (kosong) | Deskripsi |
Status |
2014-01 | Aktif | Deskripsi |
UserMetadata |
2014-01 | (kosong) | Deskripsi |
PartitionCount |
2014-01 | 16 | Deskripsi |
Minta
Metode | Meminta URI | Versi HTTP |
---|---|---|
PUT | https://{serviceNamespace}.servicebus.windows.net/{eventHubPath} |
HTTP/1.1 |
Judul Permintaan
Lihat Parameter dan header umum untuk header dan parameter yang digunakan oleh semua permintaan yang terkait dengan Azure Event Hubs.
Isi Permintaan
Entri Atom dengan deskripsi yang disematkan dalam konten. Contohnya:
<entry xmlns='http://www.w3.org/2005/Atom'>
<content type='application/xml'>
{EventHubDescription}
</content>
</entry>
Respons
Respons mencakup kode status HTTP, sekumpulan header respons, dan isi respons.
Kode Respons
Kode | Deskripsi |
---|---|
201 | Pusat Aktivitas dibuat. |
400 | Permintaan buruk. |
401 | Kegagalan otorisasi. |
403 | Kuota terlampaui; Pusat Aktivitas tidak dibuat. |
409 | Event Hub yang ditentukan sudah ada (atau jalur yang ditentukan sudah ditempati). |
500 | Kesalahan internal. |
Isi Respons
Jika permintaan berhasil, isi respons berisi deskripsi Pusat Aktivitas yang dibuat. Jika permintaan tidak berhasil, isinya berisi kode kesalahan dan pesan kesalahan.
Contoh
Permintaan
Catatan
Anda juga dapat menggunakan token Azure Active Directory untuk header Otorisasi seperti yang tercantum dalam parameter dan header Umum. Misalnya: 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
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">
</EventHubDescription>
</content>
</entry>
Respons
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>
<SizeInBytes>0</SizeInBytes>
<AuthorizationRules></AuthorizationRules>
<Status>Active</Status>
<PartitionCount>16</PartitionCount>
<EntityAvailabilityStatus>Available</EntityAvailabilityStatus>
</EventHubDescription>
</content>
</entry>
Permintaan HTTP berikut membuat Pusat Aktivitas dengan pengaturan kustom:
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=your-sas-key&se=1403736877&skn=RootManageSharedAccessKey
Content-Type: application/atom+xml;type=entry;charset=utf-8
Host: your-namespace.servicebus.windows.net
<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>
<PartitionCount>8</PartitionCount>
</EventHubDescription>
</content>
</entry>
Azure Event Hubs mengembalikan respons berikut:
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>
<SizeInBytes>0</SizeInBytes>
<AuthorizationRules></AuthorizationRules>
<Status>Active</Status>
<PartitionCount>16</PartitionCount>
<EntityAvailabilityStatus>Available</EntityAvailabilityStatus>
</EventHubDescription>
</content>
</entry>