【发布时间】:2021-12-14 07:34:09
【问题描述】:
我一直在使用新的 ADF CI/CD 流程,如下所述:ms doc。 在我通过托管私有端点保护链接服务之前,这一直很好。
构建管道根据在我的“开发”环境中部署到数据工厂的内容生成 ARM 模板和参数文件。然后从构建中发布模板和参数文件,并使其可用于发布管道。此时,生成的参数只包含占位符值。
发布管道执行 ARM 模板,从“覆盖模板参数”文本框中获取模板值:
我的问题是,当它运行时,我从资源组部署中收到以下错误:
"资源请求无效。资源类型:'ManagedPrivateEndpoint', 资源名称:'pe-ccsurvey-blob-001''错误:无效负载'。"
从 Azure 门户,我导航到资源组部署,在那里我可以查看使用的模板和参数文件。
模板文件中所需私有端点的定义如下所示:
{
"type": "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints",
"apiVersion": "2018-06-01",
"name": "[concat(parameters('factoryName'), '/default/pe-ccsurvey-blob-001')]",
"dependsOn": [
"[concat(variables('factoryId'), '/managedVirtualNetworks/default')]"
],
"properties": {
"privateLinkResourceId": "[parameters('pe-ccsurvey-blob-001_properties_privateLinkResourceId')]",
"groupId": "[parameters('pe-ccsurvey-blob-001_properties_groupId')]"
}
}
参数文件中的相关参数为:
"pe-ccsurvey-blob-001_properties_privateLinkResourceId": {
"value": "/subscriptions/correctSubscriptionIdHere/resourceGroups/rg-contactcentre-dev-001/providers/Microsoft.Storage/storageAccounts/storccsurveydev001"
},
"pe-ccsurvey-blob-001_properties_groupId": {
"value": "blob"
}
参数文件中的值对我来说看起来不错。它指向的存储帐户确实存在。不幸的是,错误消息不是很具体 - 它只是指出“无效的有效负载”。
有什么想法吗?
【问题讨论】:
标签: azure-pipelines azure-data-factory azure-resource-manager azure-data-factory-2