Невозможно пройти аутентификацию с использованием ключа API с NLog.Targets.ElasticSearch.C#

Место общения программистов C#
Ответить
Anonymous
 Невозможно пройти аутентификацию с использованием ключа API с NLog.Targets.ElasticSearch.

Сообщение Anonymous »


Я не могу заставить NLog.Targets.ElasticSearch подключиться к локальному экземпляру ElasticSearch с помощью APIKey.

Мой nlog.config имеет следующее:

Ключ API проверен с помощью Curl:

curl --insecure -H "Авторизация: ApiKey MUhUUG1ZQUJFWE5GNDlPT3J5S3c123456783JRQS1CM1JtQVJzUWppdw==" https://dev.myinstance.com:9200/_securi ... key?pretty { "api_keys" : [ { "id": "1HTPmYABEXNF49OOryKw", "имя": "test_import", «создание»: 1651847966642, «недействительный»: ложь, «имя пользователя»: «эластичный», "царство": "зарезервировано", "метаданные" : { } } ] } Однако nlog не может авторизоваться:

Исключение: Elasticsearch.Net.ElasticsearchClientException: не удалось выполнить проверку связи с указанным узлом. Звонок: код состояния 401 от: HEAD ---> Elasticsearch.Net.PipelineException: не удалось выполнить проверку связи с указанным узлом. ---> Elasticsearch.Net.PipelineException: не удалось пройти аутентификацию на указанном узле. Попробуйте подтвердить свои учетные данные или проверьте конфигурацию Shield. ---> System.Net.WebException: удаленный сервер возвратил ошибку: (401) Неавторизованный. Я безуспешно пытался добавить requireAuth в nlog.config.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»