Как создать пользовательский триггер события, чтобы вызывать лямбду при создании нового сегмента? - PullRequest
0 голосов
/ 26 июня 2019

У меня есть лямбда-функция в Python, которую я хочу вызывать при создании нового сегмента s3.Я хочу создать собственный триггер события, чтобы вызвать его.Что было бы лучшим способом для реализации этого.

Ответы [ 3 ]

0 голосов
/ 26 июня 2019

Здравствуйте. Вы можете отслеживать создание новых сегментов в сервисах AWS Config или AWS Cloud Trail и вызывать функцию Lambda для такого события.

0 голосов
/ 26 июня 2019

Вы можете создать правило облачного наблюдения (см. Ниже), которое срабатывает при создании или удалении корзины и запускает лямбду в качестве цели.

В облаке часы создают правило> Выбрать Название сервиса: Simple Storage Service s3 Тип события: Операции на уровне группы и выберите Определенные операции, указав CreateBucket (и DeleteBucket), если вам это нужно.

Это создаст «пользовательский» код, подобный приведенному ниже.

{
  "detail-type": [
    "AWS API Call via CloudTrail"
  ],
  "source": [
    "aws.s3"
  ],
  "detail": {
    "eventSource": [
      "s3.amazonaws.com"
    ],
    "eventName": [
      "CreateBucket",
      "DeleteBucket"
    ]
  }
}
0 голосов
/ 26 июня 2019

Я мог бы ответить здесь, но посмотрите на это: Как выполнять лямбда-функции на триггерах событий S3

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...