Megosztás a következőn keresztül:


Rövid útmutató: Használati logikai alkalmazás munkafolyamatának létrehozása és üzembe helyezése több-bérlős Azure Logic Appsben a Bicepszel

A következőkre vonatkozik: Azure Logic Apps (Használat)

Az Azure Logic Apps egy felhőalapú szolgáltatás, amely több száz összekötő közül választva segít olyan automatizált munkafolyamatok létrehozásában és futtatásában, amelyek több száz összekötő közül választva integrálják az adatokat, alkalmazásokat, felhőalapú szolgáltatásokat és helyszíni rendszereket. Ez a rövid útmutató egy Bicep-fájl üzembe helyezésének folyamatával foglalkozik, amely létrehoz egy alapszintű használatalapú logikai alkalmazás-munkafolyamatot, amely óránként ellenőrzi az Azure állapotát, és több-bérlős Azure Logic Apps-alkalmazásokban fut.

A Bicep tartományspecifikus nyelv (DSL), amely deklaratív szintaxist használ az Azure-erőforrások üzembe helyezéséhez. Tömör szintaxist és megbízható típusbiztonságot kínál, valamint biztosítja a kódok újrafelhasználhatóságát. A Bicep a legjobb szerzői élményt nyújtja az Azure-beli infrastruktúra-kódmegoldásokhoz.

Előfeltételek

Ha nem rendelkezik Azure-előfizetéssel, a kezdés előtt hozzon létre egy ingyenes Azure-fiókot .

A Bicep-fájl áttekintése

Az ebben a rövid útmutatóban használt Bicep-fájl az Azure Gyorsindítási sablonokból származik.

A rövid útmutatósablon létrehoz egy használatalapú logikai alkalmazás munkafolyamatot, amely a beépített ismétlődési eseményindítót használja, amely óránként fut, és egy beépített HTTP-művelet, amely meghív egy URL-címet, amely az Azure állapotát adja vissza. A beépített műveletek natív módon futnak az Azure Logic Apps platformon.

Ez a Bicep-fájl a következő Azure-erőforrást hozza létre:

@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

A Bicep-fájl üzembe helyezése

  1. Mentse a Bicep-fájlt main.bicep néven a helyi számítógépre.

  2. Telepítse a Bicep-fájlt az Azure CLI vagy az Azure PowerShell használatával.

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

Feljegyzés

Cserélje le <a logikai nevet> a létrehozni kívánt logikai alkalmazás nevére.

Amikor az üzembe helyezés befejeződött, egy üzenetnek kell megjelennie, amely jelzi, hogy az üzembe helyezés sikeres volt.

Üzembe helyezett erőforrások áttekintése

Az Azure Portal, az Azure CLI vagy az Azure PowerShell használatával listázhatja az erőforráscsoportban üzembe helyezett erőforrásokat.

az resource list --resource-group exampleRG

Az erőforrások eltávolítása

Ha már nincs szüksége a logikai alkalmazásra, az Azure Portal, az Azure CLI vagy az Azure PowerShell használatával törölheti az erőforráscsoportot és annak erőforrásait.

az group delete --name exampleRG

Következő lépések