Udostępnij za pośrednictwem


Szybki start: tworzenie i wdrażanie przepływu pracy aplikacji logiki Zużycie w wielodostępnej usłudze Azure Logic Apps za pomocą aplikacji Bicep

Dotyczy: Azure Logic Apps (Zużycie)

Azure Logic Apps to usługa w chmurze, która ułatwia tworzenie i uruchamianie zautomatyzowanych przepływów pracy, które integrują dane, aplikacje, usługi oparte na chmurze i systemy lokalne, wybierając spośród setek łączników. Ten przewodnik Szybki start koncentruje się na procesie wdrażania pliku Bicep w celu utworzenia podstawowego przepływu pracy aplikacji logiki Zużycie, który sprawdza stan platformy Azure zgodnie z godzinowym harmonogramem i działa w wielodostępnej usłudze Azure Logic Apps.

Bicep to język specyficzny dla domeny (DSL), który używa składni deklaratywnej do wdrażania zasobów platformy Azure. Zapewnia zwięzłą składnię, niezawodne bezpieczeństwo typów i obsługę ponownego użycia kodu. Bicep oferuje najlepsze środowisko tworzenia rozwiązań infrastruktury jako kodu na platformie Azure.

Wymagania wstępne

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

Przejrzyj plik Bicep

Plik Bicep używany w tym przewodniku Szybki start pochodzi z szablonów szybkiego startu platformy Azure.

Szablon szybkiego startu tworzy przepływ pracy aplikacji logiki Zużycie, który używa wbudowanego wyzwalacza cyklu, który jest ustawiony na uruchamianie co godzinę, oraz wbudowaną akcję HTTP, która wywołuje adres URL, który zwraca stan platformy Azure. Wbudowane operacje są uruchamiane natywnie na platformie Azure Logic Apps.

Ten plik Bicep tworzy następujący zasób platformy Azure:

@description('The name of the logic app to create.')
param logicAppName string

@description('A test URI')
param testUri string = 'https://azure.status.microsoft/status/'

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

var frequency = 'Hour'
var interval = '1'
var type = 'recurrence'
var actionType = 'http'
var method = 'GET'
var workflowSchema = 'https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#'

resource stg 'Microsoft.Logic/workflows@2019-05-01' = {
  name: logicAppName
  location: location
  tags: {
    displayName: logicAppName
  }
  properties: {
    definition: {
      '$schema': workflowSchema
      contentVersion: '1.0.0.0'
      parameters: {
        testUri: {
          type: 'string'
          defaultValue: testUri
        }
      }
      triggers: {
        recurrence: {
          type: type
          recurrence: {
            frequency: frequency
            interval: interval
          }
        }
      }
      actions: {
        actionType: {
          type: actionType
          inputs: {
            method: method
            uri: testUri
          }
        }
      }
    }
  }
}

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

Wdrażanie pliku Bicep

  1. Zapisz plik Bicep jako main.bicep na komputerze lokalnym.

  2. Wdróż plik Bicep przy użyciu interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell.

    az group create --name exampleRG --location eastus
    az deployment group create --resource-group exampleRG --template-file main.bicep --parameters logicAppName=<logic-name>
    

Uwaga

Zastąp <wartość logic-name> nazwą aplikacji logiki do utworzenia.

Po zakończeniu wdrażania powinien zostać wyświetlony komunikat informujący o pomyślnym wdrożeniu.

Przeglądanie wdrożonych zasobów

Użyj witryny Azure Portal, interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell, aby wyświetlić listę wdrożonych zasobów w grupie zasobów.

az resource list --resource-group exampleRG

Czyszczenie zasobów

Jeśli aplikacja logiki nie jest już potrzebna, użyj witryny Azure Portal, interfejsu wiersza polecenia platformy Azure lub programu Azure PowerShell, aby usunąć grupę zasobów i jej zasoby.

az group delete --name exampleRG

Następne kroki