Я создал функцию AWS Step, которая запускает код Lambda python, завершается без ошибок, если Lambda завершается успешно, в противном случае вызывает SNS topi c, чтобы сообщить подписанным пользователям, если Lambda не работает. Он запущен, но сообщение исправлено. Пошаговая функция JSON выглядит следующим образом:
{
"StartAt": "Lambda Trigger",
"States": {
"Lambda Trigger": {
"Type": "Task",
"Resource": "arn:aws:lambda:us-east-2:xxxxxxxxxxxx:function:helloworldTest",
"End": true,
"Catch": [
{
"ErrorEquals": [
"States.ALL"
],
"ResultPath": "$.error",
"Next": "Notify Failure"
}
]
},
"Notify Failure": {
"Type": "Task",
"Resource": "arn:aws:states:::sns:publish",
"Parameters": {
"Message": "Batch job submitted through Step Functions failed with the following error, $.error",
"TopicArn": "arn:aws:sns:us-east-2:xxxxxxxxxxxx:lambda-execution-failure"
},
"End": true
}
}
}
Единственное, что я хочу добавить сообщение об ошибке сбоя в строку сообщения, которое я пробовал, но работает не так, как ожидалось.
But I get a mail as follows:
Письмо получено
Как go об этом?