Привет,
сегодня утром тестировал поддержку Powershell, и это было довольно разочаровывающе,
мой отзыв команде Lambda.
Моя рекомендация
Дайте нам возможность познакомиться с нативной оболочкой Powershell, если Azure может это сделать, вы, ребята, сможете сделать это так же хорошо, если не лучше.
Спасибо, что попробовали нашу поддержку PowerShell, и сожалеем, что она не соответствует вашим ожиданиям. Большая часть 22 МБ включает модуль AWSPowerShell.NetCore, который необходим для доступа к сервисам AWS. Мы надеемся решить эту проблему в будущем, но это отдельная проблема после запуска PowerShell в Lambda.
У нас нет предустановленного модуля в среде, потому что он слишком часто обновляется. Также нам не нравится, когда в среде выполнения предустановлены зависимости, для которых не требуется ссылаться на номер версии. как Import-Module
, потому что это слишком опасно для нас обновлять версию.
Дополнительным преимуществом объединения пакетов PowerShell NuGet с пакетами развертывания является то, что вы можете приступить к работе с новыми версиями PowerShell, как только они будут выпущены. Например, мы поставили версию 6.0.4, а через 2 дня вышла 6.1.0. Вы можете сразу начать использовать 6.1.0, установив для параметра -PowerShellSdkVersion
значение 6.1.0
при вызове Publish-AWSPowerShellLambda
.
Еще раз спасибо, что попробовали. Мы продолжим развивать этот опыт, как всегда в AWS, и я надеюсь, что вы еще раз попробуете его в будущем.
@normj, спасибо, что вернулись ко мне, я очень признателен. Мне нравится тот факт, что Lambda теперь может поддерживать Powershell, но я думаю, что было бы лучше иметь собственную среду выполнения с предустановленной в текущих основных версиях (они обновляют ее примерно каждые 12 месяцев), предоставляя нам доступ для встроенного редактирования к ps1 и ЕСЛИ есть отчаянно нуждаясь в младшей версии, мы можем загрузить двоичный файл в соответствии с текущим методом.
Я собираюсь закрыть это, поскольку сейчас нет ничего, что можно было бы предпринять, но поверьте мне, я не отклоняю ваш отзыв. Прямо сейчас это решение было подходом, который мы могли реализовать за то время, которое у нас было со средой выполнения Lambda, и оно действительно удовлетворяет довольно много запросов клиентов, которые у нас были. Как я уже сказал ранее, мы продолжим развивать этот опыт и, надеюсь, в конечном итоге получим тот опыт, который вам нужен.
Самый полезный комментарий
Я собираюсь закрыть это, поскольку сейчас нет ничего, что можно было бы предпринять, но поверьте мне, я не отклоняю ваш отзыв. Прямо сейчас это решение было подходом, который мы могли реализовать за то время, которое у нас было со средой выполнения Lambda, и оно действительно удовлетворяет довольно много запросов клиентов, которые у нас были. Как я уже сказал ранее, мы продолжим развивать этот опыт и, надеюсь, в конечном итоге получим тот опыт, который вам нужен.