Gistrec icon

AWS Lambda serverless HowTo

Gistrec | PRO | 11/23/19 06:19:50 PM UTC | 0 ⭐ | 621 👁️ | Never ⏰ | []
text |

1.77 KB

|

None

|

0 👍

/

0 👎

// Полезности:
// CloudWatch - это сервис мониторинга и наблюдения. Собирает статистику и строит графики.
//
// IAM Access:
//    * AWSLambdaFullAccess
//    * AWSCloudFormationFullAccess
//    * AmazonS3FullAccess (optional)
//    * IAMFullAccess (Нужно при удалении. TODO: убрать все права для IAM)
//
// При удалении лямбды нужно удалить:
//    1. Лямбду
//    2. Зависимости функции (Например S3)
//    3. CloudWatch Log groups
//    4. IAM Roles
//
 // Установка serverless
npm install -g serverless
 // Добавление пользователя
serverless config credentials --provider aws --key <ключ> --secret <секретный ключ> --profile <имя>
 // Создание проекта с простым шаблоном NodeJS
sls create --template aws-nodejs --path HelloWorldFunction/
 // Развертывание функции на AWS + создание Стека
// --verbose  Show all stack events during deployment
sls deploy --verbose
 // Обновление функции (без создания Стека)
sls deploy function --function hello
 // Тестирование функции
// --function  The function name (required)
// --log       Trigger logging data output
// --data      Input data
// --path      Path to JSON or YAML file holding input data
sls invoke --function hello --log
 // Просмотр логов
// --function  The function name (required)
// --tail      Tail the log output (waiting new logs)
sls logs --function hello --tail
 // Удаление функции и всё что с ней связано
sls remove

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎