Szybki start: tworzenie centrum zdarzeń za pomocą interfejsu wiersza polecenia platformy Azure

W tym przewodniku Szybki start utworzysz centrum zdarzeń przy użyciu interfejsu wiersza polecenia platformy Azure.

Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto platformy Azure.

Wymagania wstępne

  • Ten artykuł wymaga wersji 2.0.4 lub nowszej interfejsu wiersza polecenia platformy Azure. W przypadku korzystania z usługi Azure Cloud Shell najnowsza wersja jest już zainstalowana.

Tworzenie grupy zasobów

Uruchom poniższe polecenie, aby utworzyć grupę zasobów. Grupa zasobów to logiczna kolekcja zasobów platformy Azure. Wszystkie zasoby są wdrażane i zarządzane w ramach grupy zasobów.

Wybierz pozycję Kopiuj , aby skopiować polecenie i wkleić je do okna usługi Cloud Shell lub interfejsu wiersza polecenia i uruchomić je. Zaktualizuj nazwę grupy zasobów i region, jeśli chcesz.

rgName="contosorg$RANDOM"
region="eastus"
az group create --name $rgName --location $region

Zobaczysz dane wyjściowe podobne do następujących. W polu zostanie wyświetlona nazwa name grupy zasobów z liczbą losową zastępującą $RANDOMelement .

{
  "id": "/subscriptions/0000000000-0000-0000-0000-000000000000000/resourceGroups/contosorg32744",
  "location": "eastus",
  "managedBy": null,
  "name": "contosorg32744",
  "properties": {
    "provisioningState": "Succeeded"
  },
  "tags": null,
  "type": "Microsoft.Resources/resourceGroups"
}

Tworzenie przestrzeni nazw usługi Event Hubs

Uruchom następujące polecenie, aby utworzyć przestrzeń nazw usługi Event Hubs. Przestrzeń nazw usługi Event Hubs udostępnia unikatowy kontener zakresu przywoływany przy użyciu jego w pełni kwalifikowanej nazwy domeny, w którym można utworzyć jedno lub wiele centrów zdarzeń. Zaktualizuj nazwę przestrzeni nazw, jeśli chcesz.

# Create an Event Hubs namespace. Specify a name for the Event Hubs namespace.
namespaceName="contosoehubns$RANDOM"
az eventhubs namespace create --name $namespaceName --resource-group $rgName -l $region

Zobaczysz dane wyjściowe podobne do następujących. W polu zostanie wyświetlona nazwa przestrzeni nazw name .

{
  "createdAt": "2023-03-13T20:28:53.037Z",
  "disableLocalAuth": false,
  "id": "/subscriptions/0000000000-0000-0000-0000-0000000000000000/resourceGroups/contosorg32744/providers/Microsoft.EventHub/namespaces/contosoehubns17861",
  "isAutoInflateEnabled": false,
  "kafkaEnabled": true,
  "location": "East US",
  "maximumThroughputUnits": 0,
  "metricId": "0000000000-0000-0000-0000-0000000000000000:contosoehubns17861",
  "minimumTlsVersion": "1.2",
  "name": "contosoehubns17861",
  "provisioningState": "Succeeded",
  "publicNetworkAccess": "Enabled",
  "resourceGroup": "contosorg32744",
  "serviceBusEndpoint": "https://contosoehubns17861.servicebus.windows.net:443/",
  "sku": {
    "capacity": 1,
    "name": "Standard",
    "tier": "Standard"
  },
  "status": "Active",
  "tags": {},
  "type": "Microsoft.EventHub/Namespaces",
  "updatedAt": "2023-03-13T20:29:45.637Z",
  "zoneRedundant": false
}

Tworzenie centrum zdarzeń

Uruchom następujące polecenie, aby utworzyć centrum zdarzeń. Zaktualizuj nazwę centrum zdarzeń, jeśli chcesz.

# Create an event hub. Specify a name for the event hub. 
eventhubName="contosoehub$RANDOM"
az eventhubs eventhub create --name $eventhubName --resource-group $rgName --namespace-name $namespaceName

Zobaczysz dane wyjściowe podobne do następujących. W polu zostanie wyświetlona nazwa centrum name zdarzeń.

{
  "captureDescription": null,
  "createdAt": "2023-03-13T20:32:04.457000+00:00",
  "id": "/subscriptions/000000000-0000-0000-0000-00000000000000/resourceGroups/contosorg32744/providers/Microsoft.EventHub/namespaces/contosoehubns17861/eventhubs/contosoehub23255",
  "location": "eastus",
  "messageRetentionInDays": 7,
  "name": "contosoehub23255",
  "partitionCount": 4,
  "partitionIds": [
    "0",
    "1",
    "2",
    "3"
  ],
  "resourceGroup": "contosorg32744",
  "status": "Active",
  "systemData": null,
  "type": "Microsoft.EventHub/namespaces/eventhubs",
  "updatedAt": "2023-03-13T20:32:04.727000+00:00"
}

Gratulacje! Za pomocą interfejsu wiersza polecenia platformy Azure utworzono przestrzeń nazw usługi Event Hubs i centrum zdarzeń w ramach tej przestrzeni nazw.

Czyszczenie zasobów

Jeśli chcesz zachować to centrum zdarzeń, aby można było przetestować wysyłanie i odbieranie zdarzeń, zignoruj tę sekcję. W przeciwnym razie uruchom następujące polecenie, aby usunąć grupę zasobów. To polecenie usuwa wszystkie zasoby w grupie zasobów i samą grupę zasobów.

az group delete --name $rgName

Następne kroki

W tym artykule utworzono grupę zasobów, przestrzeń nazw usługi Event Hubs i centrum zdarzeń. Aby uzyskać instrukcje krok po kroku dotyczące wysyłania zdarzeń do (lub) odbierania zdarzeń z centrum zdarzeń, zobacz samouczki Wysyłanie i odbieranie zdarzeń :