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

  1. Uložte soubor Bicep jako main.bicep do místního počítače.

  2. 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í :