Я хочу написать функцию AWS Lambda на C #. Моя конечная цель будет заключаться в том, чтобы развить навык Alexa, но похоже, что ASK CLI еще не поддерживает C #.
Моя среда разработки состоит из:
- Ubuntu 18.10 x64
- JetBrains Rider с установленным плагином AWS Toolkit
- Аккаунт AWS в США, где все работает в
us-east-1
- AWS CLI установлен и настроен
dotnet-sdk-2.1
иdotnet-runtime-2.1
установлены
Кажется, я не могу найти никакой полезной документации о том, как написать лямбда-функцию на C # и запустить ее прямо на моем компьютере для тестирования. Я делал это раньше с Node.js, используя lambda-local, который просто наследует мои Учетные данные AWS из интерфейса командной строки AWS, но код работает на моем собственном компьютере.
Я пробовал использовать плагин AWS Toolkit в Rider, но когда я пытаюсь создать конфигурацию запуска для AWS Lambda Local, список времени выполнения пуст:
Итак, как я могу настроить среду разработки, которая позволяет мне запускать функции C # Lambda локально для тестирования с точками останова и еще много чего, используя те же учетные данные, предположительно, что и CLI AWS, а также в конечном итоге создавать и развертывать на AWS?
Я открыт для использования другой IDE, такой как VSCode, если это упростит задачу, но я действительно хочу избежать запуска Windows для разработки своего кода, что означает отказ от Visual Studio как такового.