1

ARM 템플릿을 사용하여 다양한 Azure 구성 요소를 배포 할 때 일부 기능을 사용할 수 있습니다. 그 중 하나를 listkeys이라고하며이를 사용하여 배포 중에 생성 된 키 (예 : 저장소 계정을 배포 할 때)를 통해 출력을 통해 반환 할 수 있습니다.팔 템플릿의 PowerBI 작업 영역 모음 키 나열

Power BI 작업 영역 컬렉션을 배포 할 때 키를 가져 오는 방법이 있습니까?

답변

1

당신이 말한 바에 따르면 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" 
    } 

enter image description here

푸른에서 내가 사용하는 포털

enter image description here

전체 ARM 템플릿 생성 PowerBI 서비스를 확인 :이 내 문제를 해결

{ 

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