Не удалось получить текущий подпункт / сегмент из контекста и добавить аннотацию проблемы NULL в NodeJS

Я получаю "Не удалось получить текущий подпункт / сегмент из контекста" с узлом лямбда. После добавления переменной окружения, как предлагается в другом посте, я получаю addAnnotation из NULL. Из-за этого мой тест провалился.

Есть ли способ обойти это? Помощь очень ценится.

1 ответ

На какой другой пост вы ссылаетесь? Можете ли вы опубликовать код для воспроизведения?

Когда в Lambda, X-Ray не имеет доступа к сегменту. Сегмент создается Lambda и отправляется самостоятельно. Чтобы служба X-Ray восстановила полную структуру сегмента / подсегмента, SDK выбирает переменную среды, заданную Lambda, и создает "фасадный сегмент". Это представляет собой заполнитель для построения и не может быть изменен.

Обычно мы советуем создать новый подсегмент и добавить туда аннотацию. Имейте в виду, это будет работать только в обработчике.

Другие вопросы по тегам