Microsoft.Logic workflows 2019-05-01
Bicep 資源定義
工作流程資源類型可以使用目標作業來部署:
- 資源群組 - 請參閱 資源群組部署命令
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
資源格式
若要建立 Microsoft.Logic/workflows 資源,請將下列 Bicep 新增至範本。
resource symbolicname 'Microsoft.Logic/workflows@2019-05-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: 'string'
userAssignedIdentities: {}
}
properties: {
accessControl: {
actions: {
allowedCallerIpAddresses: [
{
addressRange: 'string'
}
]
openAuthenticationPolicies: {
policies: {}
}
contents: {
allowedCallerIpAddresses: [
{
addressRange: 'string'
}
]
openAuthenticationPolicies: {
policies: {}
}
triggers: {
allowedCallerIpAddresses: [
{
addressRange: 'string'
}
]
openAuthenticationPolicies: {
policies: {}
}
workflowManagement: {
allowedCallerIpAddresses: [
{
addressRange: 'string'
}
]
openAuthenticationPolicies: {
policies: {}
}
}
definition: any()
endpointsConfiguration: {
connector: {
accessEndpointIpAddresses: [
{
address: 'string'
}
]
outgoingIpAddresses: [
{
address: 'string'
}
]
}
workflow: {
accessEndpointIpAddresses: [
{
address: 'string'
}
]
outgoingIpAddresses: [
{
address: 'string'
}
]
}
}
integrationAccount: {
id: 'string'
}
integrationServiceEnvironment: {
id: 'string'
}
parameters: {}
state: 'string'
}
}
屬性值
workflows
名稱 | 描述 | 值 |
---|---|---|
NAME | 資源名稱 | 需要字串 () 字元限制:1-43 合法字元: 英數字元、連字號、底線、句號和括弧。 |
location | 資源位置。 | 字串 |
tags | 資源標籤。 | 標記名稱和值的字典。 請參閱 範本中的標籤 |
身分識別 | 受控服務識別屬性。 | ManagedServiceIdentity |
properties | 工作流程屬性。 | WorkflowProperties |
ManagedServiceIdentity
名稱 | 描述 | 值 |
---|---|---|
類型 | 受控服務識別的類型。 類型 『SystemAssigned』 包含隱含建立的身分識別。 類型 『None』 將會從資源中移除任何身分識別。 | 'None' 'SystemAssigned' 'UserAssigned' (必要) |
userAssignedIdentities | 與資源相關聯的使用者指派身分識別清單。 使用者身分識別字典索引鍵參考的格式為 ARM 資源標識符:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | 物件 (object) |
WorkflowProperties
名稱 | 描述 | 值 |
---|---|---|
accessControl | 訪問控制組態。 | FlowAccessControlConfiguration |
定義 | 定義。 請參閱 Azure Logic Apps 中工作流程定義語言的架構參考。 | 針對 Bicep,您可以使用 任何 () 函式。 |
endpointsConfiguration | 端點組態。 | FlowEndpointsConfiguration |
integrationAccount | 整合帳戶。 | ResourceReference |
integrationServiceEnvironment | 整合服務環境。 | ResourceReference |
參數 | 參數。 | 物件 (object) |
狀態 | 狀態。 | 'Completed' 'Deleted' 'Disabled' 'Enabled' 'NotSpecified' 'Suspended' |
FlowAccessControlConfiguration
名稱 | 描述 | 值 |
---|---|---|
動作 | 工作流程動作的訪問控制組態。 | FlowAccessControlConfigurationPolicy |
內容 | 用於存取工作流程執行內容的訪問控制組態。 | FlowAccessControlConfigurationPolicy |
觸發程序 | 叫用工作流程觸發程式的訪問控制組態。 | FlowAccessControlConfigurationPolicy |
workflowManagement | 工作流程管理的訪問控制組態。 | FlowAccessControlConfigurationPolicy |
FlowAccessControlConfigurationPolicy
名稱 | 描述 | 值 |
---|---|---|
allowedCallerIpAddresses | 允許的呼叫端IP位址範圍。 | IpAddressRange[] |
openAuthenticationPolicies | 工作流程的驗證原則。 | OpenAuthenticationAccessPolicies |
IpAddressRange
名稱 | 描述 | 值 |
---|---|---|
addressRange | IP 位址範圍。 | 字串 |
OpenAuthenticationAccessPolicies
名稱 | 描述 | 值 |
---|---|---|
原則 | 開啟驗證原則。 | OpenAuthenticationAccessPolicies |
FlowEndpointsConfiguration
名稱 | 描述 | 值 |
---|---|---|
連接器 | 連接器端點。 | FlowEndpoints |
工作流程 | 工作流程端點。 | FlowEndpoints |
FlowEndpoints
名稱 | 描述 | 值 |
---|---|---|
accessEndpointIpAddresses | 存取端點 IP 位址。 | IpAddress[] |
outgoingIpAddresses | 傳出IP位址。 | IpAddress[] |
IpAddress
名稱 | 描述 | 值 |
---|---|---|
address | 位址。 | 字串 |
ResourceReference
名稱 | 描述 | 值 |
---|---|---|
id | 資源標識碼。 | 字串 |
快速入門範本
下列快速入門範本會部署此資源類型。
範本 | 描述 |
---|---|
利用邏輯應用程式警示加入佇列 |
此範本可讓您建立具有 Webhook 的邏輯應用程式。 觸發邏輯應用程式時,它會將您傳遞的承載新增至您指定的 Azure 記憶體佇列。 您可以將此 Webhook 新增至 Azure 警示,然後在每次引發警示時,您都會在佇列中取得該專案。 |
利用邏輯應用程式警示放入 Slack |
此範本可讓您建立邏輯應用程式,其中包含要從 Azure 警示使用的 Webhook。 觸發警示時,它會將訊息張貼到您指定的 Slack 通道。 您需要有 Slack 帳戶才能使用此範本。 |
使用邏輯應用程式發出簡訊警示 |
此範本可讓您建立邏輯應用程式,其中包含要從 Azure 警示使用的 Webhook。 觸發警示時,它會傳送含有警示詳細數據的簡訊。 它會使用 go.gl URL 縮短服務來包含入口網站的連結來查看資源。 |
在 ARM 範本中擷取 Azure 記憶體存取金鑰 |
此範本會建立記憶體帳戶,之後會藉由動態擷取記憶體帳戶的主鍵來建立 API 連線。 然後,在邏輯應用程式中使用 API 連線作為 Blob 變更的觸發程式輪詢。 您可以在 /samples/azure/azure-quickstart-templates/arm-template-retrieve-azure-storage-access-keys/上找到完整的案例。 |
邏輯應用程式以電子郵件傳送詳細的備份報告 |
建立邏輯應用程式,以透過電子郵件傳送備份實例、使用量、作業、原則、原則遵循和優化機會的報告。 |
邏輯應用程式以電子郵件傳送備份實例的報告 |
建立邏輯應用程式,以透過電子郵件傳送受保護備份實例的報告 Azure 備份 |
邏輯應用程式以電子郵件傳送備份和還原作業的報告 |
建立邏輯應用程式,以透過電子郵件傳送備份和還原作業的報告 |
邏輯應用程式以電子郵件傳送備份成本優化報告 |
此範本會將非使用中備份資源的定期報告、可能的備份排程優化和可能的備份保留優化,部署到一組指定的電子郵件位址。 |
邏輯應用程式以電子郵件傳送備份原則的報告 |
建立邏輯應用程式,以透過電子郵件傳送備份原則的報告 |
邏輯應用程式以電子郵件傳送備份原則遵循報告 |
建立邏輯應用程式,以透過電子郵件傳送備份實例的備份原則遵循報告 |
邏輯應用程式以電子郵件傳送備份摘要報告 |
建立邏輯應用程式,以透過電子郵件傳送備份上的摘要報告。 |
邏輯應用程式以電子郵件傳送 Azure 備份 帳單報告 |
此範本會部署邏輯應用程式,以將密鑰備份計費參數的定期報告傳送至一組指定的電子郵件位址, (受保護的實例和備份) 使用的雲端記憶體。 |
部署範例邏輯應用程式,以作為權利管理自定義延伸模組使用 |
此範本會建立簡單的邏輯應用程式,其中包含權利管理自定義延伸模組 API 所需的所有授權原則設定和架構。 |
整合模式 - 訊息路由器 - 邏輯應用程式 |
顯示如何使用邏輯應用程式設定訊息路由器模式的解決方案 |
使用自定義提供者擴充現有的 Azure 資源 |
此範例將詳細說明如何擴充現有的 Azure 資源和 Resource Manager 範本,以在自訂工作負載中新增。 |
使用自定義提供者建立範本的自訂資源 |
此範例示範如何使用自定義提供者和邏輯應用程式,將自定義資源新增至 Resource Manager 範本。 |
使用 CloudEvents 自定義 Azure 事件方格 主題/訂用帳戶 |
建立自定義 Azure 事件方格 主題、具有 CloudEvents 架構的 Webhook 訂用帳戶,以及邏輯應用程式作為事件處理程式。 最初由 Justin Yoo 撰寫的範本。 |
具有函式的 Azure 邏輯應用程式 |
此範本會使用 Logic Apps 和 Functions 在 Azure 中建立無伺服器應用程式。 邏輯應用程式會在 HTTP POST 上觸發、呼叫 Azure 函式,並傳回回應。 |
Azure Logic Apps - AS2 傳送接收 |
建立兩個合作夥伴 Contoso 和 Fabrikam 的整合帳戶,包括合作夥伴和合約的成品。 此範本也會建立 Fabrikam Sales 與 Contoso 之間的邏輯應用程式,以示範同步 AS2 傳送接收。 此範本也會在 Fabrikam Finance 與 Contoso 之間建立邏輯應用程式,以示範異步 AS2 傳送接收。 |
Azure Logic Apps - B2B 災害復原復寫 |
建立適用於 AS2 MIC 的復寫 Logic Apps,併產生並接收 X12 控制編號。 每個邏輯應用程式的觸發程式都會指向主要月臺整合帳戶。 每個邏輯應用程式的動作都會指向次要網站整合帳戶。 |
使用服務匯流排將訊息與 Logic Apps 相互關聯 |
其中顯示如何使用 Azure 服務匯流排 將訊息與 Logic Apps 相互關聯 |
使用 Azure Resource Manager 樣本建立取用邏輯應用程式 |
此範本會建立空的邏輯應用程式,供您用來定義工作流程。 |
從 Azure Logic Apps 呼叫自定義 API |
雖然 Logic Apps 為各種服務提供數百個連接器,但您可能想要呼叫執行您自己的程式代碼的 API。 裝載您自己的 Web API 的最簡單且最可調整方式之一,就是使用 Azure App 服務。 此範本會為您的自訂 API 部署 Web 應用程式,並使用 Azure Active Directory 驗證來保護該 API。 |
將 FTP 檔案複製到 Azure Blob 邏輯應用程式 |
此範本可讓您在 FTP 伺服器的檔案上建立邏輯應用程式觸發程式,並將其複製到 Azure Blob 容器。 您可以新增額外的觸發程式或動作,以根據您的需求加以自定義。 |
使用邏輯應用程式傳送電子郵件 |
此範本可讓您建立傳送電子郵件的邏輯應用程式。 您可以新增額外的觸發程式或動作,以根據您的需求加以自定義。 |
透過邏輯應用程式依排程執行 SQL 預存程式 |
此範本可讓您建立會依排程執行 SQL 預存程序的邏輯應用程式。 此程序的任何引數都可放入範本的本文區段中。 |
Azure Logic Apps - VETER 管線 |
建立整合帳戶、將架構/對應新增至其中、建立邏輯應用程式,並將它與整合帳戶產生關聯。 邏輯應用程式會使用 Xml 驗證、XPath 擷取和轉換 Xml 作業來實作 VETER 管線。 |
Azure Logic Apps - 具有參數的 XSLT |
建立要求回應邏輯應用程式,以執行 XSLT 型轉換。 XSLT 對應會採用基本類型 (整數、字串串等 ) 作為輸入參數,做為 XML 轉換期間所使用的輸入參數。 |
使用 Logic Apps 依排程執行定時器工作 |
此範本會建立一組 Logic Apps,可讓您建立排程的定時器工作實例。 |
ARM 範本資源定義
工作流程資源類型可以使用目標作業進行部署:
- 資源群組 - 請參閱 資源群組部署命令
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄。
資源格式
若要建立 Microsoft.Logic/workflows 資源,請將下列 JSON 新增至您的範本。
{
"type": "Microsoft.Logic/workflows",
"apiVersion": "2019-05-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {}
},
"properties": {
"accessControl": {
"actions": {
"allowedCallerIpAddresses": [
{
"addressRange": "string"
}
],
"openAuthenticationPolicies": {
"policies": {}
},
"contents": {
"allowedCallerIpAddresses": [
{
"addressRange": "string"
}
],
"openAuthenticationPolicies": {
"policies": {}
},
"triggers": {
"allowedCallerIpAddresses": [
{
"addressRange": "string"
}
],
"openAuthenticationPolicies": {
"policies": {}
},
"workflowManagement": {
"allowedCallerIpAddresses": [
{
"addressRange": "string"
}
],
"openAuthenticationPolicies": {
"policies": {}
}
},
"definition": {},
"endpointsConfiguration": {
"connector": {
"accessEndpointIpAddresses": [
{
"address": "string"
}
],
"outgoingIpAddresses": [
{
"address": "string"
}
]
},
"workflow": {
"accessEndpointIpAddresses": [
{
"address": "string"
}
],
"outgoingIpAddresses": [
{
"address": "string"
}
]
}
},
"integrationAccount": {
"id": "string"
},
"integrationServiceEnvironment": {
"id": "string"
},
"parameters": {},
"state": "string"
}
}
屬性值
workflows
名稱 | 描述 | 值 |
---|---|---|
類型 | 資源類型 | 'Microsoft.Logic/workflows' |
apiVersion | 資源 API 版本 | '2019-05-01' |
NAME | 資源名稱 | 字串 (必要) 字元限制:1-43 合法字元: 英數字元、連字號、底線、句號和括弧。 |
location | 資源位置。 | 字串 |
tags | 資源標籤。 | 標記名稱和值的字典。 請參閱 範本中的標記 |
身分識別 | 受控服務識別屬性。 | ManagedServiceIdentity |
properties | 工作流程屬性。 | WorkflowProperties |
ManagedServiceIdentity
名稱 | 描述 | 值 |
---|---|---|
類型 | 受控服務識別的類型。 類型 『SystemAssigned』 包含隱含建立的身分識別。 類型 『None』 會從資源中移除任何身分識別。 | 'None' 'SystemAssigned' 'UserAssigned' (必要) |
userAssignedIdentities | 與資源相關聯的使用者指派身分識別清單。 用戶識別字典索引鍵參考的格式為 ARM 資源標識符:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | 物件 (object) |
WorkflowProperties
名稱 | 描述 | 值 |
---|---|---|
accessControl | 訪問控制組態。 | FlowAccessControlConfiguration |
定義 | 定義。 請參閱 Azure Logic Apps 中工作流程定義語言的架構參考。 | |
endpointsConfiguration | 端點組態。 | FlowEndpointsConfiguration |
integrationAccount | 整合帳戶。 | ResourceReference |
integrationServiceEnvironment | 整合服務環境。 | ResourceReference |
參數 | 參數。 | 物件 (object) |
狀態 | 狀態。 | 'Completed' 'Deleted' 'Disabled' 'Enabled' 'NotSpecified' 'Suspended' |
FlowAccessControlConfiguration
名稱 | 描述 | 值 |
---|---|---|
動作 | 工作流程動作的訪問控制組態。 | FlowAccessControlConfigurationPolicy |
內容 | 用於存取工作流程執行內容的訪問控制組態。 | FlowAccessControlConfigurationPolicy |
觸發程序 | 叫用工作流程觸發程式的訪問控制組態。 | FlowAccessControlConfigurationPolicy |
workflowManagement | 工作流程管理的訪問控制組態。 | FlowAccessControlConfigurationPolicy |
FlowAccessControlConfigurationPolicy
名稱 | 描述 | 值 |
---|---|---|
allowedCallerIpAddresses | 允許的呼叫端IP位址範圍。 | IpAddressRange[] |
openAuthenticationPolicies | 工作流程的驗證原則。 | OpenAuthenticationAccessPolicies |
IpAddressRange
名稱 | 描述 | 值 |
---|---|---|
addressRange | IP 位址範圍。 | 字串 |
OpenAuthenticationAccessPolicies
名稱 | 描述 | 值 |
---|---|---|
原則 | 開啟驗證原則。 | OpenAuthenticationAccessPolicies |
FlowEndpointsConfiguration
名稱 | 描述 | 值 |
---|---|---|
連接器 | 連接器端點。 | FlowEndpoints |
工作流程 | 工作流程端點。 | FlowEndpoints |
FlowEndpoints
名稱 | 描述 | 值 |
---|---|---|
accessEndpointIpAddresses | 存取端點 IP 位址。 | IpAddress[] |
outgoingIpAddresses | 傳出IP位址。 | IpAddress[] |
IpAddress
名稱 | 描述 | 值 |
---|---|---|
address | 位址。 | 字串 |
ResourceReference
名稱 | 描述 | 值 |
---|---|---|
id | 資源標識碼。 | 字串 |
快速入門範本
下列快速入門範本會部署此資源類型。
範本 | 描述 |
---|---|
利用邏輯應用程式警示加入佇列 |
此範本可讓您建立具有 Webhook 的邏輯應用程式。 觸發邏輯應用程式時,它會將您傳遞的承載新增至您指定的 Azure 記憶體佇列。 您可以將此 Webhook 新增至 Azure 警示,然後在每次引發警示時,您會在佇列中取得該專案。 |
利用邏輯應用程式警示放入 Slack |
此範本可讓您建立邏輯應用程式,其中包含要從 Azure 警示使用的 Webhook。 觸發警示時,它會將訊息張貼到您指定的寬限時間通道。 您需要有 Slack 帳戶才能使用此範本。 |
使用邏輯應用程式發出簡訊警示 |
此範本可讓您建立邏輯應用程式,其中包含要從 Azure 警示使用的 Webhook。 觸發警示時,它會傳送含有警示詳細數據的簡訊給您。 它會使用 go.gl URL 縮短服務來包含入口網站的連結,以查看資源。 |
在 ARM 範本中擷取 Azure 記憶體存取金鑰 |
此範本會建立記憶體帳戶,之後會藉由動態擷取記憶體帳戶的主鍵來建立 API 連線。 然後,邏輯應用程式中會使用 API 連線作為 Blob 變更的觸發程式輪詢。 您可以在 /samples/azure/azure-quickstart-templates/arm-template-retrieve-azure-storage-access-keys/ 上找到完整的案例。 |
邏輯應用程式以電子郵件傳送詳細備份報告 |
建立邏輯應用程式,以透過電子郵件傳送備份實例、使用量、作業、原則、原則遵循和優化機會的報告。 |
邏輯應用程式以電子郵件傳送備份實例的報告 |
建立邏輯應用程式,以透過電子郵件傳送受保護之備份實例的報告 Azure 備份 |
邏輯應用程式以電子郵件傳送備份和還原作業的報告 |
建立邏輯應用程式,以透過電子郵件傳送備份和還原作業的報告 |
邏輯應用程式以電子郵件傳送備份成本優化報告 |
此範本會部署邏輯應用程式,以將非使用中備份資源的定期報告、可能的備份排程優化和可能的備份保留優化,傳送至一組指定的電子郵件位址。 |
邏輯應用程式以電子郵件傳送備份原則的報告 |
建立邏輯應用程式,以透過電子郵件傳送備份原則的報告 |
邏輯應用程式以電子郵件傳送備份原則遵循報告 |
建立邏輯應用程式,以透過電子郵件傳送備份原則遵循備份實例的報告 |
邏輯應用程式以電子郵件傳送備份摘要報告 |
建立邏輯應用程式,以透過電子郵件傳送備份摘要報告。 |
邏輯應用程式以電子郵件傳送 Azure 備份 帳單報告 |
此範本會部署邏輯應用程式,以將密鑰備份計費參數的定期報告傳送至一組指定的電子郵件位址, (受保護的實例和備份在計費實體層級取用) 的雲端記憶體。 |
部署範例邏輯應用程式,以作為權利管理自定義延伸模組 |
此範本會建立簡單的邏輯應用程式,其中包含權利管理自定義延伸模組 API 所需的所有授權原則設定和架構。 |
整合模式 - 訊息路由器 - 邏輯應用程式 |
示範如何使用邏輯應用程式設定訊息路由器模式的解決方案 |
使用自定義提供者擴充現有的 Azure 資源 |
此範例將詳細說明如何擴充現有的 Azure 資源和 Resource Manager 範本,以在自訂工作負載中新增。 |
使用自定義提供者建立範本的自訂資源 |
此範例示範如何使用自定義提供者和邏輯應用程式,將自定義資源新增至 Resource Manager 範本。 |
使用 CloudEvents 自定義 Azure 事件方格 主題/訂用帳戶 |
建立自定義 Azure 事件方格 主題、具有 CloudEvents 架構的 Webhook 訂用帳戶,以及邏輯應用程式作為事件處理程式。 最初由 Justin Yoo 撰寫的範本。 |
具有函式的 Azure 邏輯應用程式 |
此範本會在 Azure 中使用 Logic Apps 和 Functions 建立無伺服器應用程式。 邏輯應用程式會在 HTTP POST 上觸發、呼叫 Azure 函式,並傳回回應。 |
Azure Logic Apps - AS2 傳送接收 |
為兩個合作夥伴 Contoso 和 Fabrikam 建立整合帳戶,包括合作夥伴和合約的成品。 此範本也會在 Fabrikam Sales 與 Contoso 之間建立邏輯應用程式,以示範同步 AS2 傳送接收。 此範本也會在 Fabrikam Finance 與 Contoso 之間建立邏輯應用程式,以示範異步 AS2 傳送接收。 |
Azure Logic Apps - B2B 災害復原復寫 |
建立適用於 AS2 MIC 的復寫 Logic Apps,併產生並接收 X12 控制編號。 每個邏輯應用程式的觸發程式都會指向主要月臺整合帳戶。 每個邏輯應用程式的動作都會指向次要網站整合帳戶。 |
使用服務匯流排將訊息與 Logic Apps 相互關聯 |
其中顯示如何使用 Azure 服務匯流排 將訊息與 Logic Apps 相互關聯 |
使用 Azure Resource Manager 樣本建立取用邏輯應用程式 |
此範本會建立空邏輯應用程式,供您用來定義工作流程。 |
從 Azure Logic Apps 呼叫自定義 API |
雖然 Logic Apps 為各種服務提供數百個連接器,但您可能想要呼叫執行您自己的程式代碼的 API。 裝載您自己的 Web API 的最簡單且最可調整方式之一,就是使用 Azure App 服務。 此範本會為您的自訂 API 部署 Web 應用程式,並使用 Azure Active Directory 驗證保護該 API。 |
將 FTP 檔案複製到 Azure Blob 邏輯應用程式 |
此範本可讓您在 FTP 伺服器的檔案上建立邏輯應用程式觸發程式,並將其複製到 Azure Blob 容器。 您可以新增額外的觸發程式或動作,以根據您的需求加以自定義。 |
使用邏輯應用程式傳送電子郵件 |
此範本可讓您建立傳送電子郵件的邏輯應用程式。 您可以新增額外的觸發程式或動作,以根據您的需求加以自定義。 |
透過邏輯應用程式依排程執行 SQL 預存程式 |
此範本可讓您建立會依排程執行 SQL 預存程序的邏輯應用程式。 此程序的任何引數都可放入範本的本文區段中。 |
Azure Logic Apps - VETER 管線 |
建立整合帳戶、將架構/對應新增至其中、建立邏輯應用程式,並將它與整合帳戶產生關聯。 邏輯應用程式會使用 Xml 驗證、XPath 擷取和轉換 Xml 作業來實作 VETER 管線。 |
Azure Logic Apps - 具有參數的 XSLT |
建立執行 XSLT 型轉換的要求-回應邏輯應用程式。 XSLT 對應會採用基本類型 (整數、字串等 ) 作為輸入參數,如同在 XML 轉換期間使用。 |
使用 Logic Apps 依排程執行定時器工作 |
此範本會建立一對 Logic Apps,可讓您建立排程定時器工作實例。 |
Terraform (AzAPI 提供者) 資源定義
工作流程資源類型可以使用目標作業來部署:
- 資源群組
如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔。
資源格式
若要建立 Microsoft.Logic/workflows 資源,請將下列 Terraform 新增至範本。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Logic/workflows@2019-05-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
accessControl = {
actions = {
allowedCallerIpAddresses = [
{
addressRange = "string"
}
]
openAuthenticationPolicies = {
policies = {}
}
contents = {
allowedCallerIpAddresses = [
{
addressRange = "string"
}
]
openAuthenticationPolicies = {
policies = {}
}
triggers = {
allowedCallerIpAddresses = [
{
addressRange = "string"
}
]
openAuthenticationPolicies = {
policies = {}
}
workflowManagement = {
allowedCallerIpAddresses = [
{
addressRange = "string"
}
]
openAuthenticationPolicies = {
policies = {}
}
}
endpointsConfiguration = {
connector = {
accessEndpointIpAddresses = [
{
address = "string"
}
]
outgoingIpAddresses = [
{
address = "string"
}
]
}
workflow = {
accessEndpointIpAddresses = [
{
address = "string"
}
]
outgoingIpAddresses = [
{
address = "string"
}
]
}
}
integrationAccount = {
id = "string"
}
integrationServiceEnvironment = {
id = "string"
}
parameters = {}
state = "string"
}
})
}
屬性值
workflows
名稱 | 描述 | 值 |
---|---|---|
類型 | 資源類型 | “Microsoft.Logic/workflows@2019-05-01” |
NAME | 資源名稱 | 需要字串 () 字元限制:1-43 合法字元: 英數字元、連字號、底線、句號和括弧。 |
location | 資源位置。 | 字串 |
parent_id | 若要部署至資源群組,請使用該資源群組的標識碼。 | 需要字串 () |
tags | 資源標籤。 | 標記名稱和值的字典。 |
身分識別 | 受控服務識別屬性。 | ManagedServiceIdentity |
properties | 工作流程屬性。 | WorkflowProperties |
ManagedServiceIdentity
名稱 | 描述 | 值 |
---|---|---|
類型 | 受控服務識別的類型。 類型 『SystemAssigned』 包含隱含建立的身分識別。 類型 『None』 將會從資源中移除任何身分識別。 | “SystemAssigned” “UserAssigned” (必要) |
identity_ids | 與資源相關聯的使用者指派身分識別清單。 使用者身分識別字典索引鍵參考的格式為 ARM 資源標識符:'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} | 使用者身分識別標識碼的陣列。 |
WorkflowProperties
名稱 | 描述 | 值 |
---|---|---|
accessControl | 訪問控制組態。 | FlowAccessControlConfiguration |
定義 | 定義。 請參閱 Azure Logic Apps 中工作流程定義語言的架構參考。 | |
endpointsConfiguration | 端點組態。 | FlowEndpointsConfiguration |
integrationAccount | 整合帳戶。 | ResourceReference |
integrationServiceEnvironment | 整合服務環境。 | ResourceReference |
參數 | 參數。 | 物件 (object) |
狀態 | 狀態。 | “Completed” “已刪除” “Disabled” “Enabled” “NotSpecified” “Suspended” |
FlowAccessControlConfiguration
名稱 | 描述 | 值 |
---|---|---|
動作 | 工作流程動作的訪問控制組態。 | FlowAccessControlConfigurationPolicy |
內容 | 用於存取工作流程執行內容的訪問控制組態。 | FlowAccessControlConfigurationPolicy |
觸發程序 | 叫用工作流程觸發程式的訪問控制組態。 | FlowAccessControlConfigurationPolicy |
workflowManagement | 工作流程管理的訪問控制組態。 | FlowAccessControlConfigurationPolicy |
FlowAccessControlConfigurationPolicy
名稱 | 描述 | 值 |
---|---|---|
allowedCallerIpAddresses | 允許的呼叫端IP位址範圍。 | IpAddressRange[] |
openAuthenticationPolicies | 工作流程的驗證原則。 | OpenAuthenticationAccessPolicies |
IpAddressRange
名稱 | 描述 | 值 |
---|---|---|
addressRange | IP 位址範圍。 | 字串 |
OpenAuthenticationAccessPolicies
名稱 | 描述 | 值 |
---|---|---|
原則 | 開啟驗證原則。 | OpenAuthenticationAccessPolicies |
FlowEndpointsConfiguration
名稱 | 描述 | 值 |
---|---|---|
連接器 | 連接器端點。 | FlowEndpoints |
工作流程 | 工作流程端點。 | FlowEndpoints |
FlowEndpoints
名稱 | 描述 | 值 |
---|---|---|
accessEndpointIpAddresses | 存取端點 IP 位址。 | IpAddress[] |
outgoingIpAddresses | 傳出IP位址。 | IpAddress[] |
IpAddress
名稱 | 描述 | 值 |
---|---|---|
address | 位址。 | 字串 |
ResourceReference
名稱 | 描述 | 值 |
---|---|---|
id | 資源標識碼。 | 字串 |