我已經創建了一個AWS功能,以本地模式完美地工作,但是當在AWS拉姆達執行,我得到:AWS LAMBDA C# - 失敗查詢SQL與小巧玲瓏的
過程完成請求
前退出該函數使用Dapper連接到RDS SQL連接。我檢查了安全組,入站/出站規則是正確的。
LambdaLogger.Log($"Listando doacao em visita");
using (SqlConnection conexao = new SqlConnection(_connectionString))
{
LambdaLogger.Log($"Conexao aberta");
var weekDay = (int)DateTime.Now.DayOfWeek;
var stringSql = [email protected]"{_query}
WHERE
p.status = {(int)StatusPedido.DoacaoEmVisita} and
p.datainclusao <= Getdate() - 7
";
LambdaLogger.Log($"Query gerada");
//the function exited on this line
var query = conexao.Query<AlertaDisponibilidadeERetiradaDTO, EnderecoDTO, AlertaDisponibilidadeERetiradaDTO>(
stringSql
, (pedido, endereco) =>
{
pedido.Endereco = endereco;
return pedido;
}, splitOn: "IdEndereco");
LambdaLogger.Log($"Query executada.");
return query;
}
我包裹着的try/catch代碼,登錄爲何發生異常,但unfortunely功能瞬間存在,我無法知道爲什麼。
CloudWatch的只是記錄了「LambdaLoger.Log」,我裹着嘗試捕捉的代碼,但它不是沒有捉襟見肘。我沒有任何日誌查看發生了什麼 –