возможен ли пустой ответ со статусом 200 через aws serverless?

Поэтому я хочу, чтобы тело ответа было пустым. Я пробовал варианты следующего:

export const hello = async (event, context, callback) => {
    callback(null, null)
}

Однако это возвращает строку 'null'.

Если я не вызываю лямбду обратного вызова, она отвечает ошибкой тайм-аута или чем-то еще.


person buzdykg    schedule 31.12.2018    source источник


Ответы (1)


обратный вызов ожидает объект ответа HTTP во втором аргументе. Попробуйте так.

exports.handler = async (event, context, callback) => {
    callback(null, {
        statusCode: '200',
        body: ''
    });
};
person Imran    schedule 01.01.2019
comment
Благодарность! чтобы это работало, хотя интеграция конечной точки должна быть lambda-proxy - person buzdykg; 01.01.2019