У меня есть пользовательский AWS :: CloudFormation :: Transform, который присоединен к лямбда-функции.В случае успешных ответов, как указано в документации , я возвращаю следующее:
{
"requestId": requestId, //pulled from the event
"status": "success",
"fragment": value //string value
}
Это прекрасно работает.Однако в случае ошибки я не совсем уверен, что делать.Я знаю, что согласно документации, я должен возвращать ту же структуру, но со статусом, установленным на что-либо, кроме «успеха», и Я предполагаю (потому что я не могу найти ничего, чтобы подтвердитьэто), сообщение об ошибке в фрагменте части.Это то, что я возвращаю в случае ошибки:
{
"requestId": requestId, //pulled from the event
"status": "failure",
"fragment": err.code //string value of error code
}
Однако в моем CloudFormation я получаю следующую ошибку:
Transform ############::MyCustomMacro failed without an error message.
Я знаю по журналам, что код ошибки err.codeимеет значение, так что проблема не в этом.
Есть ли что-то, чего мне не хватает, как правильно вернуть ошибку в CloudFormation?