A версия - это пронумерованный снимок вашей работы, который вы можете опубликовать для использования в различных частях вашего рабочего процесса, таких как разработка, бета-развертывание и производство.
псевдоним - указатель на конкретную версию бота. С помощью псевдонима вы можете легко обновить версию, которую используют ваши клиентские приложения. Например, вы можете указать псевдоним для версии 1 вашего бота. Когда вы будете готовы обновить бота, вы публикуете версию 2 и меняете псевдоним, чтобы указать на новую версию.
Когда вы создаете версию ресурса Amazon Lex, вы создаете моментальный снимок ресурса, чтобы вы могли использовать ресурс в том виде, в каком он существовал на момент создания версии. После того, как вы создали версию, она останется прежней, пока вы продолжите работу над приложением.
$ LATEST - рабочая копия вашего ресурса. Вы можете обновить только версию $ LATEST, и пока вы не опубликуете свою первую версию, $ LATEST является единственной версией ресурса, которая у вас есть.
Итак, вы создаете Lex Bot и всегда работаете над ПОСЛЕДНЕЙ версией .
Любые сделанные вами изменения влияют только на ПОСЛЕДНЮЮ версию .
Вы не можете вносить изменения в более старые версии вашего бота.
Когда вы строите бота, автоматически создается новая версия , увеличивая число версия на 1.
Когда вы публикуете бота, вы сможете выбрать, какой Псевдоним следует обновить до этой новой версии .
Вы можете создать Псевдоним и установить или изменить номер Версия на вкладке Настройки .
Концептуально псевдоним AWS Lambda - это указатель на конкретную версию функции Lambda.
Когда вы публикуете версию, AWS Lambda делает копию снимка кода функции (и конфигурации) Lambda в версии $ LATEST. Опубликованная версия неизменна. То есть вы не можете изменить код или информацию о конфигурации.
Каждый раз, когда вы публикуете версию, AWS Lambda копирует версию $ LATEST (код и информацию о конфигурации) для создания новой версии.
Соответствие версии Lex с версией Lambda
Вернувшись в консоль Lex, вы можете в раскрывающемся меню указать, какую версию или псевдоним лямбда-функции должен использовать бот.
Так что держите свой псевдоним In-Development в версиях $ LATEST обоих. Затем также создайте псевдоним Production для бота и лямбды и оставьте своего производственного бота указанным псевдонимом Production Lambda.