Поместите пользовательское правило в события Cloudwatch, используя boto3 - PullRequest
0 голосов
/ 07 октября 2019

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

{
    "detail-type": [
        "Glue Crawler State Change"
    ],
    "source": [
        "aws.glue"
    ],
    "detail": {
        "crawlerName": [
            "MyTestCrawl"
        ],
        "state": [
            "Succeeded"
        ]
    }
}

Я хочу добавить свою лямбда-функцию в качестве цели. Есть ли способ сделать это с помощью boto3?

1 Ответ

0 голосов
/ 07 октября 2019

Вызовите вашу лямбда-функцию через boto3. См. документацию

Ниже приведен пример.

response = client.invoke(
    ClientContext='MyApp',
    FunctionName='MyFunction',
    InvocationType='Event',
    LogType='Tail',
    Payload='fileb://file-path/input.json',
    Qualifier='1',
)
...