Event Hubs - Create Or Update
Hiermee wordt een nieuwe Event Hub gemaakt of bijgewerkt als een geneste resource binnen een naamruimte.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/eventhubs/{eventHubName}?api-version=2024-01-01
URI-parameters
Name | In | Vereist | Type | Description |
---|---|---|---|---|
event
|
path | True |
string |
De naam van de Event Hub |
namespace
|
path | True |
string |
De naam van de naamruimte Regex-patroon: |
resource
|
path | True |
string |
Naam van de resourcegroep binnen het Azure-abonnement. |
subscription
|
path | True |
string |
Abonnementsreferenties waarmee een Microsoft Azure-abonnement uniek wordt geïdentificeerd. De abonnements-id maakt deel uit van de URI voor elke service-aanroep. |
api-version
|
query | True |
string |
Client-API-versie. |
Aanvraagbody
Name | Type | Description |
---|---|---|
properties.captureDescription |
Eigenschappen van de beschrijving van de opname |
|
properties.messageRetentionInDays |
integer |
Aantal dagen voor het bewaren van de gebeurtenissen voor deze Event Hub. De waarde moet 1 tot 7 dagen zijn |
properties.partitionCount |
integer |
Het aantal partities dat is gemaakt voor de Event Hub. Toegestane waarden liggen tussen 1 en 32 partities. |
properties.retentionDescription |
Retentie-instellingen voor Event Hub |
|
properties.status |
Inventariseert de mogelijke waarden voor de status van de Event Hub. |
|
properties.userMetadata |
string |
Hiermee worden metagegevens van de gebruiker opgehaald en ingesteld. |
Antwoorden
Name | Type | Description |
---|---|---|
200 OK |
Event Hub is gemaakt. |
|
Other Status Codes |
Eventhub-foutreactie waarin wordt beschreven waarom de bewerking is mislukt. |
Beveiliging
azure_auth
Azure Active Directory OAuth2-stroom
Type:
oauth2
Stroom:
implicit
Autorisatie-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiken
Name | Description |
---|---|
user_impersonation | uw gebruikersaccount imiteren |
Voorbeelden
EventHubCreate
Voorbeeldaanvraag
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
}
}
}
Voorbeeldrespons
{
"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
}
}
}
Definities
Name | Description |
---|---|
Capture |
Eigenschappen voor het configureren van de capture-beschrijving voor eventhub |
Capture |
Een waarde die aangeeft of de beschrijving van het vastleggen is ingeschakeld. |
Capture |
Type beheerde identiteit van Azure Active Directory. |
Cleanup |
Inventariseert de mogelijke waarden voor opschoningsbeleid |
created |
Het type identiteit waarmee de resource is gemaakt. |
Destination |
Opslagdetails vastleggen voor een beschrijving van de opname |
Encoding |
Inventariseert de mogelijke waarden voor de coderingsindeling van de beschrijving van de opname. Opmerking: AvroDeflate wordt afgeschaft in nieuwe API-versie |
Entity |
Inventariseert de mogelijke waarden voor de status van de Event Hub. |
Error |
Aanvullende informatie over de resourcebeheerfout. |
Error |
De foutdetails. |
Error |
Foutreactie geeft aan dat de Event Hub-service de binnenkomende aanvraag niet kan verwerken. De reden wordt opgegeven in het foutbericht. |
Eventhub |
Eén item in De bewerking Lijst of Event Hub ophalen |
Retention |
Eigenschappen voor het configureren van retentie-instellingen voor eventhub |
system |
Metagegevens met betrekking tot het maken en laatste wijzigen van de resource. |
CaptureDescription
Eigenschappen voor het configureren van de capture-beschrijving voor eventhub
Name | Type | Description |
---|---|---|
destination |
Eigenschappen van bestemming waar de opname wordt opgeslagen. (Opslagaccount, blobnamen) |
|
enabled |
boolean |
Een waarde die aangeeft of de beschrijving van het vastleggen is ingeschakeld. |
encoding |
Inventariseert de mogelijke waarden voor de coderingsindeling van de beschrijving van de opname. Opmerking: AvroDeflate wordt afgeschaft in nieuwe API-versie |
|
intervalInSeconds |
integer |
Met het tijdvenster kunt u de frequentie instellen waarmee het vastleggen naar Azure-blobs wordt uitgevoerd, een waarde tussen 60 en 900 seconden |
sizeLimitInBytes |
integer |
Het groottevenster definieert de hoeveelheid gegevens die is opgebouwd in uw Event Hub vóór een opnamebewerking. De waarde moet tussen 10485760 en 524288000 bytes zijn |
skipEmptyArchives |
boolean |
Een waarde die aangeeft of lege archieven moeten worden overgeslagen |
CaptureIdentity
Een waarde die aangeeft of de beschrijving van het vastleggen is ingeschakeld.
Name | Type | Description |
---|---|---|
type |
Type beheerde identiteit van Azure Active Directory. |
|
userAssignedIdentity |
string |
ARM-id van beheerde gebruikersidentiteit. Deze eigenschap is vereist is het type UserAssignedIdentity. Als het type SystemAssigned is, wordt de door het systeem toegewezen identiteit die is gekoppeld aan de naamruimte gebruikt. |
CaptureIdentityType
Type beheerde identiteit van Azure Active Directory.
Name | Type | Description |
---|---|---|
SystemAssigned |
string |
|
UserAssigned |
string |
CleanupPolicyRetentionDescription
Inventariseert de mogelijke waarden voor opschoningsbeleid
Name | Type | Description |
---|---|---|
Compact |
string |
|
Delete |
string |
createdByType
Het type identiteit waarmee de resource is gemaakt.
Name | Type | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
Destination
Opslagdetails vastleggen voor een beschrijving van de opname
Name | Type | Description |
---|---|---|
identity |
Een waarde die aangeeft of de beschrijving van het vastleggen is ingeschakeld. |
|
name |
string |
Naam voor opnamebestemming |
properties.archiveNameFormat |
string |
Blob-naamconventie voor archief, bijvoorbeeld {Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}. Hier zijn alle parameters (naamruimte, EventHub enz.) verplicht, ongeacht de volgorde |
properties.blobContainer |
string |
Naam van blobcontainer |
properties.dataLakeAccountName |
string |
De Azure Data Lake Store-naam voor de vastgelegde gebeurtenissen |
properties.dataLakeFolderPath |
string |
Het pad naar de doelmap voor de vastgelegde gebeurtenissen |
properties.dataLakeSubscriptionId |
string |
Abonnements-id van Azure Data Lake Store |
properties.storageAccountResourceId |
string |
Resource-id van het opslagaccount dat moet worden gebruikt om de blobs te maken |
EncodingCaptureDescription
Inventariseert de mogelijke waarden voor de coderingsindeling van de beschrijving van de opname. Opmerking: AvroDeflate wordt afgeschaft in nieuwe API-versie
Name | Type | Description |
---|---|---|
Avro |
string |
|
AvroDeflate |
string |
EntityStatus
Inventariseert de mogelijke waarden voor de status van de Event Hub.
Name | Type | Description |
---|---|---|
Active |
string |
|
Creating |
string |
|
Deleting |
string |
|
Disabled |
string |
|
ReceiveDisabled |
string |
|
Renaming |
string |
|
Restoring |
string |
|
SendDisabled |
string |
|
Unknown |
string |
ErrorAdditionalInfo
Aanvullende informatie over de resourcebeheerfout.
Name | Type | Description |
---|---|---|
info |
object |
De aanvullende informatie. |
type |
string |
Het type aanvullende informatie. |
ErrorDetail
De foutdetails.
Name | Type | Description |
---|---|---|
additionalInfo |
Aanvullende informatie over de fout. |
|
code |
string |
De foutcode. |
details |
De foutdetails. |
|
message |
string |
Het foutbericht. |
target |
string |
Het foutdoel. |
ErrorResponse
Foutreactie geeft aan dat de Event Hub-service de binnenkomende aanvraag niet kan verwerken. De reden wordt opgegeven in het foutbericht.
Name | Type | Description |
---|---|---|
error |
Het foutobject. |
Eventhub
Eén item in De bewerking Lijst of Event Hub ophalen
Name | Type | Description |
---|---|---|
id |
string |
Volledig gekwalificeerde resource-id voor de resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
location |
string |
De geografische locatie waar de resource zich bevindt |
name |
string |
De naam van de resource |
properties.captureDescription |
Eigenschappen van de beschrijving van de opname |
|
properties.createdAt |
string |
Exact tijdstip waarop de Event Hub is gemaakt. |
properties.messageRetentionInDays |
integer |
Aantal dagen voor het bewaren van de gebeurtenissen voor deze Event Hub. De waarde moet 1 tot 7 dagen zijn |
properties.partitionCount |
integer |
Het aantal partities dat is gemaakt voor de Event Hub. Toegestane waarden liggen tussen 1 en 32 partities. |
properties.partitionIds |
string[] |
Huidig aantal shards op de Event Hub. |
properties.retentionDescription |
Retentie-instellingen voor Event Hub |
|
properties.status |
Inventariseert de mogelijke waarden voor de status van de Event Hub. |
|
properties.updatedAt |
string |
Het exacte tijdstip waarop het bericht is bijgewerkt. |
properties.userMetadata |
string |
Hiermee worden metagegevens van de gebruiker opgehaald en ingesteld. |
systemData |
De systeemmetagegevens met betrekking tot deze resource. |
|
type |
string |
Het type resource. Bijvoorbeeld 'Microsoft.EventHub/Namespaces' of 'Microsoft.EventHub/Namespaces/EventHubs' |
RetentionDescription
Eigenschappen voor het configureren van retentie-instellingen voor eventhub
Name | Type | Description |
---|---|---|
cleanupPolicy |
Inventariseert de mogelijke waarden voor opschoningsbeleid |
|
retentionTimeInHours |
integer |
Aantal uren voor het bewaren van de gebeurtenissen voor deze Event Hub. Deze waarde wordt alleen gebruikt wanneer cleanupPolicy Delete is. Als cleanupPolicy Compact is, is de geretourneerde waarde van deze eigenschap Long.MaxValue |
tombstoneRetentionTimeInHours |
integer |
Aantal uren voor het bewaren van de tombstone-markeringen van een gecomprimeerde Event Hub. Deze waarde wordt alleen gebruikt wanneer cleanupPolicy Compact is. De consument moet de tombstone-markering binnen deze opgegeven tijd voltooien als de consument begint met het starten van offset om ervoor te zorgen dat deze een geldige momentopname krijgt voor de specifieke sleutel die wordt beschreven door de tombstone-markering in de gecomprimeerde Event Hub |
systemData
Metagegevens met betrekking tot het maken en laatste wijzigen van de resource.
Name | Type | Description |
---|---|---|
createdAt |
string |
Het tijdstempel van het maken van resources (UTC). |
createdBy |
string |
De identiteit waarmee de resource is gemaakt. |
createdByType |
Het type identiteit waarmee de resource is gemaakt. |
|
lastModifiedAt |
string |
Het type identiteit dat de resource het laatst heeft gewijzigd. |
lastModifiedBy |
string |
De identiteit die de resource het laatst heeft gewijzigd. |
lastModifiedByType |
Het type identiteit dat de resource het laatst heeft gewijzigd. |