为Azure Bing地图配置编程部署

为Azure Bing地图配置编程部署,azure,bing-maps,azure-resource-manager,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":

我正在尝试将
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": {
  }
}
它给出了以下错误消息:

新AzureRmResourceGroupDeployment:14:22:50-资源 Microsoft.BingMaps/MapAPI“myMapsName”失败,消息为“User” 购买资源的验证失败。错误消息:“法律条款” 此订阅上的此项目尚未接受。接受 法律条款,请访问Azure门户 ()并配置 市场项目的编程部署或在其中创建 第一次“


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

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

当前的解决方法是:在将用于编程部署的订阅下创建一次市场项目。这对我很有吸引力。。(尽管我对这个互动的骗局一点也不满意)

假定正确的解决方案尚未奏效(问题),但有望奏效。见下文:


我尝试了免费MSDN订阅和随用随付。我能够从azure门户提供这样的资源(一旦我接受条款)。在使用模板时,您尝试使用哪个区域?(位置)此提供程序仅在美国西部地区可用。您应该在订阅中启用编程访问。按照本手册中的说明进行操作。寻找“为编程访问启用SKU”只是尝试了一下,没有特别为Bing地图配置编程部署的选项。这似乎是到今天为止唯一的办法,但至今仍未实施。虽然我的调查证实了这就是它的工作原理。瘸的请注意,如果您试图设置SendGrid帐户,这也适用于我的情况。