Azure Logic Apps를 사용하여 HTTP 또는 HTTPS 엔드포인트 호출Call HTTP or HTTPS endpoints with Azure Logic Apps

Azure Logic Apps 및 HTTP(Hypertext Transfer Protocol) 커넥터를 사용하여 논리 앱을 빌드하여 모든 HTTP 또는 HTTPS 엔드포인트와 통신하는 워크플로를 자동화할 수 있습니다.With Azure Logic Apps and the Hypertext Transfer Protocol (HTTP) connector, you can automate workflows that communicate with any HTTP or HTTPS endpoint by building logic apps. 예를 들어 웹 사이트에 대한 서비스 엔드포인트를 모니터링할 수 있습니다.For example, you can monitor the service endpoint for your website. 해당 엔드포인트에서 웹 사이트 중지와 같은 이벤트가 발생할 때 이벤트는 논리 앱의 워크플로를 트리거하고 지정된 작업을 실행합니다.When an event happens at that endpoint, such as your website going down, the event triggers your logic app's workflow and runs the specified actions.

정기적으로 엔드포인트를 검사 또는 폴링하기 위해 워크플로에서 첫 번째 단계로 HTTP 트리거를 사용할 수 있습니다.You can use the HTTP trigger as the first step in your worklfow for checking or polling an endpoint on a regular schedule. 각 검사에서 트리거는 엔드포인트에 호출 또는 요청을 전송합니다.On each check, the trigger sends a call or request to the endpoint. 엔드포인트의 응답은 논리 앱의 워크플로가 실행될지 여부를 결정합니다.The endpoint's response determines whether your logic app's workflow runs. 트리거는 응답에서 논리 앱의 작업으로 모든 콘텐츠를 전달합니다.The trigger passes along any content from the response to the actions in your logic app.

원하는 경우 엔드포인트 호출을 위해 워크플로의 다른 단계로 HTTP 작업을 사용할 수 있습니다.You can use the HTTP action as any other step in your workflow for calling the endpoint when you want. 엔드포인트의 응답은 워크플로의 나머지 작업을 실행하는 방법을 결정합니다.The endpoint's response determines how your workflow's remaining actions run.

대상 끝점의 기능을 기반으로이 커넥터는 전송 계층 보안 (TLS) 버전 1.0, 1.1 및 1.2를 지원 합니다.Based the target endpoint's capability, this connector supports Transport Layer Security (TLS) versions 1.0, 1.1, and 1.2. 논리 앱 끝점을 사용 하 여 가능한 가장 높은 지원 되는 버전을 사용 하 여 협상 합니다.Logic Apps negotiates with the endpoint over using the highest supported version possible. 따라서 예를 들어, 끝점 1.2를 지 원하는 경우 커넥터는 사용 1.2 먼저 합니다.So, for example, if the endpoint supports 1.2, the connector uses 1.2 first. 이 고, 그렇지 커넥터는 다음 가장 높은 지원 되는 버전을 사용 합니다.Otherwise, the connector uses the next highest supported version.

논리 앱을 처음 접하는 경우 Azure Logic Apps란?을 검토합니다.If you're new to logic apps, review What is Azure Logic Apps?

필수 조건Prerequisites

HTTP 트리거 추가Add HTTP trigger

  1. Azure Portal에 로그인하고, 아직 열리지 않은 경우 Logic App Designer에서 빈 논리 앱을 엽니다.Sign in to the Azure portal, and open your blank logic app in Logic App Designer, if not open already.

  2. 검색 상자에 "http"를 필터로 입력합니다.In the search box, enter "http" as your filter. 트리거 목록에서 HTTP 트리거를 선택합니다.Under the triggers list, select the HTTP trigger.

    HTTP 트리거 선택

  3. 대상 엔드포인트에 대한 호출에 포함하려는 HTTP 트리거의 매개 변수 및 값을 제공합니다.Provide the HTTP trigger's parameters and values you want to include in the call to the target endpoint. 대상 끝점을 확인 하도록 되풀이 트리거 빈도 대 한을 설정 합니다.Set up recurrence for how often you want the trigger to check the target endpoint.

    HTTP 트리거 매개 변수 입력

    HTTP 트리거, 매개 변수 및 값에 대한 자세한 내용은 트리거 및 작업 형식 참조를 참조하세요.For more information about the HTTP trigger, parameters, and values, see Trigger and action types reference.

  4. 트리거가 발생할 때 실행되는 작업을 사용하여 논리 앱의 워크플로를 계속해서 작성합니다.Continue building your logic app's workflow with actions that run when the trigger fires.

HTTP 작업 추가Add HTTP action

논리 앱에서 서비스에 액세스하려면 논리 앱과 해당 서비스 사이에 연결을 만들어야 합니다.Before your logic app can access any service, you must create a connection between your logic app and that service. 이전에 이 연결을 만들지 않은 경우 논리 앱에 해당 서비스에 대한 트리거 또는 작업을 추가할 때 연결 정보에 대한 메시지가 나타납니다.If you didn't previously create this connection, you're prompted for connection information when you add a trigger or action for that service to your logic app. Logic Apps 디자이너는 논리 앱에서 직접 이 연결을 쉽게 만드는 방법을 제공합니다.The Logic Apps Designer provides an easy way for you to create this connection directly from your logic app.

  1. Azure Portal에 로그인하고, 아직 열리지 않은 경우 Logic App Designer에서 논리 앱을 엽니다.Sign in to the Azure portal, and open your logic app in Logic App Designer, if not open already.

  2. HTTP 작업을 추가하려는 마지막 단계에서 새 단계를 선택합니다.Under the last step where you want to add the HTTP action, choose New step.

    이 예제에서 논리 앱은 첫 번째 단계로 HTTP 트리거로 시작합니다.In this example, the logic app starts with the HTTP trigger as the first step.

  3. 검색 상자에 "http"를 필터로 입력합니다.In the search box, enter "http" as your filter. 작업 목록에서 HTTP 작업을 선택합니다.Under the actions list, select the HTTP action.

    HTTP 작업 선택

    단계 사이에서 작업을 추가하려면 단계 사이에 있는 화살표 위로 포인터를 이동합니다.To add an action between steps, move your pointer over the arrow between steps. 표시되는 더하기 기호(+)를 선택한 다음, 작업 추가를 선택합니다.Choose the plus sign (+) that appears, and then select Add an action.

  4. 대상 엔드포인트에 대한 호출에 포함하려는 HTTP 작업의 매개 변수 및 값을 제공합니다.Provide the HTTP action's parameters and values you want to include in the call to the target endpoint.

    HTTP 작업 매개 변수 입력

  5. 완료되면 논리 앱을 저장해야 합니다.When you're done, make sure you save your logic app. 디자이너 도구 모음에서 저장을 선택합니다.On the designer toolbar, choose Save.

AuthenticationAuthentication

인증을 설정하려면 작업 또는 트리거 내에서 고급 옵션 표시를 선택합니다.To set authentication, choose Show advanced options inside the action or trigger. HTTP 트리거 및 작업에 사용 가능한 인증 유형에 대한 자세한 내용은 트리거 및 작업 형식 참조를 참조하세요.For more information about available authentication types for HTTP triggers and actions, see Trigger and action types reference.

지원 받기Get support

다음 단계Next steps