配置Azure Bing地图的编程部署

时间:2015-12-18 14:38:20

标签: azure bing-maps azure-resource-manager

我尝试将BingMaps添加到资源模板中。

到目前为止这是模板:

{
  "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {
    "mapsName": {
      "type": "string"
    }
  },
  "variables": {
    "location": "[resourceGroup().location]"
  },
  "resources": [
    {
      "apiVersion": "2015-07-02",
      "type": "Microsoft.BingMaps/mapApis",
      "name": "[parameters('mapsName')]",
      "location": "westus",
      "plan": {
        "publisher": "bingmaps",
        "product": "mapapis",
        "name": "myMapsTest",
        "promotionCode": null
      },
      "properties": {
        "provisioningState": "Succeeded"
      }
    }
  ],
  "outputs": {
  }
}

它会显示以下错误消息:

  

New-AzureRmResourceGroupDeployment:14:22:50 - 资源   Microsoft.BingMaps / mapApis' myMapsName'消息'用户失败   验证购买资源失败。错误讯息:'法律条款   此订阅此项目尚未被接受。接受   法律条款,请转到Azure门户   (http://go.microsoft.com/fwlink/?LinkId=534873)并配置   Marketplace项目的编程部署或在那里创建它   第一次''

如何为Azure Bing地图配置编程部署?

2 个答案:

答案 0 :(得分:1)

目前的解决方法是:在您将用于编程部署的完全相同的订阅下创建一次市场项。它让我感觉像魅力一样。。 (虽然我对这个互动的hocus pocus一点都不满意)

假设正确的解决方案还没有工作(问题),但希望如此。见下文:

enter image description here

答案 1 :(得分:0)

似乎是Azure订阅问题 - 您拥有什么类型的订阅(按需付费,免费,EA?)。 您尝试部署到哪个位置? 此外 - 您是否可以为市场提供“Bing Maps API for Enterprise”产品?