从 arm 模板中列出 PowerBI 工作区集合键
List PowerBI workspace collection keys from arm template
使用 ARM 模板部署各种 Azure 组件时,您可以使用一些功能。其中之一称为 listkeys,您可以使用它 return 通过输出在部署期间创建的密钥,例如在部署存储帐户时。
有没有办法在部署 Power BI 工作区集合时获取密钥?
根据您提到的link,如果我们要使用listKeys函数,那么我们需要知道resourceName和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"
}
从 Azure 门户检查创建的 PowerBI 服务
我使用的整个 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"
}
}
}
使用 ARM 模板部署各种 Azure 组件时,您可以使用一些功能。其中之一称为 listkeys,您可以使用它 return 通过输出在部署期间创建的密钥,例如在部署存储帐户时。
有没有办法在部署 Power BI 工作区集合时获取密钥?
根据您提到的link,如果我们要使用listKeys函数,那么我们需要知道resourceName和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"
}
从 Azure 门户检查创建的 PowerBI 服务
我使用的整个 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"
}
}
}