Azure Data Factory v2无法将数据发送到Azure Search
我正在尝试将一些数据传输到Azure Search,但由于某种原因,由于Azure Data Factory v2无法将数据发送到Azure Search,azure,azure-cognitive-search,azure-data-factory-2,Azure,Azure Cognitive Search,Azure Data Factory 2,我正在尝试将一些数据传输到Azure Search,但由于某种原因,由于链接服务引用无效而失败。名称:AzureSearch1 我已设置Azure搜索链接服务,如下所示: { "name": "AzureSearch1", "properties": { "type": "AzureSearch", "typeProperties": { "url": "https://xxxxxx.search.windows.net", "key": {
链接服务引用无效而失败。名称:AzureSearch1
我已设置Azure搜索链接服务,如下所示:
{
"name": "AzureSearch1",
"properties": {
"type": "AzureSearch",
"typeProperties": {
"url": "https://xxxxxx.search.windows.net",
"key": {
"type": "AzureKeyVaultSecret",
"store": {
"referenceName": "AzureKeyVault",
"type": "LinkedServiceReference"
},
"secretName": "Search-AdminKey"
}
},
"connectVia": {
"referenceName": "integrationRuntime1",
"type": "IntegrationRuntimeReference"
}
}
}
{
"name": "AzureSearchIndex_PriceSheet",
"properties": {
"linkedServiceName": {
"referenceName": "AzureSearch1",
"type": "LinkedServiceReference"
},
"type": "AzureSearchIndex",
"typeProperties": {
"indexName": "pricesheet"
}
}
}
“测试连接”工作正常
现在,我正在尝试创建一个Azure搜索索引器,如下所示:
{
"name": "AzureSearch1",
"properties": {
"type": "AzureSearch",
"typeProperties": {
"url": "https://xxxxxx.search.windows.net",
"key": {
"type": "AzureKeyVaultSecret",
"store": {
"referenceName": "AzureKeyVault",
"type": "LinkedServiceReference"
},
"secretName": "Search-AdminKey"
}
},
"connectVia": {
"referenceName": "integrationRuntime1",
"type": "IntegrationRuntimeReference"
}
}
}
{
"name": "AzureSearchIndex_PriceSheet",
"properties": {
"linkedServiceName": {
"referenceName": "AzureSearch1",
"type": "LinkedServiceReference"
},
"type": "AzureSearchIndex",
"typeProperties": {
"indexName": "pricesheet"
}
}
}
但当我单击“预览数据”或“导入架构”时失败,出现以下错误:
链接服务引用无效。姓名:AzureSearch1。活动ID:2fa29fe9-ca5d-4308-af62-xxxxxxxxx
集成管道设置为“西欧”,该地区也提供了Azure Search in
有什么想法吗?
谢谢 我试图重现您的问题,但失败。请参阅我的工作配置: My Azure搜索链接服务:
{
"name": "AzureSearch1",
"properties": {
"type": "AzureSearch",
"typeProperties": {
"url": "https://***.search.windows.net",
"key": {
"type": "AzureKeyVaultSecret",
"store": {
"referenceName": "AzureKeyVault1",
"type": "LinkedServiceReference"
},
"secretName": "testas"
}
}
},
"type": "Microsoft.DataFactory/factories/linkedservices"
}
My Azure搜索索引器:
{
"name": "AzureSearchIndex1",
"properties": {
"linkedServiceName": {
"referenceName": "AzureSearch1",
"type": "LinkedServiceReference"
},
"folder": {
"name": "azureSearch"
},
"type": "AzureSearchIndex",
"typeProperties": {
"indexName": "documentdb-index"
}
},
"type": "Microsoft.DataFactory/factories/datasets"
}
透视数据:
我推测可能是因为AKV中存储的机密已过期,然后链接失去连接。我建议您在AKV中重新创建机密(仅设置默认配置),然后重试
希望能对您有所帮助。如果有任何问题,请告诉我。我取出了钥匙保险库的零件,并对钥匙进行了硬编码,结果成功了。所以,我潜入了密钥库,MSI权限出现了问题,这就解决了问题。谢谢