共用方式為


Microsoft.Logic workflows 2015-02-01-preview

Bicep 資源定義

工作流程資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Logic/workflows 資源,請將下列 Bicep 新增至範本。

resource symbolicname 'Microsoft.Logic/workflows@2015-02-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    definition: any()
    definitionLink: {
      contentHash: {
        algorithm: 'string'
        value: 'string'
      }
      contentSize: int
      contentVersion: 'string'
      metadata: any()
      uri: 'string'
    }
    parameters: {}
    parametersLink: {
      contentHash: {
        algorithm: 'string'
        value: 'string'
      }
      contentSize: int
      contentVersion: 'string'
      metadata: any()
      uri: 'string'
    }
    sku: {
      name: 'string'
      plan: {
        id: 'string'
      }
    }
    state: 'string'
  }
}

屬性值

工作流程

名字 描述 價值
名字 資源名稱 字串 (必要)

字元限制:1-43

合法字元:
英數位元、連字元、底線、句點和括弧。
位置 取得或設定資源位置。 字串
標籤 取得或設定資源標記。 標記名稱和值的字典。 請參閱範本中的 標籤
性能 取得或設定工作流程屬性。 WorkflowProperties

WorkflowProperties

名字 描述 價值
定義 取得或設定定義。 請參閱 Azure Logic Apps中工作流程定義語言的 架構參考。 針對 Bicep,您可以使用 any() 函式。
definitionLink 取得或設定定義的連結。 ContentLink
參數 取得或設定參數。 物件
parametersLink 取得或設定參數的連結。 ContentLink
sku 取得或設定 SKU。 Sku
取得或設定狀態。 'Deleted'
'Disabled'
'Enabled'
'NotSpecified'
'Suspended'
名字 描述 價值
contentHash 取得或設定內容哈希。 ContentHash
contentSize 取得或設定內容大小。 int
contentVersion 取得或設定內容版本。 字串
元數據 取得或設定元數據。 針對 Bicep,您可以使用 any() 函式。
uri 取得或設定內容連結 URI。 字串

ContentHash

名字 描述 價值
演算法 取得或設定演算法。 字串
價值 取得或設定值。 字串

Sku

名字 描述 價值
名字 取得或設定名稱。 'Basic'
'Free'
'NotSpecified'
'Premium'
'Shared'
'Standard'
計劃 取得或設定計劃的參考。 ResourceReference

ResourceReference

名字 描述 價值
id 取得或設定資源標識碼。 字串

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
使用邏輯應用程式 將警示排入佇列

部署至 Azure
此範本可讓您建立具有 Webhook 的邏輯應用程式。 觸發邏輯應用程式時,它會將您傳遞的承載新增至您指定的 Azure 記憶體佇列。 您可以將此 Webhook 新增至 Azure 警示,然後在每次引發警示時,您會在佇列中取得該專案。
使用邏輯應用程式 Slack 警示

部署至 Azure
此範本可讓您建立邏輯應用程式,其具有要從 Azure 警示使用的 Webhook。 觸發警示時,它會將訊息張貼至您指定的 Slack 通道。 您需要有 Slack 帳戶才能使用此範本。
使用邏輯應用程式 對簡訊發出警示

部署至 Azure
此範本可讓您建立邏輯應用程式,其具有要從 Azure 警示使用的 Webhook。 觸發警示時,它會傳送含有警示詳細數據的簡訊。 它會使用 go.gl URL 縮短服務來包含入口網站的連結,以查看資源。
在 ARM 範本中擷取 Azure 記憶體存取金鑰

部署至 Azure
此範本會建立記憶體帳戶,之後會透過動態擷取記憶體帳戶的主鍵來建立 API 連線。 接著,邏輯應用程式中會使用 API 連線作為 Blob 變更的觸發程式輪詢。
邏輯應用程式,以電子郵件傳送詳細的備份報告

部署至 Azure
建立邏輯應用程式,以透過電子郵件傳送備份實例、使用量、作業、原則、原則遵循和優化機會的報告。
邏輯應用程式以電子郵件傳送備份實例的報告

部署至 Azure
建立邏輯應用程式,以透過電子郵件傳送受 Azure 備份保護的備份實例報告
邏輯應用程式,以電子郵件傳送備份和還原作業的報告

部署至 Azure
建立邏輯應用程式,以透過電子郵件傳送備份和還原作業的報告
邏輯應用程式以電子郵件傳送備份成本優化報告

部署至 Azure
此範本會部署邏輯應用程式,以將非使用中備份資源的定期報告、可能的備份排程優化和可能的備份保留優化,傳送到一組指定的電子郵件位址。
邏輯應用程式,以電子郵件傳送備份原則報告

部署至 Azure
建立邏輯應用程式,以透過電子郵件傳送備份原則的報告
邏輯應用程式,以電子郵件傳送備份原則遵循 報告

部署至 Azure
建立邏輯應用程式,以透過電子郵件傳送備份實例遵循備份原則的報告
邏輯應用程式,以電子郵件傳送備份摘要報告

部署至 Azure
建立邏輯應用程式,以透過電子郵件傳送備份的摘要報告。
邏輯應用程式以電子郵件傳送 Azure 備份計費

部署至 Azure
此範本會部署邏輯應用程式,以將密鑰備份計費參數的定期報告(受保護的實例和取用的備份雲端記憶體)傳送至一組指定的電子郵件位址。
部署範例邏輯應用程式,以作為權利管理自定義延伸模組

部署至 Azure
此範本會使用權利管理自定義擴充 API 所需的 HTTP 觸發程式,建立具有所有授權原則設定和架構的簡單邏輯應用程式。
整合模式 - 訊息路由器 - 邏輯應用程式

部署至 Azure
顯示如何使用邏輯應用程式設定訊息路由器模式的解決方案
使用自定義提供者擴充現有的 Azure 資源

部署至 Azure
此範例將詳細說明如何擴充現有的 Azure 資源和 Resource Manager 範本,以新增自定義工作負載。
使用自定義提供者建立範本的自訂資源

部署至 Azure
此範例示範如何使用自定義提供者和邏輯應用程式,將自定義資源新增至 Resource Manager 範本。
使用 CloudEvents 自定義 Azure 事件方格主題/訂用帳戶

部署至 Azure
建立自定義 Azure 事件方格主題、具有 CloudEvents 架構的 Webhook 訂用帳戶,以及邏輯應用程式作為事件處理程式。 範本最初由 Justin Yoo 撰寫。
使用函式 Azure 邏輯應用程式

部署至 Azure
此範本會在 Azure 中使用 Logic Apps 和 Functions 建立無伺服器應用程式。 邏輯應用程式會在 HTTP POST 上觸發、呼叫 Azure 函式,並傳回回應。
Azure Logic Apps - AS2 傳送接收

部署至 Azure
為兩個合作夥伴 Contoso 和 Fabrikam 建立整合帳戶,包括合作夥伴和合約的成品。 此範本也會建立 Fabrikam Sales 與 Contoso 之間的邏輯應用程式,以示範同步 AS2 傳送接收。 此範本也會在 Fabrikam Finance 與 Contoso 之間建立邏輯應用程式,其示範異步 AS2 傳送接收。
Azure Logic Apps - B2B 災害復原復寫

部署至 Azure
建立復寫Logic Apps for AS2 MIC、產生及接收的 X12 控制編號。 每個邏輯應用程式的觸發程式都會指向主要月臺整合帳戶。 每個邏輯應用程式的動作都會指向次要網站整合帳戶。
使用服務總線 將訊息與 Logic Apps 相互關聯

部署至 Azure
其中顯示如何使用 Azure 服務總線將訊息與 Logic Apps 相互關聯
建立取用邏輯應用程式

部署至 Azure
此範本會建立空的邏輯應用程式,讓您可用來定義工作流程。
從 Azure Logic Apps 呼叫自定義 API

部署至 Azure
雖然 Logic Apps 為各種服務提供數百個連接器,但您可能想要呼叫執行您自己的程式代碼的 API。 裝載您自己的 Web API 的最簡單且最可調整的方式之一是使用 Azure App Service。 此範本會為您的自訂 API 部署 Web 應用程式,並使用 Azure Active Directory 驗證來保護該 API。
將 FTP 檔案複製到 Azure Blob 邏輯應用程式

部署至 Azure
此範本可讓您在 FTP 伺服器的檔案上建立邏輯應用程式觸發程式,並將其複製到 Azure Blob 容器。 您可以新增其他觸發程式或動作,以根據您的需求加以自定義。
使用邏輯應用程式傳送電子郵件

部署至 Azure
此範本可讓您建立傳送電子郵件的邏輯應用程式。 您可以新增其他觸發程式或動作,以根據您的需求加以自定義。
透過邏輯應用程式依排程執行 SQL 預存程式

部署至 Azure
此範本可讓您建立邏輯應用程式,以依排程執行 SQL 預存程式。 程式的任何自變數都可以放入範本的本文區段。
Azure Logic Apps - VETER 管線

部署至 Azure
建立整合帳戶、將架構/對應新增至其中、建立邏輯應用程式,並將它與整合帳戶產生關聯。 邏輯應用程式會使用 Xml 驗證、XPath 擷取和轉換 Xml 作業來實作 VETER 管線。
Azure Logic Apps - 具有參數的 XSLT

部署至 Azure
建立執行 XSLT 型轉換的要求-回應邏輯應用程式。 XSLT 對應會將基本類型 (整數、字串等)當做輸入參數,如同在 XML 轉換期間使用它們一樣。
使用 Logic Apps 執行排程執行的定時器工作

部署至 Azure
此範本會建立一組 Logic Apps,可讓您建立排程定時器工作實例。

ARM 樣本資源定義

工作流程資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Logic/workflows 資源,請將下列 JSON 新增至範本。

{
  "type": "Microsoft.Logic/workflows",
  "apiVersion": "2015-02-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "definition": {},
    "definitionLink": {
      "contentHash": {
        "algorithm": "string",
        "value": "string"
      },
      "contentSize": "int",
      "contentVersion": "string",
      "metadata": {},
      "uri": "string"
    },
    "parameters": {},
    "parametersLink": {
      "contentHash": {
        "algorithm": "string",
        "value": "string"
      },
      "contentSize": "int",
      "contentVersion": "string",
      "metadata": {},
      "uri": "string"
    },
    "sku": {
      "name": "string",
      "plan": {
        "id": "string"
      }
    },
    "state": "string"
  }
}

屬性值

工作流程

名字 描述 價值
類型 資源類型 'Microsoft.Logic/workflows'
apiVersion 資源 API 版本 '2015-02-01-preview'
名字 資源名稱 字串 (必要)

字元限制:1-43

合法字元:
英數位元、連字元、底線、句點和括弧。
位置 取得或設定資源位置。 字串
標籤 取得或設定資源標記。 標記名稱和值的字典。 請參閱範本中的 標籤
性能 取得或設定工作流程屬性。 WorkflowProperties

WorkflowProperties

名字 描述 價值
定義 取得或設定定義。 請參閱 Azure Logic Apps中工作流程定義語言的 架構參考。
definitionLink 取得或設定定義的連結。 ContentLink
參數 取得或設定參數。 物件
parametersLink 取得或設定參數的連結。 ContentLink
sku 取得或設定 SKU。 Sku
取得或設定狀態。 'Deleted'
'Disabled'
'Enabled'
'NotSpecified'
'Suspended'
名字 描述 價值
contentHash 取得或設定內容哈希。 ContentHash
contentSize 取得或設定內容大小。 int
contentVersion 取得或設定內容版本。 字串
元數據 取得或設定元數據。
uri 取得或設定內容連結 URI。 字串

ContentHash

名字 描述 價值
演算法 取得或設定演算法。 字串
價值 取得或設定值。 字串

Sku

名字 描述 價值
名字 取得或設定名稱。 'Basic'
'Free'
'NotSpecified'
'Premium'
'Shared'
'Standard'
計劃 取得或設定計劃的參考。 ResourceReference

ResourceReference

名字 描述 價值
id 取得或設定資源標識碼。 字串

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
使用邏輯應用程式 將警示排入佇列

部署至 Azure
此範本可讓您建立具有 Webhook 的邏輯應用程式。 觸發邏輯應用程式時,它會將您傳遞的承載新增至您指定的 Azure 記憶體佇列。 您可以將此 Webhook 新增至 Azure 警示,然後在每次引發警示時,您會在佇列中取得該專案。
使用邏輯應用程式 Slack 警示

部署至 Azure
此範本可讓您建立邏輯應用程式,其具有要從 Azure 警示使用的 Webhook。 觸發警示時,它會將訊息張貼至您指定的 Slack 通道。 您需要有 Slack 帳戶才能使用此範本。
使用邏輯應用程式 對簡訊發出警示

部署至 Azure
此範本可讓您建立邏輯應用程式,其具有要從 Azure 警示使用的 Webhook。 觸發警示時,它會傳送含有警示詳細數據的簡訊。 它會使用 go.gl URL 縮短服務來包含入口網站的連結,以查看資源。
在 ARM 範本中擷取 Azure 記憶體存取金鑰

部署至 Azure
此範本會建立記憶體帳戶,之後會透過動態擷取記憶體帳戶的主鍵來建立 API 連線。 接著,邏輯應用程式中會使用 API 連線作為 Blob 變更的觸發程式輪詢。
邏輯應用程式,以電子郵件傳送詳細的備份報告

部署至 Azure
建立邏輯應用程式,以透過電子郵件傳送備份實例、使用量、作業、原則、原則遵循和優化機會的報告。
邏輯應用程式以電子郵件傳送備份實例的報告

部署至 Azure
建立邏輯應用程式,以透過電子郵件傳送受 Azure 備份保護的備份實例報告
邏輯應用程式,以電子郵件傳送備份和還原作業的報告

部署至 Azure
建立邏輯應用程式,以透過電子郵件傳送備份和還原作業的報告
邏輯應用程式以電子郵件傳送備份成本優化報告

部署至 Azure
此範本會部署邏輯應用程式,以將非使用中備份資源的定期報告、可能的備份排程優化和可能的備份保留優化,傳送到一組指定的電子郵件位址。
邏輯應用程式,以電子郵件傳送備份原則報告

部署至 Azure
建立邏輯應用程式,以透過電子郵件傳送備份原則的報告
邏輯應用程式,以電子郵件傳送備份原則遵循 報告

部署至 Azure
建立邏輯應用程式,以透過電子郵件傳送備份實例遵循備份原則的報告
邏輯應用程式,以電子郵件傳送備份摘要報告

部署至 Azure
建立邏輯應用程式,以透過電子郵件傳送備份的摘要報告。
邏輯應用程式以電子郵件傳送 Azure 備份計費

部署至 Azure
此範本會部署邏輯應用程式,以將密鑰備份計費參數的定期報告(受保護的實例和取用的備份雲端記憶體)傳送至一組指定的電子郵件位址。
部署範例邏輯應用程式,以作為權利管理自定義延伸模組

部署至 Azure
此範本會使用權利管理自定義擴充 API 所需的 HTTP 觸發程式,建立具有所有授權原則設定和架構的簡單邏輯應用程式。
整合模式 - 訊息路由器 - 邏輯應用程式

部署至 Azure
顯示如何使用邏輯應用程式設定訊息路由器模式的解決方案
使用自定義提供者擴充現有的 Azure 資源

部署至 Azure
此範例將詳細說明如何擴充現有的 Azure 資源和 Resource Manager 範本,以新增自定義工作負載。
使用自定義提供者建立範本的自訂資源

部署至 Azure
此範例示範如何使用自定義提供者和邏輯應用程式,將自定義資源新增至 Resource Manager 範本。
使用 CloudEvents 自定義 Azure 事件方格主題/訂用帳戶

部署至 Azure
建立自定義 Azure 事件方格主題、具有 CloudEvents 架構的 Webhook 訂用帳戶,以及邏輯應用程式作為事件處理程式。 範本最初由 Justin Yoo 撰寫。
使用函式 Azure 邏輯應用程式

部署至 Azure
此範本會在 Azure 中使用 Logic Apps 和 Functions 建立無伺服器應用程式。 邏輯應用程式會在 HTTP POST 上觸發、呼叫 Azure 函式,並傳回回應。
Azure Logic Apps - AS2 傳送接收

部署至 Azure
為兩個合作夥伴 Contoso 和 Fabrikam 建立整合帳戶,包括合作夥伴和合約的成品。 此範本也會建立 Fabrikam Sales 與 Contoso 之間的邏輯應用程式,以示範同步 AS2 傳送接收。 此範本也會在 Fabrikam Finance 與 Contoso 之間建立邏輯應用程式,其示範異步 AS2 傳送接收。
Azure Logic Apps - B2B 災害復原復寫

部署至 Azure
建立復寫Logic Apps for AS2 MIC、產生及接收的 X12 控制編號。 每個邏輯應用程式的觸發程式都會指向主要月臺整合帳戶。 每個邏輯應用程式的動作都會指向次要網站整合帳戶。
使用服務總線 將訊息與 Logic Apps 相互關聯

部署至 Azure
其中顯示如何使用 Azure 服務總線將訊息與 Logic Apps 相互關聯
建立取用邏輯應用程式

部署至 Azure
此範本會建立空的邏輯應用程式,讓您可用來定義工作流程。
從 Azure Logic Apps 呼叫自定義 API

部署至 Azure
雖然 Logic Apps 為各種服務提供數百個連接器,但您可能想要呼叫執行您自己的程式代碼的 API。 裝載您自己的 Web API 的最簡單且最可調整的方式之一是使用 Azure App Service。 此範本會為您的自訂 API 部署 Web 應用程式,並使用 Azure Active Directory 驗證來保護該 API。
將 FTP 檔案複製到 Azure Blob 邏輯應用程式

部署至 Azure
此範本可讓您在 FTP 伺服器的檔案上建立邏輯應用程式觸發程式,並將其複製到 Azure Blob 容器。 您可以新增其他觸發程式或動作,以根據您的需求加以自定義。
使用邏輯應用程式傳送電子郵件

部署至 Azure
此範本可讓您建立傳送電子郵件的邏輯應用程式。 您可以新增其他觸發程式或動作,以根據您的需求加以自定義。
透過邏輯應用程式依排程執行 SQL 預存程式

部署至 Azure
此範本可讓您建立邏輯應用程式,以依排程執行 SQL 預存程式。 程式的任何自變數都可以放入範本的本文區段。
Azure Logic Apps - VETER 管線

部署至 Azure
建立整合帳戶、將架構/對應新增至其中、建立邏輯應用程式,並將它與整合帳戶產生關聯。 邏輯應用程式會使用 Xml 驗證、XPath 擷取和轉換 Xml 作業來實作 VETER 管線。
Azure Logic Apps - 具有參數的 XSLT

部署至 Azure
建立執行 XSLT 型轉換的要求-回應邏輯應用程式。 XSLT 對應會將基本類型 (整數、字串等)當做輸入參數,如同在 XML 轉換期間使用它們一樣。
使用 Logic Apps 執行排程執行的定時器工作

部署至 Azure
此範本會建立一組 Logic Apps,可讓您建立排程定時器工作實例。

Terraform (AzAPI 提供者) 資源定義

工作流程資源類型可以使用目標作業來部署:

  • 資源群組

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.Logic/workflows 資源,請將下列 Terraform 新增至範本。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Logic/workflows@2015-02-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      definitionLink = {
        contentHash = {
          algorithm = "string"
          value = "string"
        }
        contentSize = int
        contentVersion = "string"
        uri = "string"
      }
      parameters = {}
      parametersLink = {
        contentHash = {
          algorithm = "string"
          value = "string"
        }
        contentSize = int
        contentVersion = "string"
        uri = "string"
      }
      sku = {
        name = "string"
        plan = {
          id = "string"
        }
      }
      state = "string"
    }
  })
}

屬性值

工作流程

名字 描述 價值
類型 資源類型 “Microsoft.Logic/workflows@2015-02-01-preview”
名字 資源名稱 字串 (必要)

字元限制:1-43

合法字元:
英數位元、連字元、底線、句點和括弧。
位置 取得或設定資源位置。 字串
parent_id 若要部署至資源群組,請使用該資源群組的標識碼。 字串 (必要)
標籤 取得或設定資源標記。 標記名稱和值的字典。
性能 取得或設定工作流程屬性。 WorkflowProperties

WorkflowProperties

名字 描述 價值
定義 取得或設定定義。 請參閱 Azure Logic Apps中工作流程定義語言的 架構參考。
definitionLink 取得或設定定義的連結。 ContentLink
參數 取得或設定參數。 物件
parametersLink 取得或設定參數的連結。 ContentLink
sku 取得或設定 SKU。 Sku
取得或設定狀態。 “Deleted”
“Disabled”
“Enabled”
“NotSpecified”
“Suspended”
名字 描述 價值
contentHash 取得或設定內容哈希。 ContentHash
contentSize 取得或設定內容大小。 int
contentVersion 取得或設定內容版本。 字串
元數據 取得或設定元數據。
uri 取得或設定內容連結 URI。 字串

ContentHash

名字 描述 價值
演算法 取得或設定演算法。 字串
價值 取得或設定值。 字串

Sku

名字 描述 價值
名字 取得或設定名稱。 “Basic”
“Free”
“NotSpecified”
“Premium”
“Shared”
“Standard”
計劃 取得或設定計劃的參考。 ResourceReference

ResourceReference

名字 描述 價值
id 取得或設定資源標識碼。 字串