二头肌 - 数据工厂标识 属性
Bicep - data factory identity property
我是 运行宁二头肌 0.4.1318.
我有一个“主”二头肌模块调用子模块来提供数据工厂:
var adfName = 'adf-ctaxrebate-${envPlusSuffix}-${formattedInstanceNum}'
module adfDeploy 'CTaxRebate.dataFactory.bicep' = {
name: 'adfDeploy'
params: {
adfName: adfName
}
}
数据工厂模块如下:
param adfName string
resource adf 'Microsoft.DataFactory/factories@2018-06-01' = {
name:adfName
location: resourceGroup().location
}
output dfId string = adf.identity.principalId
我将 PowerShell cdmlet New-AzResourceGroupDeployment 用于 运行 主二头肌,但出现以下错误:
The template output 'dfId' is not valid: The language expression
| property 'identity' doesn't exist, available properties are 'apiVersion, location, tags, etc...
我认为这是在试图告诉我 adf 模块中的以下行是错误的:
output dfId string = adf.identity.principalId
我对此感到困惑,因为我在之前的项目中使用了相同的代码并且它工作正常。
此外,身份 属性 确实出现在智能感知中:
您需要添加
identity: {
type: 'SystemAssigned'
}
到模块中 DataFactory 的定义,告诉系统它应该为您生成一个系统分配的 ID。
我是 运行宁二头肌 0.4.1318.
我有一个“主”二头肌模块调用子模块来提供数据工厂:
var adfName = 'adf-ctaxrebate-${envPlusSuffix}-${formattedInstanceNum}'
module adfDeploy 'CTaxRebate.dataFactory.bicep' = {
name: 'adfDeploy'
params: {
adfName: adfName
}
}
数据工厂模块如下:
param adfName string
resource adf 'Microsoft.DataFactory/factories@2018-06-01' = {
name:adfName
location: resourceGroup().location
}
output dfId string = adf.identity.principalId
我将 PowerShell cdmlet New-AzResourceGroupDeployment 用于 运行 主二头肌,但出现以下错误:
The template output 'dfId' is not valid: The language expression
| property 'identity' doesn't exist, available properties are 'apiVersion, location, tags, etc...
我认为这是在试图告诉我 adf 模块中的以下行是错误的:
output dfId string = adf.identity.principalId
我对此感到困惑,因为我在之前的项目中使用了相同的代码并且它工作正常。
此外,身份 属性 确实出现在智能感知中:
您需要添加
identity: {
type: 'SystemAssigned'
}
到模块中 DataFactory 的定义,告诉系统它应该为您生成一个系统分配的 ID。