Share via


ARM 템플릿을 사용gk여 Azure Maps 계정 만들기

ARM(Azure Resource Manager) 템플릿을 사용하여 Azure Maps 계정을 만들 수 있습니다. 계정이 생기면 웹 사이트 또는 모바일 애플리케이션에서 API를 구현할 수 있습니다.

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

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

Button to deploy the Resource Manager template to Azure.

필수 조건

이 문서를 완료하려면 다음이 필요합니다.

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

템플릿 검토

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

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "0.25.53.49325",
      "templateHash": "695164742048978243"
    }
  },
  "parameters": {
    "accountName": {
      "type": "string",
      "defaultValue": "[uniqueString(resourceGroup().id)]",
      "metadata": {
        "description": "The name for your Azure Maps account. This value must be globally unique."
      }
    },
    "location": {
      "type": "string",
      "allowedValues": [
        "westeurope",
        "eastus",
        "westus2",
        "northeurope",
        "westcentralus",
        "usgovvirginia",
        "usgovarizona"
      ],
      "metadata": {
        "description": "Specifies the location for all the resources."
      }
    },
    "pricingTier": {
      "type": "string",
      "defaultValue": "G2",
      "allowedValues": [
        "G2"
      ],
      "metadata": {
        "description": "The pricing tier SKU for the account."
      }
    },
    "kind": {
      "type": "string",
      "defaultValue": "Gen2",
      "allowedValues": [
        "Gen2"
      ],
      "metadata": {
        "description": "The pricing tier for the account."
      }
    }
  },
  "resources": [
    {
      "type": "Microsoft.Maps/accounts",
      "apiVersion": "2023-06-01",
      "name": "[parameters('accountName')]",
      "location": "[parameters('location')]",
      "sku": {
        "name": "[parameters('pricingTier')]"
      },
      "kind": "[parameters('kind')]"
    }
  ]
}

이 템플릿에 정의된 Azure Maps 계정 리소스는 다음과 같습니다.

템플릿 배포

  1. 다음 이미지를 선택하고 Azure에 로그인하여 템플릿을 엽니다. 템플릿은 Azure Maps 계정을 만듭니다.

    Button to deploy the Resource Manager template to Azure.

  2. 다음 값을 선택하거나 입력합니다.

    ARM template deploy portal

    지정되지 않은 경우 기본값을 사용하여 Azure Maps 계정을 만듭니다.

    • 구독: Azure 구독을 선택합니다.
    • 리소스 그룹: 새로 만들기를 선택하고 리소스 그룹에 고유한 이름을 입력한 다음, 확인을 선택합니다.
    • 위치: 위치를 선택합니다.
    • 계정 이름: Azure Maps 계정에 대한 이름을 입력하며, 해당 이름은 전역적으로 고유해야 합니다.
    • 가격 책정 계층: 적절한 가격 책정 계층을 선택합니다. 템플릿의 기본값은 G2입니다.
  3. 검토 + 만들기를 선택합니다.

  4. 검토 페이지에서 설정을 확인하고 만들기를 선택합니다. 성공적으로 배포되면 알림을 가져오게 됩니다.

    ARM template deploy portal notification

Azure Portal은 템플릿을 배포하는데 사용됩니다. Azure PowerShell, Azure CLI 및 REST API를 사용할 수도 있습니다. 다른 배포 방법을 알아보려면 템플릿 배포를 참조하세요.

배포된 리소스 검토

Azure Portal을 사용하여 Azure Maps 계정을 확인하고 키를 볼 수 있습니다. 다음 Azure CLI 스크립트를 사용하여 계정 키를 나열할 수도 있습니다.

az maps account keys list --name MyMapsAccount --resource-group MyResourceGroup

리소스 정리

더 이상 필요하지 않는 경우 리소스 그룹을 삭제하면 Azure Maps 계정도 삭제됩니다. Azure CLI를 사용하여 리소스 그룹을 삭제하는 방법은 다음과 같습니다.

az group delete --name MyResourceGroup

다음 단계

Azure Maps 및 Azure Resource Manager에 대해 자세히 알아보려면 다음 문서를 참조하세요.