У меня установлена функция Amazon Lambda, которая имеет различные псевдонимы для разработки, тестирования и производства и шлюза API, который имеет несколько этапов, указывающих на соответствующие версии псевдонимов.Amazon Lambda - Конфигурация с индивидуальным адресом
Теперь я хочу получить доступ к таблице базы данных, и, очевидно, каждый Alias должен получить доступ к своей собственной таблице. В документации я не смог найти возможность передать конфигурацию Alias для моей функции. Есть ли лучшая практика для этого?
Это звучит как хорошее решение для функций, которые открываются через шлюз API. Существует ли аналогичная передовая практика для функций, которые запускаются S3 или SNS? – Matthias
К сожалению, это сложнее. Вы можете использовать таблицу DynamoDB для хранения настроек, специфичных для разных псевдонимов функций. Затем вы можете проверить объект 'context', чтобы получить значение' functionVersion', а затем выполнить поиск настроек из DynamoDB. –
Похоже, вы также можете получить псевдоним из 'process.env.AWS_LAMBDA_FUNCTION_VERSION' –