Sdílet prostřednictvím


Rychlý start: Vytvoření úlohy Azure Stream Analytics pomocí Bicep

V tomto rychlém startu pomocí Bicep vytvoříte úlohu Azure Stream Analytics. Po vytvoření úlohy ověříte nasazení.

Bicep je jazyk specifický pro doménu (DSL), který k nasazování prostředků Azure používá deklarativní syntaxi. Poskytuje stručnou syntaxi, spolehlivou bezpečnost typů a podporu pro opakované použití kódu. Bicep nabízí nejlepší prostředí pro vytváření obsahu pro řešení infrastruktury jako kódu v Azure.

Požadavky

K dokončení tohoto článku musíte mít předplatné Azure. Vytvořte si ho zdarma.

Kontrola souboru Bicep

Soubor Bicep použitý v tomto rychlém startu pochází ze šablon Azure Pro rychlý start.

@description('Location for the resources.')
param location string = resourceGroup().location

@description('Stream Analytics Job Name, can contain alphanumeric characters and hypen and must be 3-63 characters long')
@minLength(3)
@maxLength(63)
param streamAnalyticsJobName string

@description('You can choose the number of Streaming Units, ranging from 3, 7, 10, 20, 30, in multiples of 10, and continuing up to 660.')
@minValue(3)
@maxValue(660)

param numberOfStreamingUnits int

resource streamingJob 'Microsoft.StreamAnalytics/streamingjobs@2021-10-01-preview' = {
  name: streamAnalyticsJobName
  location: location
  properties: {
    sku: {
      name: 'StandardV2'
    }
    outputErrorPolicy: 'Stop'
    eventsOutOfOrderPolicy: 'Adjust'
    eventsOutOfOrderMaxDelayInSeconds: 0
    eventsLateArrivalMaxDelayInSeconds: 5
    dataLocale: 'en-US'
    transformation: {
      name: 'Transformation'
      properties: {
        streamingUnits: numberOfStreamingUnits
        query: 'SELECT\r\n    *\r\nINTO\r\n    [YourOutputAlias]\r\nFROM\r\n    [YourInputAlias]'
      }
    }
  }
}

output location string = location
output name string = streamingJob.name
output resourceGroupName string = resourceGroup().name
output resourceId string = streamingJob.id

Prostředek Azure definovaný v souboru Bicep je Microsoft.StreamAnalytics/StreamingJobs: vytvoření úlohy Azure Stream Analytics.

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 PowerShellu.

    az group create --name exampleRG --location eastus
    az deployment group create --resource-group exampleRG --template-file main.bicep --parameters streamAnalyticsJobName =<job-name> numberOfStreamingUnits=<int>
    

    Potřebujete zadat hodnoty pro následující parametry:

    • streamAnalyticsJobName: Nahraďte <název> úlohy názvem úlohy Stream Analytics. Název může obsahovat alfanumerické znaky a pomlčky a musí mít délku minimálně 3 až 63 znaků.
    • numberOfStreamingUnits: Nahraďte <int> počtem jednotek streamování. Mezi povolené hodnoty patří: 1, 3, 6, 12, 18, 24, 30, 36, 42 a 48.

    Poznámka:

    Po dokončení nasazení by se měla zobrazit zpráva, že nasazení bylo úspěšné.

Kontrola nasazených prostředků

Pomocí webu Azure Portal můžete zkontrolovat úlohu Azure Stream Analytics, nebo pomocí následujícího skriptu Azure CLI nebo Azure PowerShellu vypsat prostředek.

Azure CLI

Pomocí webu Azure Portal, Azure CLI nebo Azure PowerShellu můžete zobrazit seznam nasazených prostředků ve skupině prostředků.

az resource list --resource-group exampleRG

Vyčištění prostředků

Pokud budete chtít pokračovat v dalších kurzech, možná budete chtít tyto prostředky ponechat na místě. Pokud už ji nepotřebujete, odstraňte skupinu prostředků, která odstraní úlohu Azure Stream Analytics. Odstranění skupiny prostředků pomocí Azure CLI nebo Azure PowerShellu:

az group delete --name exampleRG

Další kroky

V tomto rychlém startu jste pomocí Bicep vytvořili úlohu Azure Stream Analytics a ověřili jste nasazení. Pokud chcete zjistit, jak vytvořit vlastní soubory Bicep pomocí editoru Visual Studio Code, pokračujte následujícím článkem: