Ошибка при обновлении коллекции рабочих областей PowerBI из шаблона руки

Мы развернули коллекцию встроенных рабочих областей PowerBI со следующим очень простым шаблоном руки.

{
  "$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "parameters": {},
  "variables": {},
  "resources": [
    {
      "comments": "Test Power BI  workspace collection",
      "apiVersion": "2016-01-29",
      "type": "Microsoft.PowerBI/workspaceCollections",
      "location": "westeurope",
      "sku": {
        "name": "S1",
        "tier": "Standard"
      },
      "name": "myTestPowerBiCollection",
      "tags": {
        "displayNmae": "Test Power BI workspace collection"
      }
    }
  ],
  "outputs": {}
}

Для развертывания мы использовали хорошо известную команду Powershell New-AzureRmResourceGroupDeployment После создания, если мы попытаемся выполнить команду еще раз, произойдет сбой со следующим сообщением.

New-AzureRmResourceGroupDeployment : Resource  Microsoft.PowerBI/workspaceCollections 'myTestPowerBiCollection' failed with message
{
   "error": {
     "code": "BadRequest",
     "message": ""
   }
}

Если мы удалим коллекцию и снова выполним ее, все получится без проблем. Я попробовал оба варианта для параметра -Mode (Incremental, Complete) и не помог, хотя по умолчанию используется параметр Incremental.

Это серьезная проблема для нас, поскольку мы хотим предоставить коллекцию как часть нашей непрерывной доставки, и мы выполняем это несколько раз.

Любые идеи о том, как обойти эту проблему?


person xabikos    schedule 13.02.2017    source источник
comment
Привет, я столкнулся с той же проблемой. У меня есть открытый запрос в службу поддержки по этому поводу на портале Azure. Я опубликую обновление, как только у меня появятся новости.   -  person KirKone    schedule 10.04.2017
comment
@KirKone, вы получили ответ на свой запрос в службу поддержки?   -  person Dan Anstis    schedule 01.09.2017
comment
@DanAnstis да, ответ был таковым и не будет изменен в ближайшее время.   -  person KirKone    schedule 01.09.2017
comment
Мы также подняли вопрос о сортировке и получили ответ, что встроенный PowerBI заменяется PowerBI Premium. Похоже, нам больше не следует продолжать работу с новыми экземплярами встроенных приложений, так как их скоро нужно будет перенести.   -  person Dan Anstis    schedule 01.09.2017


Ответы (1)


Как вы упомянули, если имя коллекции рабочих областей PowerBI существует, оно вызовет ожидание, когда мы попытаемся снова развернуть коллекцию рабочих областей PowerBI.

Если есть возможность добавить собственный логический код, мы могли бы использовать Get-AzureRmPowerBIWorkspaceCollection, чтобы проверить, существует ли коллекция рабочих областей PowerBI. Если он существует, он вернет объект PowershellBIworkspaceCollection или выдаст исключение not found.

Мы также можем использовать Remove-AzureRmPowerBIWorkspaceCollection< Команда /a> для удаления коллекции рабочих областей PowerBI. Если существует соединение с рабочей областью PowerBI, мы можем пропустить его развертывание или удалить и обновить в соответствии с нашей логикой.

person Tom Sun - MSFT    schedule 14.02.2017