Creare un'app per la logica usando un modello

I modelli rappresentano un modo rapido per usare diversi connettori nell'app per la logica. Le app per la logica comprendono i modelli di Azure Resource Manager utili per creare un'app per la logica che può essere utilizzata per definire i flussi di lavoro aziendali. Questo consente di definire le risorse da distribuire e le modalità di definizione dei parametri specificati durante l'esecuzione della distribuzione. È possibile usare questo modello per il proprio scenario aziendale o personalizzarlo in base alle esigenze.

Per informazioni dettagliate sulle proprietà delle app per la logica, vedere API di gestione del flusso di lavoro delle app per la logica.

Per esempi della definizione stessa, vedere Creare definizioni dell'app per la logica.

Per altre informazioni sulla creazione dei modelli, vedere Creazione di modelli di Gestione risorse di Azure.

Per il modello completo, vedere Modello di app per la logica.

Cosa viene distribuito

Con questo modello si distribuisce un'app per la logica.

Per eseguire automaticamente la distribuzione, fare clic sul pulsante seguente:

Distribuzione in Azure

Parametri

Gestione risorse di Azure permette di definire i parametri per i valori da specificare durante la distribuzione del modello. Il modello include una sezione denominata Parametri che contiene tutti i valori dei parametri. È necessario definire un parametro per i valori che variano in base al progetto distribuito o all'ambiente in cui viene distribuito il progetto. Non definire i parametri per i valori che rimangono invariati. Ogni valore di parametro nel modello viene usato per definire le risorse distribuite.

Durante la definizione dei parametri, usare il campo allowedValues per specificare i valori che l'utente può fornire durante la distribuzione. Usare il campo defaultValue per assegnare un valore al parametro, se non viene specificato alcun valore durante la distribuzione.

Di seguito è riportata la descrizione di ogni parametro del modello.

logicAppName

Nome dell'app per la logica da creare.

"logicAppName": {
    "type": "string"
}

testUri

 "testUri": {
    "type": "string",
    "defaultValue": "http://azure.microsoft.com/en-us/status/feed/"
  }

Risorse da distribuire

App per la logica

Crea l'app per la logica.

Il modello usa un valore di parametro per il nome dell'app per la logica. Imposta la località dell'app per la logica sulla stessa località del gruppo di risorse.

Questa particolare definizione viene eseguita una volta ogni ora e consente di eseguire il ping del percorso specificato nel parametro testUri .

{
  "type": "Microsoft.Logic/workflows",
  "apiVersion": "2016-06-01",
  "name": "[parameters('logicAppName')]",
  "location": "[resourceGroup().location]",
  "tags": {
    "displayName": "LogicApp"
  },
  "properties": {
    "definition": {
      "$schema": "http://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
      "contentVersion": "1.0.0.0",
      "parameters": {
        "testURI": {
          "type": "string",
          "defaultValue": "[parameters('testUri')]"
        }
      },
      "triggers": {
        "recurrence": {
          "type": "recurrence",
          "recurrence": {
            "frequency": "Hour",
            "interval": 1
          }
        }
      },
      "actions": {
        "http": {
          "type": "Http",
          "inputs": {
            "method": "GET",
            "uri": "@parameters('testUri')"
          },
          "runAfter": {}
        }
      },
      "outputs": {}
    },
    "parameters": {}
  }
}

Comandi per eseguire la distribuzione

Per distribuire le risorse in Azure, è necessario aver eseguito l'accesso all'account Azure e usare il modulo Gestione risorse di Azure. Per altre informazioni su come usare Gestione risorse di Azure con Azure PowerShell o l'interfaccia della riga di comando di Azure, vedere:

Gli esempi seguenti presuppongono che nell'account sia già stato creato un gruppo di risorse con il nome specificato.

PowerShell

New-AzureRmResourceGroupDeployment -TemplateUri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-logic-app-create/azuredeploy.json -ResourceGroupName ExampleDeployGroup

Interfaccia della riga di comando di Azure

azure group deployment create --template-uri https://raw.githubusercontent.com/Azure/azure-quickstart-templates/master/101-logic-app-create/azuredeploy.json -g ExampleDeployGroup