Flujos de trabajo de Microsoft.Logic 2018-07-01-preview
Definición de recursos de Bicep
El tipo de recurso workflows se puede implementar con operaciones que tienen como destino:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.Logic/workflows, agregue el siguiente bicep a la plantilla.
resource symbolicname 'Microsoft.Logic/workflows@2018-07-01-preview' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
properties: {
definition: any()
integrationAccount: {
id: 'string'
}
parameters: {}
sku: {
name: 'string'
plan: {
id: 'string'
}
}
state: 'string'
}
}
Valores de propiedad
workflows
Nombre | Descripción | Value |
---|---|---|
name | El nombre del recurso | string (obligatorio) Límite de caracteres: 1-43 Caracteres válidos: Caracteres alfanuméricos, de subrayado, puntos, guiones y paréntesis. |
ubicación | Ubicación del recurso. | string |
etiquetas | Etiquetas del recurso. | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
properties | Propiedades del flujo de trabajo. | WorkflowProperties |
WorkflowProperties
Nombre | Descripción | Valor |
---|---|---|
definición | Definición. Consulte Referencia de esquema para el lenguaje de definición de flujo de trabajo en Azure Logic Apps. Consulte Referencia de esquema para el lenguaje de definición de flujo de trabajo en Azure Logic Apps. | Para Bicep, puede usar la función any(). |
integrationAccount | La cuenta de integración. | ResourceReference |
parámetros | Los parámetros. | object |
sku | SKU. | Sku |
state | Estado. | "Completado" 'Eliminado' 'Deshabilitado' 'Habilitado' 'NotSpecified' 'Suspendido' |
ResourceReference
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
SKU
Nombre | Descripción | Value |
---|---|---|
name | Nombre. | "Básico" 'Gratis' 'NotSpecified' "Premium" 'Compartido' 'Estándar' (obligatorio) |
plan | Referencia al plan. | ResourceReference |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Alert to queue with Logic app (Alerta a cola con aplicaciones lógicas) |
Esta plantilla le permite crear una aplicación lógica que tenga un webhook. Cuando se desencadene la aplicación lógica, agregará la carga que pase a una cola de Azure Storage que especifique. Puede agregar este webhook a una alerta de Azure y, después, cada vez que se active la alerta, obtendrá ese elemento en la cola. |
Alert to Slack with Logic app (Alerta al margen de demora con aplicaciones lógicas). |
Esta plantilla permite crear una aplicación lógica que tenga un webhook que se usará desde una alerta de Azure. Cuando se desencadene la alerta, publicará un mensaje en un canal de Slack que especifique. Debe tener una cuenta de Slack para usar esta plantilla. |
Alerta al mensaje de texto con aplicación lógica |
Esta plantilla permite crear una aplicación lógica que tenga un webhook que se usará desde una alerta de Azure. Cuando se desencadene la alerta, le enviará un mensaje de texto con los detalles de la alerta. Usa el servicio de acortamiento de direcciones URL de go.gl para incluir un vínculo al portal para ver el recurso. |
Recuperación de claves de acceso de Azure Storage en la plantilla de ARM |
Esta plantilla creará una cuenta de almacenamiento, después de la cual creará una conexión de API mediante la recuperación dinámica de la clave principal de la cuenta de almacenamiento. Después, la conexión de API se usa en una aplicación lógica como sondeo de desencadenador para los cambios de blob. El escenario completo se puede encontrar en /samples/azure/azure-quickstart-templates/arm-template-retrieve-azure-storage-access-keys/. |
Aplicación lógica para enviar por correo electrónico informes detallados de copia de seguridad |
Cree una aplicación lógica para enviar informes sobre instancias de copia de seguridad, uso, trabajos, directivas, cumplimiento de directivas y oportunidades de optimización por correo electrónico. |
Aplicación lógica para enviar informes por correo electrónico en instancias de copia de seguridad |
Creación de una aplicación lógica para enviar informes sobre instancias de copia de seguridad protegidas mediante Azure Backup por correo electrónico |
Aplicación lógica para enviar informes por correo electrónico en trabajos de copia de seguridad y restauración |
Creación de una aplicación lógica para enviar informes en los trabajos de copia de seguridad y restauración por correo electrónico |
Aplicación lógica para enviar informes por correo electrónico sobre la optimización de costos de copia de seguridad |
Esta plantilla implementa una aplicación lógica que envía informes periódicos sobre recursos de copia de seguridad inactivos, posibles optimizaciones de programación de copia de seguridad y posibles optimizaciones de retención de copia de seguridad, a un conjunto especificado de direcciones de correo electrónico. |
Aplicación lógica para enviar informes por correo electrónico en las directivas de copia de seguridad |
Creación de una aplicación lógica para enviar informes en las directivas de copia de seguridad por correo electrónico |
Aplicación lógica para enviar informes por correo electrónico sobre el cumplimiento de la directiva de copia de seguridad |
Creación de una aplicación lógica para enviar informes sobre el cumplimiento de la directiva de copia de seguridad de las instancias de copia de seguridad por correo electrónico |
Informes de resumen de aplicación lógica para correo electrónico en copias de seguridad |
Cree una aplicación lógica para enviar informes de resumen en las copias de seguridad por correo electrónico. |
Aplicación lógica para enviar informes por correo electrónico en la facturación de Azure Backup |
Esta plantilla implementa una aplicación lógica que envía informes periódicos sobre los parámetros de facturación de copia de seguridad clave (instancias protegidas y almacenamiento en la nube de copia de seguridad consumido) en un nivel de entidad de facturación, a un conjunto especificado de direcciones de correo electrónico. |
Implementación de una aplicación lógica de ejemplo, para usarla como extensiones personalizadas de administración de derechos |
Esta plantilla crea una aplicación lógica sencilla con toda la configuración de directiva de autorización y el esquema para el desencadenador http que necesita la API de extensión personalizada de Administración de derechos. |
Patrones de integración: enrutador de mensajes: aplicación lógica |
Solución que muestra cómo se puede configurar el patrón de enrutador de mensajes mediante una aplicación lógica |
Extensión de los recursos de Azure existentes con proveedores personalizados |
En este ejemplo se detallará cómo ampliar los recursos de Azure existentes y Resource Manager plantillas para agregar cargas de trabajo personalizadas. |
Creación de un recurso personalizado para plantillas con proveedores personalizados |
En este ejemplo se muestra cómo agregar recursos personalizados a Resource Manager Plantillas mediante proveedores personalizados y aplicaciones lógicas. |
Tema o suscripción de Azure Event Grid personalizados con CloudEvents |
Crea un tema de Azure Event Grid personalizado, una suscripción de webhook que tiene el esquema CloudEvents y una aplicación lógica como controlador de eventos. Plantilla originalmente creadas por Justin Yoo. |
Aplicación lógica de Azure con función |
Esta plantilla crea una aplicación sin servidor en Azure con Logic Apps y Functions. La aplicación lógica se desencadena en una solicitud HTTP POST, llama a la función de Azure y devuelve la respuesta. |
Recepción de envío de AS2 en Azure Logic Apps |
Crea cuentas de integración para dos asociados, Contoso y Fabrikam, incluidos los artefactos para asociados y contratos. La plantilla también crea aplicaciones lógicas entre Fabrikam Sales y Contoso para mostrar la recepción de envío as2 sincrónica. La plantilla también crea aplicaciones lógicas entre Fabrikam Finance y Contoso, que muestran la recepción asincrónica de envío as2. |
Azure Logic Apps: replicación de recuperación ante desastres B2B |
Crea la replicación de Logic Apps para AS2 MIC, generada y recibida de números de control X12. El desencadenador de cada aplicación lógica apunta a una cuenta de integración de sitio primario. La acción de cada aplicación lógica apunta a una cuenta de integración de sitio secundario. |
Correlación de mensajes a través de Logic Apps mediante Service Bus |
que muestra cómo podemos correlacionar los mensajes a través de Logic Apps mediante Azure Service Bus |
Creación de una aplicación lógica de consumo mediante una plantilla de Azure Resource Manager |
Esta plantilla crea una aplicación lógica vacía que puede usar para definir flujos de trabajo. |
Llamada a las API personalizadas desde Azure Logic Apps |
Aunque Logic Apps proporciona cientos de conectores para varios servicios, es posible que quiera llamar a las API que ejecutan su propio código. Una de las formas más fáciles y escalables de hospedar sus propias API web es mediante Azure App Service. Esta plantilla implementa una aplicación web para la API personalizada y protege esa API mediante la autenticación de Azure Active Directory. |
Copia de archivos FTP en una aplicación lógica de blobs de Azure |
Esta plantilla permite crear desencadenadores de aplicación lógica en archivos de un servidor FTP y copiarlos en un contenedor de blobs de Azure. Puede agregar desencadenadores o acciones adicionales para personalizarlos según sus necesidades. |
Envío de correo electrónico con aplicación lógica |
Esta plantilla le permite crear una aplicación lógica que envíe un correo electrónico. Puede agregar desencadenadores o acciones adicionales para personalizarlos según sus necesidades. |
Ejecución de un procedimiento almacenado de SQL según una programación a través de una aplicación lógica |
Esta plantilla permite crear una aplicación lógica que ejecutará un procedimiento almacenado de SQL de forma programada. Los argumentos para el procedimiento se pueden colocar en la sección del cuerpo de la plantilla. |
Azure Logic Apps: canalización VETER |
Crea una cuenta de integración, agrega un esquema o un mapa a ella, crea una aplicación lógica y la asocia a la cuenta de integración. La aplicación lógica implementa una canalización VETER mediante operaciones Xml Validation, XPath Extract and Transform Xml. |
Azure Logic Apps: XSLT con parámetros |
Crea una aplicación lógica de solicitud-respuesta que realiza la transformación basada en XSLT. El mapa XSLT toma primitivos (entero, cadena, etc.) como parámetros de entrada como los usa durante la transformación XML. |
Ejecución de trabajos del temporizador que se ejecutan según una programación mediante Logic Apps |
Esta plantilla crea un par de Logic Apps que le permite crear instancias de trabajo del temporizador programadas. |
Definición de recursos de plantilla de ARM
El tipo de recurso workflows se puede implementar con operaciones que tienen como destino:
- Grupos de recursos: consulte los comandos de implementación del grupo de recursos.
Para obtener una lista de las propiedades modificadas en cada versión de api, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.Logic/workflows, agregue el siguiente json a la plantilla.
{
"type": "Microsoft.Logic/workflows",
"apiVersion": "2018-07-01-preview",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"definition": {},
"integrationAccount": {
"id": "string"
},
"parameters": {},
"sku": {
"name": "string",
"plan": {
"id": "string"
}
},
"state": "string"
}
}
Valores de propiedad
workflows
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.Logic/workflows" |
apiVersion | La versión de la API de recursos | "2018-07-01-preview" |
name | El nombre del recurso | string (obligatorio) Límite de caracteres: 1-43 Caracteres válidos: Caracteres alfanuméricos, de subrayado, puntos, guiones y paréntesis. |
ubicación | Ubicación del recurso. | string |
etiquetas | Etiquetas del recurso. | Diccionario de nombres y valores de etiqueta. Consulte Etiquetas en plantillas. |
properties | Propiedades del flujo de trabajo. | WorkflowProperties |
WorkflowProperties
Nombre | Descripción | Valor |
---|---|---|
definición | Definición. Consulte Referencia de esquema para el lenguaje de definición de flujo de trabajo en Azure Logic Apps. Consulte Referencia de esquema para el lenguaje de definición de flujo de trabajo en Azure Logic Apps. | |
integrationAccount | La cuenta de integración. | ResourceReference |
parámetros | Los parámetros. | object |
sku | SKU. | Sku |
state | Estado. | "Completado" 'Eliminado' 'Deshabilitado' 'Habilitado' 'NotSpecified' 'Suspendido' |
ResourceReference
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
SKU
Nombre | Descripción | Value |
---|---|---|
name | Nombre. | "Básico" 'Gratis' 'NotSpecified' "Premium" 'Compartido' 'Estándar' (obligatorio) |
plan | Referencia al plan. | ResourceReference |
Plantillas de inicio rápido
Las siguientes plantillas de inicio rápido implementan este tipo de recurso.
Plantilla | Descripción |
---|---|
Alert to queue with Logic app (Alerta a cola con aplicaciones lógicas) |
Esta plantilla le permite crear una aplicación lógica que tenga un webhook. Cuando se desencadene la aplicación lógica, agregará la carga que pase a una cola de Azure Storage que especifique. Puede agregar este webhook a una alerta de Azure y, después, cada vez que se active la alerta, obtendrá ese elemento en la cola. |
Alert to Slack with Logic app (Alerta al margen de demora con aplicaciones lógicas). |
Esta plantilla permite crear una aplicación lógica que tenga un webhook que se usará desde una alerta de Azure. Cuando se desencadene la alerta, publicará un mensaje en un canal de Slack que especifique. Debe tener una cuenta de Slack para usar esta plantilla. |
Alerta al mensaje de texto con aplicación lógica |
Esta plantilla permite crear una aplicación lógica que tenga un webhook que se usará desde una alerta de Azure. Cuando se desencadene la alerta, le enviará un mensaje de texto con los detalles de la alerta. Usa el servicio de acortamiento de direcciones URL de go.gl para incluir un vínculo al portal para ver el recurso. |
Recuperación de claves de acceso de Azure Storage en la plantilla de ARM |
Esta plantilla creará una cuenta de almacenamiento, después de la cual creará una conexión de API mediante la recuperación dinámica de la clave principal de la cuenta de almacenamiento. Después, la conexión de API se usa en una aplicación lógica como sondeo de desencadenador para los cambios de blob. El escenario completo se puede encontrar en /samples/azure/azure-quickstart-templates/arm-template-retrieve-azure-storage-access-keys/. |
Aplicación lógica para enviar por correo electrónico informes detallados de copia de seguridad |
Cree una aplicación lógica para enviar informes sobre instancias de copia de seguridad, uso, trabajos, directivas, cumplimiento de directivas y oportunidades de optimización mediante correo electrónico. |
Logic App to email reports on backup instances (Aplicación lógica para enviar informes por correo electrónico en instancias de copia de seguridad) |
Creación de una aplicación lógica para enviar informes sobre instancias de copia de seguridad protegidas mediante Azure Backup por correo electrónico |
Logic App to email reports on backup and restore jobs (Aplicación lógica para enviar informes por correo electrónico en trabajos de copia de seguridad y restauración) |
Creación de una aplicación lógica para enviar informes en los trabajos de copia de seguridad y restauración por correo electrónico |
Logic App to email reports on backup cost optimizmation (Aplicación lógica para enviar informes por correo electrónico sobre la optimización de costos de copia de seguridad) |
Esta plantilla implementa una aplicación lógica que envía informes periódicos sobre recursos de copia de seguridad inactivos, posibles optimizaciones de programación de copia de seguridad y posibles optimizaciones de retención de copia de seguridad, a un conjunto especificado de direcciones de correo electrónico. |
Aplicación lógica para enviar informes por correo electrónico en las directivas de copia de seguridad |
Creación de una aplicación lógica para enviar informes a las directivas de copia de seguridad por correo electrónico |
Aplicación lógica para enviar informes por correo electrónico sobre el cumplimiento de la directiva de copia de seguridad |
Creación de una aplicación lógica para enviar informes sobre el cumplimiento de la directiva de copia de seguridad de las instancias de copia de seguridad por correo electrónico |
Informes de resumen de aplicaciones lógicas para correo electrónico en copias de seguridad |
Cree una aplicación lógica para enviar informes de resumen en las copias de seguridad por correo electrónico. |
Aplicación lógica para enviar informes por correo electrónico en la facturación de Azure Backup |
Esta plantilla implementa una aplicación lógica que envía informes periódicos sobre los parámetros de facturación de copia de seguridad de claves (instancias protegidas y almacenamiento en la nube de copia de seguridad consumido) en un nivel de entidad de facturación, a un conjunto especificado de direcciones de correo electrónico. |
Implementación de una aplicación lógica de ejemplo para usar como extensiones personalizadas de administración de derechos |
Esta plantilla crea una aplicación lógica sencilla con toda la configuración de directiva de autorización y el esquema para el desencadenador http que necesita la API de extensión personalizada de Administración de derechos. |
Patrones de integración: enrutador de mensajes: aplicación lógica |
Solución que muestra cómo se puede configurar el patrón de enrutador de mensajes mediante una aplicación lógica |
Extensión de recursos de Azure existentes con proveedores personalizados |
En este ejemplo se detallará cómo ampliar los recursos de Azure existentes y Resource Manager plantillas para agregar cargas de trabajo personalizadas. |
Creación de un recurso personalizado para plantillas con proveedores personalizados |
En este ejemplo se muestra cómo agregar recursos personalizados a Resource Manager Plantillas mediante proveedores personalizados y aplicaciones lógicas. |
Tema o suscripción personalizados Azure Event Grid con CloudEvents |
Crea un tema de Azure Event Grid personalizado, una suscripción de webhook que tiene el esquema CloudEvents y una aplicación lógica como controlador de eventos. Plantilla originalmente creadas por Justin Yoo. |
Azure Logic App con Function |
Esta plantilla crea una aplicación sin servidor en Azure con Logic Apps y Functions. La aplicación lógica se desencadena en http POST, llama a la función de Azure y devuelve la respuesta. |
Recepción de envío de AS2 en Azure Logic Apps |
Crea cuentas de integración para dos asociados, Contoso y Fabrikam, incluidos los artefactos para asociados y contratos. La plantilla también crea aplicaciones lógicas entre Fabrikam Sales y Contoso para mostrar la recepción de envío as2 sincrónica. La plantilla también crea aplicaciones lógicas entre Fabrikam Finance y Contoso, que muestran la recepción asincrónica de envío asincrónica de AS2. |
Azure Logic Apps: replicación de recuperación ante desastres B2B |
Crea la replicación de Logic Apps para AS2 MIC, generada y recibida números de control X12. El desencadenador de cada aplicación lógica apunta a una cuenta de integración de sitio primario. La acción de cada aplicación lógica apunta a una cuenta de integración de sitio secundario. |
Correlación de mensajes a través de Logic Apps mediante Service Bus |
que muestra cómo podemos correlacionar los mensajes a través de Logic Apps mediante Azure Service Bus |
Creación de una aplicación lógica de consumo mediante una plantilla de Azure Resource Manager |
Esta plantilla crea una aplicación lógica vacía que puede usar para definir flujos de trabajo. |
Llamada a API personalizadas desde Azure Logic Apps |
Aunque Logic Apps proporciona cientos de conectores para varios servicios, es posible que quiera llamar a las API que ejecutan su propio código. Una de las formas más fáciles y escalables de hospedar sus propias API web es mediante Azure App Service. Esta plantilla implementa una aplicación web para la API personalizada y protege esa API mediante la autenticación de Azure Active Directory. |
Copia de archivos FTP en una aplicación lógica de blobs de Azure |
Esta plantilla permite crear desencadenadores de aplicación lógica en archivos de un servidor FTP y copiarlos en un contenedor de blobs de Azure. Puede agregar otros desencadenadores o acciones para personalizarlos según sus necesidades. |
Envío de correo electrónico con la aplicación lógica |
Esta plantilla le permite crear una aplicación lógica que envíe un correo electrónico. Puede agregar otros desencadenadores o acciones para personalizarlos según sus necesidades. |
Ejecución de un procedimiento almacenado de SQL según una programación mediante una aplicación lógica |
Esta plantilla permite crear una aplicación lógica que ejecutará un procedimiento almacenado de SQL de forma programada. Los argumentos para el procedimiento se pueden colocar en la sección del cuerpo de la plantilla. |
Azure Logic Apps: canalización VETER |
Crea una cuenta de integración, agrega un esquema o mapa en ella, crea una aplicación lógica y la asocia a la cuenta de integración. La aplicación lógica implementa una canalización VETER mediante operaciones Xml Validation, XPath Extract and Transform Xml. |
Azure Logic Apps: XSLT con parámetros |
Crea una aplicación lógica de solicitud-respuesta que realiza la transformación basada en XSLT. El mapa XSLT toma primitivos (entero, cadena, etc.) como parámetros de entrada como los usa durante la transformación XML. |
Ejecución de trabajos del temporizador que se ejecutan según una programación mediante Logic Apps |
Esta plantilla crea un par de Logic Apps que permite crear instancias de trabajo de temporizador programadas. |
Definición de recursos de Terraform (proveedor AzAPI)
El tipo de recurso workflows se puede implementar con operaciones destinadas a:
- Grupos de recursos
Para obtener una lista de las propiedades modificadas en cada versión de API, consulte registro de cambios.
Formato de los recursos
Para crear un recurso Microsoft.Logic/workflows, agregue el siguiente terraform a la plantilla.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Logic/workflows@2018-07-01-preview"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
integrationAccount = {
id = "string"
}
parameters = {}
sku = {
name = "string"
plan = {
id = "string"
}
}
state = "string"
}
})
}
Valores de propiedad
workflows
Nombre | Descripción | Value |
---|---|---|
type | Tipo de recurso | "Microsoft.Logic/workflows@2018-07-01-preview" |
name | El nombre del recurso | string (obligatorio) Límite de caracteres: 1-43 Caracteres válidos: Caracteres alfanuméricos, de subrayado, puntos, guiones y paréntesis. |
ubicación | Ubicación del recurso. | string |
parent_id | Para realizar la implementación en un grupo de recursos, use el identificador de ese grupo de recursos. | string (obligatorio) |
etiquetas | Etiquetas del recurso. | Diccionario de nombres y valores de etiqueta. |
properties | Propiedades del flujo de trabajo. | WorkflowProperties |
WorkflowProperties
Nombre | Descripción | Valor |
---|---|---|
definición | Definición. Consulte Referencia de esquema para el lenguaje de definición de flujo de trabajo en Azure Logic Apps. Consulte Referencia de esquema para el lenguaje de definición de flujo de trabajo en Azure Logic Apps. | |
integrationAccount | La cuenta de integración. | ResourceReference |
parámetros | Los parámetros. | object |
sku | SKU. | Sku |
state | Estado. | "Completado" "Eliminado" "Deshabilitado" "Habilitado" "NotSpecified" "Suspendido" |
ResourceReference
Nombre | Descripción | Value |
---|---|---|
id | Identificador del recurso. | string |
SKU
Nombre | Descripción | Value |
---|---|---|
name | Nombre. | "Básica" "Gratis" "NotSpecified" "Premium" "Compartido" "Estándar" (obligatorio) |
plan | Referencia al plan. | ResourceReference |