Rychlý start: Vytvoření centra událostí pomocí bicepu
Azure Event Hubs je platforma pro streamování velkých objemů dat a služba pro ingestování událostí, která je schopná přijmout a zpracovat miliony událostí za sekundu. Služba Event Hubs dokáže zpracovávat a ukládat události, data nebo telemetrické údaje produkované distribuovaným softwarem a zařízeními. Data odeslaná do centra událostí je možné transformovat a uložit pomocí libovolného poskytovatele analýz v reálném čase nebo adaptérů pro dávkové zpracování a ukládání. Podrobnější přehled služby Event Hubs najdete v tématech Přehled služby Event Hubs a Funkce služby Event Hubs. V tomto rychlém startu vytvoříte centrum událostí pomocí nástroje Bicep. Nasadíte soubor Bicep a vytvoříte obor názvů typu Event Hubs s jedním centrem událostí.
Bicep je jazyk specifický pro doménu (DSL), který k nasazení prostředků Azure používá deklarativní syntaxi. Poskytuje stručnou syntaxi, spolehlivou bezpečnost typů a podporu opakovaného použití kódu. Bicep nabízí nejlepší prostředí pro vytváření pro vaše řešení infrastruktury jako kódu v Azure.
Požadavky
Pokud předplatné Azure ještě nemáte, napřed si vytvořte bezplatný účet.
Kontrola souboru Bicep
Soubor Bicep použitý v tomto rychlém startu je ze šablon Azure pro rychlý start.
@description('Specifies a project name that is used to generate the Event Hub name and the Namespace name.')
param projectName string
@description('Specifies the Azure location for all resources.')
param location string = resourceGroup().location
@description('Specifies the messaging tier for Event Hub Namespace.')
@allowed([
'Basic'
'Standard'
])
param eventHubSku string = 'Standard'
var eventHubNamespaceName = '${projectName}ns'
var eventHubName = projectName
resource eventHubNamespace 'Microsoft.EventHub/namespaces@2021-11-01' = {
name: eventHubNamespaceName
location: location
sku: {
name: eventHubSku
tier: eventHubSku
capacity: 1
}
properties: {
isAutoInflateEnabled: false
maximumThroughputUnits: 0
}
}
resource eventHub 'Microsoft.EventHub/namespaces/eventhubs@2021-11-01' = {
parent: eventHubNamespace
name: eventHubName
properties: {
messageRetentionInDays: 7
partitionCount: 1
}
}
Mezi prostředky definované v souboru Bicep patří:
Nasazení souboru Bicep
Uložte soubor Bicep jako main.bicep do místního počítače.
Nasaďte soubor Bicep pomocí Azure CLI nebo Azure PowerShell.
az group create --name exampleRG --location eastus az deployment group create --resource-group exampleRG --template-file main.bicep --parameters projectName=<project-name>
Poznámka
Nahraďte <název> projektu názvem projektu. Použije se k vygenerování názvu služby Event Hubs a názvu oboru názvů.
Po dokončení nasazení by se měla zobrazit zpráva oznamující, že nasazení bylo úspěšné.
Ověření nasazení
K výpisu nasazených prostředků ve skupině prostředků použijte Azure Portal, Azure CLI nebo Azure PowerShell.
az resource list --resource-group exampleRG
Vyčištění prostředků
Pokud už virtuální počítač a všechny prostředky ve skupině prostředků nepotřebujete, použijte Azure Portal, Azure CLI nebo Azure PowerShell.
az group delete --name exampleRG
Další kroky
V tomto článku jste vytvořili obor názvů služby Event Hubs a centrum událostí v oboru názvů pomocí nástroje Bicep. Podrobné pokyny k odesílání událostí do (nebo) příjmu událostí z centra událostí najdete v kurzech odesílání a přijímání událostí :