2단계: 템플릿을 사용하여 원격 서비스(Azure 함수)와 프록시 서비스(API Management 서비스) 만들기

이 항목에서는 Snowflake가 제공하는 ARM 템플릿 사용을 위한 세부 지침을 제공합니다. 이 템플릿은 외부 함수에 대해 (원격 서비스로 사용할) Azure 함수와 (프록시 서비스로 사용할) API Management 서비스를 만드는 작업을 단순화합니다.

이 항목의 내용:

템플릿 가져오기

이 템플릿을 사용하려면 먼저 템플릿을 Azure Portal로 가져와야 합니다.

  1. Azure Portal에 아직 로그인하지 않았다면 로그인하십시오.

  2. Azure 검색 창에서 Template 을 검색합니다.

  3. Services 에서 Deploy a custom template 을 클릭합니다.

  4. Build your own template in the editor 를 선택합니다.

  5. Load file 을 선택합니다.

  6. 템플릿을 다운로드한 컴퓨터의 디렉터리로 이동한 다음 해당 템플릿을 선택합니다.

  7. Save 를 클릭합니다.

그러면 Custom deployment 화면으로 이동합니다.

Azure 함수 및 API Management 서비스 만들기

Custom deployment 화면에서 다음을 수행합니다.

  1. 기존 Resource group 을 선택하거나 새로 만듭니다.

    이 데모 전용으로 새 리소스 그룹을 만드는 경우 나중에 작업을 마쳤을 때 삭제할 수 있도록 그룹의 이름을 기록할 수 있습니다.

  2. 적절한 Region 을 선택합니다.

  3. API Management Service Name 을 입력합니다.

  4. 추적 워크시트의 API Management service name 필드에 API Management Service 이름을 기록합니다.

  5. Function App Name 필드에 고유한 이름을 입력합니다.

  6. 추적 워크시트의 Azure Function app name 필드에 Function App 이름을 기록합니다.

  7. Publisher email 필드에 이메일 주소를 입력합니다. Microsoft는 API Management 서비스가 생성된 후 이 이메일을 통해 사용자에게 알립니다.

  8. Azuread Application Id 필드에 앞서 만든 Azure AD 애플리케이션의 ID를 입력합니다. 이것은 추적 워크시트의 Azure Function AD Application ID 필드에 있는 값입니다.

  9. Review + create 를 클릭합니다.

  10. Create 를 클릭합니다.

Azure Functions 앱과 API Management 서비스를 만드는 데 일반적으로 약 30분이 걸립니다.

API 통합과 외부 함수에 필요한 URLs 가져오기

Snowflake에서 API 통합 및 외부 함수를 만들려면 API Management 서비스의 URL이 필요한데, Azure가 API Management 서비스 만들기를 마친 아래 단계에 따라 찾을 수 있습니다.

이때 Azure Portal에는 Your deployment is complete 메시지와 Deployment name 이 표시되어야 합니다.

  1. 왼쪽 열에서 Outputs 를 클릭합니다.

  2. 추적 워크시트의 API Management URL 필드에 api Management URL 을 기록합니다.

  3. 추적 워크시트의 Azure Function HTTP Trigger URL 필드에 azure Function Http Trigger URL 을 기록합니다.