1

При использовании шаблонов ARM для развертывания различных компонентов Azure вы можете использовать некоторые функции. Один из них называется listkeys, и вы можете использовать его для возврата через выход ключей, которые были созданы во время развертывания, например, при развертывании учетной записи хранилища.Список элементов коллекции рабочего пространства PowerBI из шаблона руки

Есть ли способ получить ключи при развертывании коллекции рабочего пространства Power BI?

ответ

1

Согласно указанному вами адресу link, если мы хотим использовать функцию listKeys, нам необходимо знать имя ресурса и ApiVersion.

Из Azure PowerBI workspace collection get access keys API, мы могли бы получить имя ресурса Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName} и версию API "2016-01-29"

Поэтому, пожалуйста, попробовать использовать кодирование последующих, он работает для меня правильно.

"outputs": { 
    "exampleOutput": { 
     "value": "[listKeys(resourceId('Microsoft.PowerBI/workspaceCollections', parameters('workspaceCollections_tompowerBItest')), '2016-01-29')]", 
     "type": "object" 
    } 

enter image description here

Проверьте созданный PowerBI службы от Azure портала

enter image description here

Всего шаблон ARM я использовал:

{ 

    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", 
    "contentVersion": "1.0.0.0", 
    "parameters": { 
    "workspaceCollections_tompowerBItest": { 
     "defaultValue": "tomjustforbitest", 
     "type": "string" 
    } 
    }, 
    "variables": {}, 

    "resources": [ 

    { 

     "type": "Microsoft.PowerBI/workspaceCollections", 

     "sku": { 

     "name": "S1", 

     "tier": "Standard" 

     }, 
     "tags": {}, 

     "name": "[parameters('workspaceCollections_tompowerBItest')]", 

     "apiVersion": "2016-01-29", 

     "location": "South Central US" 

    } 

    ], 

    "outputs": { 
    "exampleOutput": { 
     "value": "[listKeys(resourceId('Microsoft.PowerBI/workspaceCollections', parameters('workspaceCollections_tompowerBItest')), '2016-01-29')]", 
     "type": "object" 
    } 
    } 


} 
+0

Благодаря @TomSun это решить мою проблему – xabikos