Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel laat zien hoe je autoscale inschakelt voor een Azure Event Grid-namespace. Autoscale vereist slechts drie configuratie-eigenschappen: een enable flag en de limieten van de minimale en maximale doorvoereenheid (TU). Event Grid beheert alle schaallogica intern.
Je kunt autoscale inschakelen door gebruik te maken van het Azure portaal, een Azure Resource Manager-sjabloon of de REST API.
Prerequisites
- Een Azure-abonnement. Als je er geen hebt, maak een gratis account aan.
- Een Event Grid-naamruimte in de Standard-tier.
Important
Autoscale is niet beschikbaar in de Basic-tier.
Automatisch schalen inschakelen - Azure Portal
Meld u aan bij het Azure-portaal.
Typ in de zoekbalk Event Grid Namespaces en selecteer deze uit de resultaten.
Selecteer je naamruimte uit de lijst.
Selecteer onder Instellingen de optie Schaal.
Selecteer Autoscale.
Stel de waarde van de minimale doorvoereenheid in . Deze waarde is het laagste aantal TU's waarnaar de naamruimte kan terugschalen.
Stel de waarde van de maximale doorvoereenheid in . Deze waarde is het hoogste aantal TU's waar de naamruimte naartoe kan schalen. De maximaal ondersteunde waarde is 40.
Selecteer Toepassen.
Bekijk de samenvatting van wijzigingen en kies Bevestigen om de nieuwe autoschaalinstellingen toe te passen.
Note
Nadat je de wijzigingen hebt toegepast, treedt Autoscale vrijwel direct in. De naamruimte evalueert continu het gebruik en past TU's aan waar nodig.
Automatisch schalen inschakelen - ARM-sjabloon
Gebruik de volgende Azure Resource Manager-template om een Event Grid-naamruimte te maken of bij te werken met autoscale ingeschakeld.
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"namespaceName": {
"type": "string",
"metadata": { "description": "Name of the Event Grid namespace." }
},
"location": {
"type": "string",
"defaultValue": "[resourceGroup().location]",
"metadata": { "description": "Azure region for the namespace." }
},
"minThroughputUnits": {
"type": "int",
"defaultValue": 1,
"minValue": 1,
"maxValue": 40,
"metadata": { "description": "Minimum number of throughput units." }
},
"maxThroughputUnits": {
"type": "int",
"defaultValue": 10,
"minValue": 1,
"maxValue": 40,
"metadata": { "description": "Maximum number of throughput units." }
},
"enableAutoscale": {
"type": "bool",
"defaultValue": true,
"metadata": { "description": "Set to true to enable autoscale." }
}
},
"resources": [
{
"type": "Microsoft.EventGrid/namespaces",
"apiVersion": "2025-11-15-preview",
"name": "[parameters('namespaceName')]",
"location": "[parameters('location')]",
"sku": {
"name": "Standard",
"capacity": "[parameters('minThroughputUnits')]"
},
"properties": {
"autoScaleConfiguration": {
"enableAutoScale": "[parameters('enableAutoscale')]",
"minimumThroughputUnits": "[parameters('minThroughputUnits')]",
"maximumThroughputUnits": "[parameters('maxThroughputUnits')]"
}
}
}
]
}
Deploy de template met Azure CLI:
az deployment group create \
--resource-group <resource-group-name> \
--template-file autoscale-namespace.json \
--parameters namespaceName=<namespace-name> \
minThroughputUnits=2 maxThroughputUnits=10
Automatisch schalen inschakelen - REST API
Je kunt autoscale inschakelen bij het aanmaken of updaten van een Event Grid-naamruimte door gebruik te maken van de REST API.
Maak een naamruimte aan of werk bij met autoscale ingeschakeld (PUT)
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}?api-version=2025-11-15-preview
Verzoekinhoud:
{
"location": "eastus",
"sku": {
"name": "Standard",
"capacity": 1
},
"properties": {
"autoScaleConfiguration": {
"enableAutoScale": true,
"minimumThroughputUnits": 2,
"maximumThroughputUnits": 8
}
}
}
Werk autoscale bij op een bestaande naamruimte (PATCH)
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}?api-version=2025-11-15-preview
Verzoekinhoud:
{
"properties": {
"autoScaleConfiguration": {
"enableAutoScale": true,
"minimumThroughputUnits": 1,
"maximumThroughputUnits": 10
}
}
}
Controleer Autoscale-configuratie
Na het inschakelen van Autoscale verifieer je de configuratie door de gegevens van de naamruimte op te halen.
REST API
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}?api-version=2025-11-15-preview
De responstekst bevat de sectie autoScaleConfiguration :
{
"id": "/subscriptions/12345678-.../providers/Microsoft.EventGrid/namespaces/my-namespace",
"name": "my-namespace",
"type": "Microsoft.EventGrid/namespaces",
"location": "eastus",
"sku": {
"name": "Standard",
"capacity": 1
},
"properties": {
"provisioningState": "Succeeded",
"autoScaleConfiguration": {
"enableAutoScale": true,
"minimumThroughputUnits": 1,
"maximumThroughputUnits": 10
},
"topicsConfiguration": {
"inputSchema": "CloudEventSchemaV1_0"
},
"topicSpacesConfiguration": {
"state": "Enabled",
"maximumSessionExpiryInHours": 1,
"maximumClientSessionsPerAuthenticationName": 1
},
"publicNetworkAccess": "Enabled",
"isZoneRedundant": false,
"minimumTlsVersionAllowed": "1.2"
},
"systemData": {
"createdBy": "user@contoso.com",
"createdByType": "User",
"createdAt": "2026-01-15T10:30:00.0000000Z",
"lastModifiedBy": "user@contoso.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2026-01-15T11:45:00.0000000Z"
}
}
Schakel autoscale uit
Deze sectie laat zien hoe je autoscale voor een Event Grid-naamruimte kunt uitschakelen door gebruik te maken van het Azure-portaal en de REST API. De naamruimte behoudt zijn huidige TU-toewijzing en stopt automatisch met opschalen.
Azure-portal
Volg deze stappen om autoscale uit te schakelen met behulp van het Azure-portaal:
Ga naar uw Event Grid-naamruimte in de Azure-portal.
Selecteer onder Instellingen de optie Schaal.
Selecteer handmatig schalen om autoscale uit te schakelen.
Selecteer Toepassen om uw wijzigingen op te slaan.
REST API
Wanneer u de REST API gebruikt, stelt u enableAutoScale onder eigenschappen in op false.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}?api-version=2025-11-15-preview
Verzoekinhoud:
{
"properties": {
"autoScaleConfiguration": {
"enableAutoScale": false
}
}
}
Beste praktijken
- Stel het minimale aantal TU in om je basisbelasting aan te kunnen. Autoscale heeft tijd nodig om veranderingen in het gebruik te detecteren en meer capaciteit beschikbaar te stellen. Een minimumwaarde die normaal verkeer dekt, voorkomt throttling tijdens de eerste opbouw.
- Stel het maximale aantal TU's niet hoger dan je budget toelaat. Elke toegewezen TU brengt kosten met zich mee. Stel het maximum in op de hoogste capaciteit waarvoor je bereid bent te betalen tijdens piekuren.
- Houd rekening met de cooldownperiode tijdens verkeerspieken. Na een opschaling geldt er een dynamische afkoelperiode voor de volgende schaalactie. Als je werklast binnen enkele seconden van inactief naar piek oploopt, stel dan een minimaal TU-aantal in dat de initiële piekbelasting kan opvangen.
- Bekijk de capaciteitslimieten per TU voor alle categorieën. Autoscale evalueert alle categorieën (event ingress, event egress, MQTT publish, MQTT clients) tegelijk. Als je werklast wordt gedomineerd door één categorie (bijvoorbeeld MQTT-verbindingen), kunnen je TU-eisen vooral door die categorie worden bepaald.