Event Hubs - Create Or Update
Vytvoří nebo aktualizuje nové centrum událostí jako vnořený prostředek v rámci oboru názvů.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}?api-version=2024-01-01
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
event
|
path | True |
string |
Název centra událostí |
namespace
|
path | True |
string |
Název oboru názvů Vzor regulárního výrazu: |
resource
|
path | True |
string |
Název skupiny prostředků v rámci předplatného Azure |
subscription
|
path | True |
string |
Přihlašovací údaje předplatného, které jednoznačně identifikují předplatné Microsoft Azure. ID předplatného je součástí identifikátoru URI pro každé volání služby. |
api-version
|
query | True |
string |
Verze klientského rozhraní API. |
Text požadavku
Name | Typ | Description |
---|---|---|
properties.captureDescription |
Vlastnosti popisu zachycení |
|
properties.messageRetentionInDays |
integer |
Počet dnů pro uchování událostí pro toto centrum událostí, hodnota by měla být 1 až 7 dnů. |
properties.partitionCount |
integer |
Počet oddílů vytvořených pro centrum událostí, povolené hodnoty jsou od 1 do 32 oddílů. |
properties.retentionDescription |
Nastavení uchovávání informací v centru událostí |
|
properties.status |
Vytvoří výčet možných hodnot pro stav centra událostí. |
|
properties.userMetadata |
string |
Získá a nastaví metadata uživatele. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
Centrum událostí se úspěšně vytvořilo. |
|
Other Status Codes |
Odpověď na chybu Centra událostí popisující, proč operace selhala. |
Zabezpečení
azure_auth
Tok Azure Active Directory OAuth2
Typ:
oauth2
Tok:
implicit
URL autorizace:
https://login.microsoftonline.com/common/oauth2/authorize
Rozsahy
Name | Description |
---|---|
user_impersonation | zosobnění uživatelského účtu |
Příklady
EventHubCreate
Ukázkový požadavek
PUT https://management.azure.com/subscriptions/5f750a97-50d9-4e36-8081-c9ee4c0210d4/resourceGroups/Default-NotificationHubs-AustraliaEast/providers/Microsoft.EventHub/namespaces/sdk-Namespace-5357/eventhubs/sdk-EventHub-6547?api-version=2024-01-01
{
"properties": {
"messageRetentionInDays": 4,
"partitionCount": 4,
"status": "Active",
"userMetadata": "key",
"captureDescription": {
"enabled": true,
"encoding": "Avro",
"destination": {
"name": "EventHubArchive.AzureBlockBlob",
"properties": {
"storageAccountResourceId": "/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage",
"blobContainer": "container",
"archiveNameFormat": "{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}"
},
"identity": {
"type": "UserAssigned",
"userAssignedIdentity": "/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud2"
}
},
"intervalInSeconds": 120,
"sizeLimitInBytes": 10485763
},
"retentionDescription": {
"cleanupPolicy": "Compact",
"retentionTimeInHours": 96,
"tombstoneRetentionTimeInHours": 1
}
}
}
Ukázková odpověď
{
"id": "/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-NotificationHubs-AustraliaEast/providers/Microsoft.EventHub/namespaces/sdk-Namespace-716/eventhubs/sdk-EventHub-10",
"name": "sdk-EventHub-10",
"type": "Microsoft.EventHub/Namespaces/EventHubs",
"properties": {
"messageRetentionInDays": 4,
"partitionCount": 4,
"status": "Active",
"userMetadata": "key",
"createdAt": "2017-06-28T02:45:55.877Z",
"updatedAt": "2017-06-28T02:46:05.877Z",
"partitionIds": [
"0",
"1",
"2",
"3"
],
"captureDescription": {
"enabled": true,
"encoding": "Avro",
"destination": {
"name": "EventHubArchive.AzureBlockBlob",
"properties": {
"storageAccountResourceId": "/subscriptions/e2f361f0-3b27-4503-a9cc-21cfba380093/resourceGroups/Default-Storage-SouthCentralUS/providers/Microsoft.ClassicStorage/storageAccounts/arjunteststorage",
"blobContainer": "container",
"archiveNameFormat": "{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}"
},
"identity": {
"type": "UserAssigned",
"userAssignedIdentity": "/subscriptions/SampleSubscription/resourceGroups/ResurceGroupSample/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ud2"
}
},
"intervalInSeconds": 120,
"sizeLimitInBytes": 10485763
},
"retentionDescription": {
"cleanupPolicy": "Compact",
"retentionTimeInHours": 96,
"tombstoneRetentionTimeInHours": 1
}
}
}
Definice
Name | Description |
---|---|
Capture |
Vlastnosti pro konfiguraci popisu zachycení pro eventhub |
Capture |
Hodnota, která označuje, jestli je povolen popis zachycení. |
Capture |
Typ spravované identity Azure Active Directory. |
Cleanup |
Vytvoří výčet možných hodnot pro zásady čištění. |
created |
Typ identity, která vytvořila prostředek. |
Destination |
Zachytávání podrobností o úložišti pro popis zachycení |
Encoding |
Vytvoří výčet možných hodnot pro formát kódování popisu zachycení. Poznámka: Funkce AvroDeflate bude v nové verzi rozhraní API zastaralá. |
Entity |
Vytvoří výčet možných hodnot pro stav centra událostí. |
Error |
Další informace o chybě správy prostředků |
Error |
Podrobnosti o chybě. |
Error |
Chybová odpověď značí, že služba centra událostí nemůže zpracovat příchozí požadavek. Důvod je uveden v chybové zprávě. |
Eventhub |
Jedna položka v operaci Seznam nebo Získání centra událostí |
Retention |
Vlastnosti pro konfiguraci nastavení uchovávání informací pro eventhub |
system |
Metadata týkající se vytvoření a poslední změny prostředku |
CaptureDescription
Vlastnosti pro konfiguraci popisu zachycení pro eventhub
Name | Typ | Description |
---|---|---|
destination |
Vlastnosti cíle, kam se uloží zachytávání. (Účet úložiště, názvy objektů blob) |
|
enabled |
boolean |
Hodnota, která označuje, jestli je povolen popis zachycení. |
encoding |
Vytvoří výčet možných hodnot pro formát kódování popisu zachycení. Poznámka: Funkce AvroDeflate bude v nové verzi rozhraní API zastaralá. |
|
intervalInSeconds |
integer |
Časové okno umožňuje nastavit frekvenci, s jakou bude probíhat zachytávání objektů blob Azure. Hodnota by měla být v rozmezí 60 až 900 sekund. |
sizeLimitInBytes |
integer |
Okno velikost definuje množství dat vytvořených v centru událostí před operací zachycení. Hodnota by měla být mezi 10485760 až 524288000 bajtů. |
skipEmptyArchives |
boolean |
Hodnota, která označuje, jestli se má přeskočit prázdné archivy |
CaptureIdentity
Hodnota, která označuje, jestli je povolen popis zachycení.
Name | Typ | Description |
---|---|---|
type |
Typ spravované identity Azure Active Directory. |
|
userAssignedIdentity |
string |
ID ARM spravované identity uživatele. Tato vlastnost je povinná, je typ UserAssignedIdentity. Pokud je typem SystemAssigned, použije se identita přiřazená systémem přidružená k oboru názvů. |
CaptureIdentityType
Typ spravované identity Azure Active Directory.
Name | Typ | Description |
---|---|---|
SystemAssigned |
string |
|
UserAssigned |
string |
CleanupPolicyRetentionDescription
Vytvoří výčet možných hodnot pro zásady čištění.
Name | Typ | Description |
---|---|---|
Compact |
string |
|
Delete |
string |
createdByType
Typ identity, která vytvořila prostředek.
Name | Typ | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
Destination
Zachytávání podrobností o úložišti pro popis zachycení
Name | Typ | Description |
---|---|---|
identity |
Hodnota, která označuje, jestli je povolen popis zachycení. |
|
name |
string |
Název cíle zachycení |
properties.archiveNameFormat |
string |
Zásady vytváření názvů objektů blob pro archivaci, například {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Zde jsou všechny parametry (Obor názvů, EventHub atd.) povinné bez ohledu na pořadí. |
properties.blobContainer |
string |
Název kontejneru objektů blob |
properties.dataLakeAccountName |
string |
Název Azure Data Lake Store pro zachycené události |
properties.dataLakeFolderPath |
string |
Cesta k cílové složce pro zachycené události |
properties.dataLakeSubscriptionId |
string |
ID předplatného Služby Azure Data Lake Store |
properties.storageAccountResourceId |
string |
ID prostředku účtu úložiště, který se má použít k vytvoření objektů blob |
EncodingCaptureDescription
Vytvoří výčet možných hodnot pro formát kódování popisu zachycení. Poznámka: Funkce AvroDeflate bude v nové verzi rozhraní API zastaralá.
Name | Typ | Description |
---|---|---|
Avro |
string |
|
AvroDeflate |
string |
EntityStatus
Vytvoří výčet možných hodnot pro stav centra událostí.
Name | Typ | Description |
---|---|---|
Active |
string |
|
Creating |
string |
|
Deleting |
string |
|
Disabled |
string |
|
ReceiveDisabled |
string |
|
Renaming |
string |
|
Restoring |
string |
|
SendDisabled |
string |
|
Unknown |
string |
ErrorAdditionalInfo
Další informace o chybě správy prostředků
Name | Typ | Description |
---|---|---|
info |
object |
Další informace. |
type |
string |
Další typ informací. |
ErrorDetail
Podrobnosti o chybě.
Name | Typ | Description |
---|---|---|
additionalInfo |
Další informace o chybě |
|
code |
string |
Kód chyby |
details |
Podrobnosti o chybě |
|
message |
string |
Chybová zpráva |
target |
string |
Cíl chyby. |
ErrorResponse
Chybová odpověď značí, že služba centra událostí nemůže zpracovat příchozí požadavek. Důvod je uveden v chybové zprávě.
Name | Typ | Description |
---|---|---|
error |
Objekt chyby. |
Eventhub
Jedna položka v operaci Seznam nebo Získání centra událostí
Name | Typ | Description |
---|---|---|
id |
string |
Plně kvalifikované ID prostředku. Příklad – /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
location |
string |
Geografické umístění, ve kterém se nachází prostředek |
name |
string |
Název prostředku |
properties.captureDescription |
Vlastnosti popisu zachycení |
|
properties.createdAt |
string |
Přesný čas vytvoření centra událostí |
properties.messageRetentionInDays |
integer |
Počet dnů pro uchování událostí pro toto centrum událostí, hodnota by měla být 1 až 7 dnů. |
properties.partitionCount |
integer |
Počet oddílů vytvořených pro centrum událostí, povolené hodnoty jsou od 1 do 32 oddílů. |
properties.partitionIds |
string[] |
Aktuální počet horizontálních oddílů v centru událostí |
properties.retentionDescription |
Nastavení uchovávání informací v centru událostí |
|
properties.status |
Vytvoří výčet možných hodnot pro stav centra událostí. |
|
properties.updatedAt |
string |
Přesný čas, kdy byla zpráva aktualizována. |
properties.userMetadata |
string |
Získá a nastaví metadata uživatele. |
systemData |
Systémová metadata týkající se tohoto prostředku. |
|
type |
string |
Typ prostředku. Například Microsoft.EventHub/Namespaces nebo Microsoft.EventHub/Namespaces |
RetentionDescription
Vlastnosti pro konfiguraci nastavení uchovávání informací pro eventhub
Name | Typ | Description |
---|---|---|
cleanupPolicy |
Vytvoří výčet možných hodnot pro zásady čištění. |
|
retentionTimeInHours |
integer |
Počet hodin uchování událostí pro toto centrum událostí Tato hodnota se používá pouze v případě, že cleanupPolicy je Delete. Pokud cleanupPolicy je Compact, vrácená hodnota této vlastnosti je Long.MaxValue |
tombstoneRetentionTimeInHours |
integer |
Počet hodin pro uchování značek náhrobků zkomprimovaného centra událostí Tato hodnota se používá pouze v případě, že cleanupPolicy je Compact. Pokud příjemce začne odsazením, musí příjemce dokončit čtení značkymbstone během této zadané doby, aby zajistil, že získá platný snímek pro konkrétní klíč popsaný značkou náhrobku v rámci komprimovaného centra událostí. |
systemData
Metadata týkající se vytvoření a poslední změny prostředku
Name | Typ | Description |
---|---|---|
createdAt |
string |
Časové razítko vytvoření prostředku (UTC) |
createdBy |
string |
Identita, která prostředek vytvořila. |
createdByType |
Typ identity, která vytvořila prostředek. |
|
lastModifiedAt |
string |
Typ identity, která naposledy změnila prostředek. |
lastModifiedBy |
string |
Identita, která naposledy změnila prostředek. |
lastModifiedByType |
Typ identity, která naposledy změnila prostředek. |