빠른 시작: ARM 탬플릿을 사용하여 다중 테넌트 Azure Logic Apps에서 소비 논리 앱 워크플로 만들기 및 배포

적용 대상: Azure Logic Apps(소비)

Azure Logic Apps수백 개의 커넥터 중에서 선택하여 데이터, 앱, 클라우드 기반 서비스 및 온-프레미스 시스템을 통합하는 자동화된 워크플로를 만들고 실행하는 데 도움이 되는 클라우드 서비스입니다. 이 빠른 시작에서는 ARM 템플릿(Azure Resource Manager 템플릿)을 배포하여 시간별 일정에 따라 Azure의 상태를 확인하고 다중 테넌트 Azure Logic Apps에서 실행되는 기본 소비 논리 앱 워크플로를 만드는 프로세스에 중점을 둡니다.

Azure Resource Manager 템플릿은 프로젝트의 인프라 및 구성을 정의하는 JSON(JavaScript Object Notation) 파일입니다. 이 템플릿은 선언적 구문을 사용합니다. 배포를 만들기 위한 프로그래밍 명령 시퀀스를 작성하지 않고 의도한 배포를 설명합니다.

환경이 필수 구성 요소를 충족하고 ARM 템플릿 사용에 익숙한 경우 Azure에 배포 단추를 선택합니다. 그러면 Azure Portal에서 템플릿이 열립니다.

Button to deploy the Resource Manager template to Azure.

필수 조건

Azure 구독이 아직 없는 경우 시작하기 전에 Azure 체험 계정을 만듭니다.

템플릿 검토

이 빠른 시작에서는 논리 앱 만들기 템플릿을 사용합니다. 이 템플릿은 Azure 빠른 시작 템플릿 갤러리에서 찾을 수 있지만, 너무 길므로 여기서는 표시할 수 없습니다. 대신 템플릿 갤러리에서 빠른 시작 템플릿의 "azuredeploy.json 파일"을 검토할 수 있습니다.

빠른 시작 템플릿은 1시간마다 실행되도록 설정된 기본 제공 되풀이 트리거 및 Azure에 대한 상태를 반환하는 URL을 호출하는 기본 제공 HTTP 작업을 사용하는 소비 논리 앱 워크플로를 만듭니다. 기본 제공 작업은 Azure Logic Apps 플랫폼에서 기본적으로 실행됩니다.

이 템플릿에서 만드는 Azure 리소스는 다음과 같습니다.

Azure Logic Apps용 빠른 시작 템플릿을 추가로 찾으려면 갤러리에서 Microsoft.Logic 템플릿을 검토하세요.

템플릿 배포

빠른 시작 템플릿을 배포하는 데 사용하려는 옵션을 따릅니다.

옵션 설명
Azure Portal Azure 환경에서 필수 구성 요소를 충족하고 ARM 템플릿 사용에 익숙한 경우 다음 단계를 통해 Azure에 직접 로그인하여 Azure Portal에서 빠른 시작 템플릿을 열 수 있습니다. 자세한 내용은 ARM 템플릿 및 Azure Portal을 사용하여 리소스 배포를 참조하세요.
Azure CLI Azure CLI는 Azure 리소스를 만들고 관리하는 Azure의 명령줄 환경을 제공합니다. 이러한 명령을 실행하려면 Azure CLI 버전 2.6 이상이 필요합니다. CLI 버전을 확인하려면 az --version을 입력합니다. 자세한 내용은 다음 설명서를 참조하세요.

- Azure CLI란?
- Azure CLI 시작
Azure PowerShell Azure PowerShell은 Azure 리소스를 관리하기 위해 Azure Resource Manager 모델을 사용하는 cmdlet 집합을 제공합니다. 자세한 내용은 다음 설명서를 참조하세요.

- Azure PowerShell 개요
- Azure PowerShell Az 모듈 소개
- Azure PowerShell 시작
Azure 리소스 관리 REST API Azure는 서비스 리소스에 대한 액세스를 만들거나, 검색하거나, 업데이트하거나 삭제하는 데 사용하는 HTTP 작업(메서드)을 지원하는 서비스 엔드포인트인 REST(Representational State Transfer) API를 제공합니다. 자세한 내용은 Azure REST API 시작을 참조하세요.

  1. Azure 계정으로 로그인하고 Azure Portal에서 빠른 시작 템플릿을 열려면 다음 이미지를 선택합니다.

    Button to deploy the Resource Manager template to Azure.

  2. 포털의 템플릿을 사용하여 논리 앱 만들기 페이지에서 다음 값을 입력하거나 선택합니다.

    속성 Description
    구독 <Azure-subscription-name> 사용할 Azure 구독의 이름입니다.
    리소스 그룹 <Azure-resource-group-name> 신규 또는 기존 Azure 리소스 그룹의 이름입니다. 이 예제에서는 Check-Azure-Status-RG를 사용합니다.
    지역 <Azure-region> 논리 앱을 사용하는 Azure 데이터 센터 지역입니다. 이 예제에서는 미국 서부를 사용합니다.
    논리 앱 이름 <logic-app-name> 논리 앱에 사용할 이름입니다. 이 예제에서는 Check-Azure-Status-LA를 사용합니다.
    테스트 URI <test-URI> 특정 일정에 따라 호출할 서비스의 URI입니다. 이 예에서는 Azure 상태 페이지인 https://azure.status.microsoft/en-us/status/를 사용합니다.
    위치 <Azure-region-for-all-resources> 기본값과 다른 경우 모든 리소스에 사용할 Azure 지역입니다. 이 예에서는 리소스 그룹 위치인 [resourceGroup().location](기본값)을 사용합니다.

    다음 예제에서는 샘플 값으로 페이지가 어떻게 표시되는지 보여 줍니다.

    Screenshot showing Azure portal with

  3. 완료되면 검토 + 만들기를 선택합니다.

  4. 배포된 리소스 검토의 단계를 계속 진행합니다.

배포된 리소스 검토

논리 앱 워크플로를 보려면 Azure Portal을 사용하거나, Azure CLI 또는 Azure PowerShell을 사용하여 만든 스크립트를 실행하거나, Logic App REST API를 사용할 수 있습니다.

  1. Azure Portal 검색 상자에서 논리 앱의 이름(이 예에서는 Check-Azure-Status-LA)을 입력합니다. 결과 목록에서 논리 앱을 선택합니다.

  2. Azure Portal에서 논리 앱(이 예에서는 Check-Azure-Status-RG)을 찾아서 선택합니다.

  3. 워크플로 디자이너가 열리면 빠른 시작 템플릿에서 만든 논리 앱 워크플로를 검토합니다.

  4. 논리 앱을 테스트하려면 디자이너 도구 모음에서 실행을 선택합니다.

리소스 정리

후속 빠른 시작 및 자습서를 계속 사용하려는 경우 이러한 리소스를 유지하는 것이 좋습니다. 논리 앱이 더 이상 필요하지 않으면 Azure Portal, Azure CLI, Azure PowerShell 또는 리소스 관리 REST API를 사용하여 리소스 그룹을 삭제합니다.

  1. Azure Portal에서 삭제하려는 리소스 그룹(이 예에서는 Check-Azure-Status-RG)을 찾아서 선택합니다.

  2. 아직 선택하지 않은 경우 리소스 그룹 메뉴에서 개요를 선택합니다. 개요 페이지에서 리소스 그룹 삭제를 선택합니다.

  3. 확인하려면 리소스 그룹의 이름을 입력합니다.

자세한 내용은 리소스 그룹 삭제를 참조하세요.

다음 단계