Azure 리소스 관리자 템플릿

완료됨

함께 작동하는 여러 Azure 서비스를 사용하면 Unity 또는 혼합 현실 모두에서 데이터를 디지털 트윈으로 가져오고 Azure와 디지털 트윈 간의 양방향 통신을 효율적으로 수행할 수 있습니다.

이 모듈에서 사용되는 Azure 서비스는 다음과 같습니다.

  • Azure SignalR Service
  • 관리 ID
  • Azure Container Instances
  • Azure Storage
  • Azure Event Grid
  • Azure Digital Twins
  • Application Insights
  • Azure App Service
  • Azure 기능
  • Azure IoT Hub
  • 배포 스크립트

이러한 Azure 서비스를 설정하고 사용하는 것을 간소화하기 위해 ARM 템플릿(Azure Resource Manager 템플릿)을 사용할 수 있습니다. ARM 템플릿은 풍력 발전 단지 환경의 Azure 서비스 배포를 자동화하는 데 도움이 됩니다. 기본 프레임워크를 설정하고 참조 및 사용을 위한 Visual Studio 솔루션을 제공했습니다. ARM 템플릿을 빌드하고 배포하려면 구성 매개 변수를 편집하고 Azure CLI를 사용하여 명령을 실행해야 합니다.

ARM 템플릿을 Azure CLI와 함께 사용하여 배포해야 하는 주요 Azure 인프라를 정의합니다. 애플리케이션 코드처럼 원본 리포지토리에 ARM 템플릿 인프라 코드를 저장하고 버전을 관리할 수 있습니다. 팀의 모든 사용자가 코드를 실행하고 자체 구성 매개 변수를 사용하여 유사한 환경을 배포할 수 있습니다.

ARM 템플릿은 프로젝트의 인프라 및 구성을 정의하는 Bicep 또는 JSON(JavaScript Object Notation) 파일 중 하나일 수 있습니다. 이 템플릿은 대상을 만들기 위한 프로그래밍 명령 시퀀스를 작성하지 않고도 배포하려는 대상을 설명할 수 있는 선언적 구문입니다. 배포할 리소스와 해당 리소스의 속성을 템플릿에서 지정합니다.

Bicep이라는 템플릿 언어를 사용하게 될 겁니다. Bicep은 템플릿을 만드는 데 사용하기 쉬운 구문을 제공합니다. Bicep 및 JSON 템플릿은 동일한 기능을 제공하며 두 언어 간에 템플릿을 변환할 수 있습니다. 이 모듈에 사용되는 Bicep 파일을 사용자를 위해 만들었습니다.

명령 프롬프트 창에서 Windows PowerShell이나 Azure CLI를 사용하여 ARM 템플릿을 실행할 수 있습니다. PowerShell은 명령 프롬프트에서 사용할 수 없는 탭 완성 기능을 제공하며 이 모듈의 기본 설정 셸입니다. 관리자 권한으로 Azure CLI 명령 중 하나를 실행할 필요가 없습니다.