1

Lorsque vous utilisez des modèles ARM pour déployer divers composants Azure, vous pouvez utiliser certaines fonctions. L'un d'entre eux s'appelle listkeys et vous pouvez l'utiliser pour renvoyer via la sortie les clés créées lors du déploiement, par exemple lors du déploiement d'un compte de stockage.Liste des clés de collection de l'espace de travail PowerBI à partir du modèle de bras

Existe-t-il un moyen d'obtenir les clés lors du déploiement d'une collection d'espace de travail Power BI?

Répondre

1

Si vous voulez utiliser la fonction listKeys, nous avons besoin de connaître resourceName et ApiVersion.

De l'Azure PowerBI workspace collection get access keys API, nous pourrions obtenir le nom de la ressource Microsoft.PowerBI/workspaceCollections/{workspaceCollectionName} et version API "2016-01-29"

Alors s'il vous plaît avoir un essai d'utiliser le codage de suivi, il fonctionne correctement pour moi.

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

enter image description here

Vérifiez le service PowerBI créé à partir du portail Azure

enter image description here

modèle entier ARM je:

{ 

    "$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

Merci @TomSun cette résolu mon problème – xabikos