빠른 시작: ARM을 사용하여 펌웨어 분석 작업 영역 만들기

이 빠른 시작에서는 ARM 템플릿(Azure Resource Manager 템플릿)을 사용하여 펌웨어 분석 작업 영역을 만드는 방법을 설명합니다. 작업 영역은 펌웨어 분석 서비스에 대한 펌웨어 업로드 및 분석 결과를 저장하는 Azure 리소스입니다.

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

필수 조건

  • Azure 구독이 없는 경우, 시작하기 전에 무료 계정을 만드십시오.

  • Azure CLI: Azure CLI 를 설치 하고 로그인합니다 az login. az deployment group create를 사용하는 경우, Azure CLI 2.6.0 이상을 사용하십시오. az --version와 확인합니다.

  • Azure PowerShell: 설치하고 로그인Connect-AzAccount.

  • 리소스 공급자를 등록합니다 (구독당 한 번):

    az provider register --namespace Microsoft.IoTFirmwareDefense
    

템플릿 검토

이 빠른 시작에서 사용되는 템플릿은 Azure 빠른 시작 템플릿에서 나온 것입니다.

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "0.37.4.10188",
      "templateHash": "6281829155766431830"
    }
  },
  "parameters": {
    "workspaceName": {
      "type": "string",
      "metadata": {
        "description": "Name of the firmware analysis workspace."
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "Location for the workspace."
      }
    },
    "tags": {
      "type": "object",
      "defaultValue": {},
      "metadata": {
        "description": "Optional tags to apply to the workspace."
      }
    }
  },
  "resources": [
    {
      "type": "Microsoft.IoTFirmwareDefense/workspaces",
      "apiVersion": "2025-04-01-preview",
      "name": "[parameters('workspaceName')]",
      "location": "[parameters('location')]",
      "tags": "[parameters('tags')]",
      "properties": {}
    }
  ],
  "outputs": {
    "workspaceId": {
      "type": "string",
      "value": "[resourceId('Microsoft.IoTFirmwareDefense/workspaces', parameters('workspaceName'))]"
    },
    "workspaceNameOut": {
      "type": "string",
      "value": "[parameters('workspaceName')]"
    }
  }
}

템플릿에 다음 리소스가 정의되어 있습니다.

템플릿 배포

Azure CLI 또는 Azure PowerShell을 사용하여 Bicep 파일을 배포합니다.

{provide-the-rg-name}와 중괄호 {}를 리소스 그룹 이름으로 교체하십시오. {provide-the-deployment-name}{}를 중괄호와 함께 작업 공간 이름으로 바꿉니다.

# Variables
rgName={provide-the-rg-name}
location=westeurope          # or your preferred region
deploymentName={provide-the-deployment-name}

# Login (if needed)
az login
az account set --subscription "<your-subscription-id>"

# Create resource group
az group create --name $rgName --location $location

# Deploy
az deployment group create \
  --resource-group $rgName \
  --name $deploymentName \
  --template-file ./azuredeploy.json \
  --parameters @./azuredeploy.parameters.json

배포된 리소스 검토

다음 방법 중 하나를 사용할 수 있습니다.

  • Azure Portal: 펌웨어 분석을 검색한 다음, 펌웨어 작업 영역을 선택합니다.
az resource list \
  --resource-group $rgName \
  --resource-type Microsoft.IoTFirmwareDefense/workspaces \
  --output table

자원을 정리하세요

더 이상 필요하지 않은 경우 리소스 그룹을 삭제합니다.

# Delete resource group
az group delete --name $rgName --yes --no-wait

다음 단계

템플릿을 만드는 과정을 안내하는 단계별 자습서는 다음을 참조하세요.

/azure/azure-resource-manager/templates/template-tutorial-create-first-template