Azure Data Factory v2 не удается отправить данные в Azure Search
Я пытаюсь передать некоторые данные в Azure Search, но по какой-то причине Invalid linked service reference. Name: 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"
}
}
}
"Тестовое соединение" работает нормально.
Теперь я пытаюсь создать индексатор поиска Azure следующим образом:
{
"name": "AzureSearchIndex_PriceSheet",
"properties": {
"linkedServiceName": {
"referenceName": "AzureSearch1",
"type": "LinkedServiceReference"
},
"type": "AzureSearchIndex",
"typeProperties": {
"indexName": "pricesheet"
}
}
}
но происходит сбой, когда я нажимаю "Предварительный просмотр данных" или "Схема импорта" с этой ошибкой:Invalid linked service reference. Name: AzureSearch1. Activity ID:2fa29fe9-ca5d-4308-af62-xxxxxxxxx
В этом регионе также настроен конвейер интеграции "Западная Европа" и Azure Search.
Какие-нибудь мысли? Спасибо!
1 ответ
Я пытался воспроизвести вашу проблему, но не смог. Пожалуйста, обратитесь к моей рабочей конфигурации:
My Azure Search Связанная служба:
{
"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"
}
Мой индексатор поиска Azure:
{
"name": "AzureSearchIndex1",
"properties": {
"linkedServiceName": {
"referenceName": "AzureSearch1",
"type": "LinkedServiceReference"
},
"folder": {
"name": "azureSearch"
},
"type": "AzureSearchIndex",
"typeProperties": {
"indexName": "documentdb-index"
}
},
"type": "Microsoft.DataFactory/factories/datasets"
}
Данные Perview:
Я предположил, что это возможно, потому что секрет, который хранится в AKV, истек, затем соединение потеряло соединение. Я предлагаю вам заново создать секрет в AKV(просто установите конфигурацию по умолчанию) и попробуйте снова.
Надеюсь, это поможет вам. Любая проблема, дайте мне знать.