У меня есть код в репозитории фиксации кода, я пишу лямбда-функцию для создания кода для каждой регистрации (события) в репозитории фиксации кода.
Я не могу установить git, поэтому клонирование репозитория не происходит.
Как мне это сделать.
У меня есть код в репозитории фиксации кода, я пишу лямбда-функцию для создания кода для каждой регистрации (события) в репозитории фиксации кода.
Я не могу установить git, поэтому клонирование репозитория не происходит.
Как мне это сделать.
Как уже упоминали другие, установка git на лямбда либо действительно сложна, либо полностью невозможна. Я провел сеанс переосмысления лямбда-функций и пошаговых функций и потратил некоторое время, пытаясь заставить их работать. Я сдался. Альтернативой, которую я нашел недавно, является использование одной из библиотек git для node, python или любого другого языка, который вы используете. Но это все еще плохая идея, и это вызовет боль, когда вам нужно будет поддерживать функцию.
Оказывается, есть еще одна альтернатива, но выглядит беспорядочно: Запуск git в AWS lambda
Использование CodeBuild - гораздо лучшая идея. Это система сборки на AWS, которая сделает все, что вы захотите. Использует Docker, и вы можете предоставить свой собственный образ докера. Я сделал многоступенчатую сборку, чтобы создать как можно меньший образ GatsbyJS. Обратной стороной является то, что подготовка занимает 30 секунд (без настраиваемого образа это заняло около 2 минут). Плюс у CodeBuild есть 100 бесплатных минут в месяц, каждый месяц навсегда. Если это личный сценарий, он может полностью вас охватить.
Если вы не возражаете против смешивания облаков, также загляните в Google Cloud Container Builder. В нем говорится, что он предназначен для создания образов докеров, но вы можете использовать его для всего, что вам нужно. И первые 120 минут КАЖДЫЙ день - бесплатно. Так что определенно классная услуга, на которую стоит посмотреть. Вам ничто не мешает смешивать сервисы из разных облаков.
Моя сессия в reInvent использовала codebuild, lambda и множество других сервисов для ведения блога сессии, используя изображения с Raspberry Pi и сервис для распознавания того, какой слайд показывался. Красиво получилось. Выполните поиск в Google для SRV335, и вы должны найти его, если хотите увидеть сборку кода с лямбдой в действии.