Partilhar via


Guia de início rápido: criar um trabalho do Azure Stream Analytics usando o Bicep

Neste início rápido, você usa o Bicep para criar um trabalho do Azure Stream Analytics. Depois que o trabalho for criado, você validará a implantação.

O Bicep é uma linguagem específica do domínio que utiliza sintaxe declarativa para implementar recursos do Azure. Fornece sintaxe concisa, segurança de tipos fiável e suporte para reutilização de código. O Bicep oferece a melhor experiência de criação para suas soluções de infraestrutura como código no Azure.

Pré-requisitos

Para concluir este artigo, você precisa ter uma assinatura do Azure. Crie um gratuitamente.

Revise o arquivo Bicep

O arquivo Bicep usado neste início rápido é de Modelos de Início Rápido do Azure.

@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

O recurso do Azure definido no arquivo Bicep é Microsoft.StreamAnalytics/StreamingJobs: create an Azure Stream Analytics job.

Implantar o arquivo Bicep

  1. Salve o arquivo Bicep como main.bicep em seu computador local.

  2. Implante o arquivo Bicep usando a CLI do Azure ou o Azure PowerShell.

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

    Você precisa fornecer valores para os seguintes parâmetros:

    • streamAnalyticsJobName: substitua <job-name> pelo nome do trabalho do Stream Analytics. O nome pode conter caracteres alfanuméricos e hífenes, e deve ter pelo menos 3-63 caracteres.
    • numberOfStreamingUnits: Substitua <int> pelo número de unidades de streaming. Os valores permitidos incluem: 1, 3, 6, 12, 18, 24, 30, 36, 42 e 48.

    Nota

    Quando a implantação terminar, você verá uma mensagem indicando que a implantação foi bem-sucedida.

Rever os recursos implementados

Você pode usar o portal do Azure para verificar o trabalho do Azure Stream Analytics ou usar o seguinte script da CLI do Azure ou do Azure PowerShell para listar o recurso.

CLI do Azure

Use o portal do Azure, a CLI do Azure ou o Azure PowerShell para listar os recursos implantados no grupo de recursos.

az resource list --resource-group exampleRG

Clean up resources (Limpar recursos)

Se você planeja continuar com os tutoriais subsequentes, talvez queira deixar esses recursos no lugar. Quando não for mais necessário, exclua o grupo de recursos, que exclui o trabalho do Azure Stream Analytics. Para excluir o grupo de recursos usando a CLI do Azure ou o Azure PowerShell:

az group delete --name exampleRG

Próximos passos

Neste início rápido, você criou um trabalho do Azure Stream Analytics usando o Bicep e validou a implantação. Para saber como criar seus próprios arquivos Bicep usando o Visual Studio Code, continue para o seguinte artigo: