Microsoft.Logic 워크플로 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'
}
}
속성 값
워크플로
이름 | 묘사 | 값 |
---|---|---|
이름 | 리소스 이름 | string(필수) 문자 제한: 1-43 유효한 문자: 영숫자, 하이픈, 밑줄, 마침표 및 괄호입니다. |
위치 | 리소스 위치입니다. | 문자열 |
태그 | 리소스 태그입니다. | 태그 이름 및 값의 사전입니다. 템플릿 |
신원 | 관리되는 서비스 ID 속성입니다. | ManagedServiceIdentity |
속성 | 워크플로 속성입니다. | WorkflowProperties |
ManagedServiceIdentity
이름 | 묘사 | 값 |
---|---|---|
형 | 관리 서비스 ID의 유형입니다. 'SystemAssigned' 형식에는 암시적으로 생성된 ID가 포함됩니다. 'None' 형식은 리소스에서 모든 ID를 제거합니다. | 'None' 'SystemAssigned' 'UserAssigned'(필수) |
userAssignedIdentities | 리소스와 연결된 사용자 할당 ID 목록입니다. 사용자 ID 사전 키 참조는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} 형식의 ARM 리소스 ID입니다. | 객체 |
WorkflowProperties
이름 | 묘사 | 값 |
---|---|---|
accessControl | 액세스 제어 구성입니다. | FlowAccessControlConfiguration |
정의 | 정의입니다. Azure Logic Apps워크플로 정의 언어에 대한 |
Bicep의 경우 any() 함수를 사용할 수 있습니다. |
endpointsConfiguration | 엔드포인트 구성입니다. | FlowEndpointsConfiguration |
integrationAccount | 통합 계정입니다. | ResourceReference |
integrationServiceEnvironment | 통합 서비스 환경입니다. | ResourceReference |
매개 변수 | 매개 변수입니다. | 객체 |
상태 | 상태입니다. | '완료됨' 'Deleted' '사용 안 함' 'Enabled' 'NotSpecified' '일시 중단됨' |
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
이름 | 묘사 | 값 |
---|---|---|
주소 | 주소입니다. | 문자열 |
ResourceReference
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
빠른 시작 템플릿
다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.
템플렛 | 묘사 |
---|---|
논리 앱 사용하여 큐에 경고 Azure |
이 템플릿을 사용하면 웹후크가 있는 논리 앱을 만들 수 있습니다. 논리 앱이 트리거되면 사용자가 지정한 Azure Storage 큐에 전달하는 페이로드가 추가됩니다. 이 웹후크를 Azure 경고에 추가할 수 있으며 경고가 발생할 때마다 해당 항목이 큐에 표시됩니다. |
논리 앱 사용하여 Slack에 대한 경고 Azure |
이 템플릿을 사용하면 Azure 경고에서 사용할 웹후크가 있는 논리 앱을 만들 수 있습니다. 경고가 트리거되면 지정한 slack 채널에 메시지를 게시합니다. 이 템플릿을 사용하려면 slack 계정이 있어야 합니다. |
논리 앱 사용하여 문자 메시지에 대한 경고 Azure |
이 템플릿을 사용하면 Azure 경고에서 사용할 웹후크가 있는 논리 앱을 만들 수 있습니다. 경고가 트리거되면 경고의 세부 정보가 포함된 문자 메시지를 보냅니다. go.gl URL 단축 서비스를 사용하여 리소스를 보기 위해 포털에 대한 링크를 포함합니다. |
ARM 템플릿 Azure Storage 액세스 키 검색 Azure |
이 템플릿은 Storage 계정을 만들고, 그 후에는 Storage 계정의 기본 키를 동적으로 검색하여 API 연결을 만듭니다. 그런 다음, API 연결은 Blob 변경에 대한 트리거 폴링으로 논리 앱에서 사용됩니다. |
자세한 백업 보고서 전자 메일로 논리 앱을 Azure |
메일을 통해 백업 인스턴스, 사용량, 작업, 정책, 정책 준수 및 최적화 기회에 대한 보고서를 보내는 논리 앱을 만듭니다. |
백업 인스턴스 대한 보고서를 전자 메일로 보내도록 논리 앱을 Azure |
이메일을 통해 Azure Backup을 사용하여 보호되는 백업 인스턴스에 대한 보고서를 보내는 논리 앱 만들기 |
백업 및 복원 작업에 대한 보고서를 전자 메일로 보내도록 논리 앱 Azure 배포 |
메일을 통해 백업 및 복원 작업에 대한 보고서를 보내는 논리 앱 만들기 |
백업 비용 최적화 대한 보고서를 메일로 보내도록 논리 앱을 Azure |
이 템플릿은 비활성 백업 리소스, 가능한 백업 일정 최적화 및 가능한 백업 보존 최적화에 대한 정기적인 보고서를 지정된 전자 메일 주소 집합에 보내는 논리 앱을 배포합니다. |
백업 정책 대한 보고서를 전자 메일로 보내도록 논리 앱 Azure |
전자 메일을 통해 백업 정책에 대한 보고서를 보내는 논리 앱 만들기 |
백업 정책 준수 대한 보고서를 전자 메일로 보내기 위한 논리 앱 Azure |
메일을 통해 백업 인스턴스의 백업 정책 준수에 대한 보고서를 보내는 논리 앱 만들기 |
백업 요약 보고서를 전자 메일로 보내기 위한 논리 앱 Azure |
전자 메일을 통해 백업에 대한 요약 보고서를 보내는 논리 앱을 만듭니다. |
Azure Backup 청구 보고서를 전자 메일로 보내도록 논리 앱 Azure |
이 템플릿은 청구 엔터티 수준에서 주요 백업 청구 매개 변수(보호된 인스턴스 및 사용된 백업 클라우드 스토리지)에 대한 정기 보고서를 지정된 이메일 주소 집합에 보내는 논리 앱을 배포합니다. |
권한 관리 사용자 지정 확장 사용할 샘플 논리 앱 배포 Azure 배포 |
이 템플릿은 권한 관리 사용자 지정 확장 API에 필요한 http 트리거에 대한 모든 권한 부여 정책 설정 및 스키마를 사용하여 간단한 논리 앱을 만듭니다. |
통합 패턴 - 메시지 라우터 - 논리 앱 Azure 배포 |
논리 앱을 사용하여 메시지 라우터 패턴을 설정하는 방법을 보여주는 솔루션 |
사용자 지정 공급자 사용하여 기존 Azure 리소스 확장 Azure |
이 샘플에서는 기존 Azure 리소스 및 Resource Manager 템플릿을 확장하여 사용자 지정 워크로드에 추가하는 방법에 대해 자세히 설명합니다. |
사용자 지정 공급자를 사용하여 템플릿에 대한 사용자 지정 리소스 만들기 Azure 배포 |
이 샘플에서는 사용자 지정 공급자 및 논리 앱을 사용하여 Resource Manager 템플릿에 사용자 지정 리소스를 추가하는 방법을 보여 줍니다. |
CloudEvents 사용하여 사용자 지정 Azure Event Grid 토픽/구독 Azure |
사용자 지정 Azure Event Grid 토픽, CloudEvents 스키마가 있는 웹후크 구독 및 이벤트 처리기로 논리 앱을 만듭니다. 원래 저스틴 유에 의해 작성 된 템플릿. |
함수 사용하여 Azure Logic App Azure |
이 템플릿은 Logic Apps 및 Functions를 사용하여 Azure에서 서버리스 앱을 만듭니다. 논리 앱은 HTTP POST에서 트리거하고, Azure Function을 호출하고, 응답을 반환합니다. |
Azure Logic Apps - AS2 송신 수신 Azure 배포 |
파트너 및 계약에 대한 아티팩트를 포함하여 Contoso 및 Fabrikam의 두 파트너에 대한 통합 계정을 만듭니다. 또한 템플릿은 동기 AS2 보내기 수신을 보여 주는 Fabrikam Sales와 Contoso 간에 논리 앱을 만듭니다. 또한 이 템플릿은 비동기 AS2 수신을 보여 주는 Fabrikam Finance와 Contoso 간에 논리 앱을 만듭니다. |
Azure Logic Apps - B2B 재해 복구 복제 Azure 배포 |
생성되고 수신된 X12 컨트롤 번호인 AS2 MIC용 복제 Logic Apps를 만듭니다. 각 논리 앱의 트리거는 기본 사이트 통합 계정을 가리킵니다. 각 논리 앱의 작업은 보조 사이트 통합 계정을 가리킵니다. |
Service Bus 사용하여 Logic Apps를 통해 메시지 상관 관계 지정 Azure 배포 |
Azure Service Bus를 사용하여 Logic Apps를 통해 메시지의 상관 관계를 지정하는 방법을 보여 드립니다. |
소비 논리 앱 만들기 Azure 배포 |
이 템플릿은 워크플로를 정의하는 데 사용할 수 있는 빈 논리 앱을 만듭니다. |
Azure Logic Apps 사용자 지정 API 호출 Azure 배포 |
Logic Apps는 다양한 서비스에 수백 개의 커넥터를 제공하지만 사용자 고유의 코드를 실행하는 API를 호출할 수 있습니다. 고유한 웹 API를 호스트하는 가장 쉽고 확장 가능한 방법 중 하나는 Azure App Service를 사용하는 것입니다. 이 템플릿은 사용자 지정 API용 웹앱을 배포하고 Azure Active Directory 인증을 사용하여 해당 API를 보호합니다. |
azure Blob 논리 앱에 FTP 파일 복사 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": "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"
}
}
속성 값
워크플로
이름 | 묘사 | 값 |
---|---|---|
형 | 리소스 종류 | 'Microsoft.Logic/workflows' |
apiVersion | 리소스 api 버전 | '2019-05-01' |
이름 | 리소스 이름 | string(필수) 문자 제한: 1-43 유효한 문자: 영숫자, 하이픈, 밑줄, 마침표 및 괄호입니다. |
위치 | 리소스 위치입니다. | 문자열 |
태그 | 리소스 태그입니다. | 태그 이름 및 값의 사전입니다. 템플릿 |
신원 | 관리되는 서비스 ID 속성입니다. | ManagedServiceIdentity |
속성 | 워크플로 속성입니다. | WorkflowProperties |
ManagedServiceIdentity
이름 | 묘사 | 값 |
---|---|---|
형 | 관리 서비스 ID의 유형입니다. 'SystemAssigned' 형식에는 암시적으로 생성된 ID가 포함됩니다. 'None' 형식은 리소스에서 모든 ID를 제거합니다. | 'None' 'SystemAssigned' 'UserAssigned'(필수) |
userAssignedIdentities | 리소스와 연결된 사용자 할당 ID 목록입니다. 사용자 ID 사전 키 참조는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} 형식의 ARM 리소스 ID입니다. | 객체 |
WorkflowProperties
이름 | 묘사 | 값 |
---|---|---|
accessControl | 액세스 제어 구성입니다. | FlowAccessControlConfiguration |
정의 | 정의입니다. Azure Logic Apps워크플로 정의 언어에 대한 |
|
endpointsConfiguration | 엔드포인트 구성입니다. | FlowEndpointsConfiguration |
integrationAccount | 통합 계정입니다. | ResourceReference |
integrationServiceEnvironment | 통합 서비스 환경입니다. | ResourceReference |
매개 변수 | 매개 변수입니다. | 객체 |
상태 | 상태입니다. | '완료됨' 'Deleted' '사용 안 함' 'Enabled' 'NotSpecified' '일시 중단됨' |
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
이름 | 묘사 | 값 |
---|---|---|
주소 | 주소입니다. | 문자열 |
ResourceReference
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |
빠른 시작 템플릿
다음 빠른 시작 템플릿은 이 리소스 유형을 배포합니다.
템플렛 | 묘사 |
---|---|
논리 앱 사용하여 큐에 경고 Azure |
이 템플릿을 사용하면 웹후크가 있는 논리 앱을 만들 수 있습니다. 논리 앱이 트리거되면 사용자가 지정한 Azure Storage 큐에 전달하는 페이로드가 추가됩니다. 이 웹후크를 Azure 경고에 추가할 수 있으며 경고가 발생할 때마다 해당 항목이 큐에 표시됩니다. |
논리 앱 사용하여 Slack에 대한 경고 Azure |
이 템플릿을 사용하면 Azure 경고에서 사용할 웹후크가 있는 논리 앱을 만들 수 있습니다. 경고가 트리거되면 지정한 slack 채널에 메시지를 게시합니다. 이 템플릿을 사용하려면 slack 계정이 있어야 합니다. |
논리 앱 사용하여 문자 메시지에 대한 경고 Azure |
이 템플릿을 사용하면 Azure 경고에서 사용할 웹후크가 있는 논리 앱을 만들 수 있습니다. 경고가 트리거되면 경고의 세부 정보가 포함된 문자 메시지를 보냅니다. go.gl URL 단축 서비스를 사용하여 리소스를 보기 위해 포털에 대한 링크를 포함합니다. |
ARM 템플릿 Azure Storage 액세스 키 검색 Azure |
이 템플릿은 Storage 계정을 만들고, 그 후에는 Storage 계정의 기본 키를 동적으로 검색하여 API 연결을 만듭니다. 그런 다음, API 연결은 Blob 변경에 대한 트리거 폴링으로 논리 앱에서 사용됩니다. |
자세한 백업 보고서 전자 메일로 논리 앱을 Azure |
메일을 통해 백업 인스턴스, 사용량, 작업, 정책, 정책 준수 및 최적화 기회에 대한 보고서를 보내는 논리 앱을 만듭니다. |
백업 인스턴스 대한 보고서를 전자 메일로 보내도록 논리 앱을 Azure |
이메일을 통해 Azure Backup을 사용하여 보호되는 백업 인스턴스에 대한 보고서를 보내는 논리 앱 만들기 |
백업 및 복원 작업에 대한 보고서를 전자 메일로 보내도록 논리 앱 Azure 배포 |
메일을 통해 백업 및 복원 작업에 대한 보고서를 보내는 논리 앱 만들기 |
백업 비용 최적화 대한 보고서를 메일로 보내도록 논리 앱을 Azure |
이 템플릿은 비활성 백업 리소스, 가능한 백업 일정 최적화 및 가능한 백업 보존 최적화에 대한 정기적인 보고서를 지정된 전자 메일 주소 집합에 보내는 논리 앱을 배포합니다. |
백업 정책 대한 보고서를 전자 메일로 보내도록 논리 앱 Azure |
전자 메일을 통해 백업 정책에 대한 보고서를 보내는 논리 앱 만들기 |
백업 정책 준수 대한 보고서를 전자 메일로 보내기 위한 논리 앱 Azure |
메일을 통해 백업 인스턴스의 백업 정책 준수에 대한 보고서를 보내는 논리 앱 만들기 |
백업 요약 보고서를 전자 메일로 보내기 위한 논리 앱 Azure |
전자 메일을 통해 백업에 대한 요약 보고서를 보내는 논리 앱을 만듭니다. |
Azure Backup 청구 보고서를 전자 메일로 보내도록 논리 앱 Azure |
이 템플릿은 청구 엔터티 수준에서 주요 백업 청구 매개 변수(보호된 인스턴스 및 사용된 백업 클라우드 스토리지)에 대한 정기 보고서를 지정된 이메일 주소 집합에 보내는 논리 앱을 배포합니다. |
권한 관리 사용자 지정 확장 사용할 샘플 논리 앱 배포 Azure 배포 |
이 템플릿은 권한 관리 사용자 지정 확장 API에 필요한 http 트리거에 대한 모든 권한 부여 정책 설정 및 스키마를 사용하여 간단한 논리 앱을 만듭니다. |
통합 패턴 - 메시지 라우터 - 논리 앱 Azure 배포 |
논리 앱을 사용하여 메시지 라우터 패턴을 설정하는 방법을 보여주는 솔루션 |
사용자 지정 공급자 사용하여 기존 Azure 리소스 확장 Azure |
이 샘플에서는 기존 Azure 리소스 및 Resource Manager 템플릿을 확장하여 사용자 지정 워크로드에 추가하는 방법에 대해 자세히 설명합니다. |
사용자 지정 공급자를 사용하여 템플릿에 대한 사용자 지정 리소스 만들기 Azure 배포 |
이 샘플에서는 사용자 지정 공급자 및 논리 앱을 사용하여 Resource Manager 템플릿에 사용자 지정 리소스를 추가하는 방법을 보여 줍니다. |
CloudEvents 사용하여 사용자 지정 Azure Event Grid 토픽/구독 Azure |
사용자 지정 Azure Event Grid 토픽, CloudEvents 스키마가 있는 웹후크 구독 및 이벤트 처리기로 논리 앱을 만듭니다. 원래 저스틴 유에 의해 작성 된 템플릿. |
함수 사용하여 Azure Logic App Azure |
이 템플릿은 Logic Apps 및 Functions를 사용하여 Azure에서 서버리스 앱을 만듭니다. 논리 앱은 HTTP POST에서 트리거하고, Azure Function을 호출하고, 응답을 반환합니다. |
Azure Logic Apps - AS2 송신 수신 Azure 배포 |
파트너 및 계약에 대한 아티팩트를 포함하여 Contoso 및 Fabrikam의 두 파트너에 대한 통합 계정을 만듭니다. 또한 템플릿은 동기 AS2 보내기 수신을 보여 주는 Fabrikam Sales와 Contoso 간에 논리 앱을 만듭니다. 또한 이 템플릿은 비동기 AS2 수신을 보여 주는 Fabrikam Finance와 Contoso 간에 논리 앱을 만듭니다. |
Azure Logic Apps - B2B 재해 복구 복제 Azure 배포 |
생성되고 수신된 X12 컨트롤 번호인 AS2 MIC용 복제 Logic Apps를 만듭니다. 각 논리 앱의 트리거는 기본 사이트 통합 계정을 가리킵니다. 각 논리 앱의 작업은 보조 사이트 통합 계정을 가리킵니다. |
Service Bus 사용하여 Logic Apps를 통해 메시지 상관 관계 지정 Azure 배포 |
Azure Service Bus를 사용하여 Logic Apps를 통해 메시지의 상관 관계를 지정하는 방법을 보여 드립니다. |
소비 논리 앱 만들기 Azure 배포 |
이 템플릿은 워크플로를 정의하는 데 사용할 수 있는 빈 논리 앱을 만듭니다. |
Azure Logic Apps 사용자 지정 API 호출 Azure 배포 |
Logic Apps는 다양한 서비스에 수백 개의 커넥터를 제공하지만 사용자 고유의 코드를 실행하는 API를 호출할 수 있습니다. 고유한 웹 API를 호스트하는 가장 쉽고 확장 가능한 방법 중 하나는 Azure App Service를 사용하는 것입니다. 이 템플릿은 사용자 지정 API용 웹앱을 배포하고 Azure Active Directory 인증을 사용하여 해당 API를 보호합니다. |
azure Blob 논리 앱에 FTP 파일 복사 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@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"
}
})
}
속성 값
워크플로
이름 | 묘사 | 값 |
---|---|---|
형 | 리소스 종류 | "Microsoft.Logic/workflows@2019-05-01" |
이름 | 리소스 이름 | string(필수) 문자 제한: 1-43 유효한 문자: 영숫자, 하이픈, 밑줄, 마침표 및 괄호입니다. |
위치 | 리소스 위치입니다. | 문자열 |
parent_id | 리소스 그룹에 배포하려면 해당 리소스 그룹의 ID를 사용합니다. | string(필수) |
태그 | 리소스 태그입니다. | 태그 이름 및 값의 사전입니다. |
신원 | 관리되는 서비스 ID 속성입니다. | ManagedServiceIdentity |
속성 | 워크플로 속성입니다. | WorkflowProperties |
ManagedServiceIdentity
이름 | 묘사 | 값 |
---|---|---|
형 | 관리 서비스 ID의 유형입니다. 'SystemAssigned' 형식에는 암시적으로 생성된 ID가 포함됩니다. 'None' 형식은 리소스에서 모든 ID를 제거합니다. | "SystemAssigned" "UserAssigned"(필수) |
identity_ids | 리소스와 연결된 사용자 할당 ID 목록입니다. 사용자 ID 사전 키 참조는 '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName} 형식의 ARM 리소스 ID입니다. | 사용자 ID ID의 배열입니다. |
WorkflowProperties
이름 | 묘사 | 값 |
---|---|---|
accessControl | 액세스 제어 구성입니다. | FlowAccessControlConfiguration |
정의 | 정의입니다. Azure Logic Apps워크플로 정의 언어에 대한 |
|
endpointsConfiguration | 엔드포인트 구성입니다. | FlowEndpointsConfiguration |
integrationAccount | 통합 계정입니다. | ResourceReference |
integrationServiceEnvironment | 통합 서비스 환경입니다. | ResourceReference |
매개 변수 | 매개 변수입니다. | 객체 |
상태 | 상태입니다. | "완료됨" "삭제됨" "사용 안 함" "사용" "NotSpecified" "일시 중단됨" |
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
이름 | 묘사 | 값 |
---|---|---|
주소 | 주소입니다. | 문자열 |
ResourceReference
이름 | 묘사 | 값 |
---|---|---|
아이디 | 리소스 ID입니다. | 문자열 |