Azure Data Factory v2无法将数据发送到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": {

我正在尝试将一些数据传输到Azure Search,但由于某种原因,由于
链接服务引用无效而失败。名称: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权限出现了问题,这就解决了问题。谢谢