Не удалось получить текущий подпункт / сегмент из контекста и добавить аннотацию проблемы NULL в NodeJS
Я получаю "Не удалось получить текущий подпункт / сегмент из контекста" с узлом лямбда. После добавления переменной окружения, как предлагается в другом посте, я получаю addAnnotation из NULL. Из-за этого мой тест провалился.
Есть ли способ обойти это? Помощь очень ценится.
1 ответ
На какой другой пост вы ссылаетесь? Можете ли вы опубликовать код для воспроизведения?
Когда в Lambda, X-Ray не имеет доступа к сегменту. Сегмент создается Lambda и отправляется самостоятельно. Чтобы служба X-Ray восстановила полную структуру сегмента / подсегмента, SDK выбирает переменную среды, заданную Lambda, и создает "фасадный сегмент". Это представляет собой заполнитель для построения и не может быть изменен.
Обычно мы советуем создать новый подсегмент и добавить туда аннотацию. Имейте в виду, это будет работать только в обработчике.