我想知道 AWS 步骤函数执行的输出是否记录在 CloudWatch 日志组中。我是not讨论由 step 函数调用的 lambda 函数的输出。我对状态机本身的输出感兴趣。
我问这个问题是因为我们通常将所有日志集中在 loggly 中,以便更轻松、集中地进行故障排除/警报。如果step函数的输出在CloudWatch中,我们就可以轻松地将其转发到loggly。
自 2020 年 2 月起,步骤函数历史记录现在可以记录到 CloudWatch。
From https://aws.amazon.com/about-aws/whats-new/2020/02/aws-step-functions-supports-cloudwatch-logs-standard-workflows/ https://aws.amazon.com/about-aws/whats-new/2020/02/aws-step-functions-supports-cloudwatch-logs-standard-workflows/
您现在可以使用 AWS Step Functions 将工作流程执行历史记录记录到 CloudWatch Logs,从而可以更快、更轻松地监控事件驱动的无服务器工作流程。您可以选择不同级别的日志记录,还可以排除工作流有效负载的日志记录。
要启用日志记录,Step Function 状态机需要 IAM 角色权限 https://docs.aws.amazon.com/step-functions/latest/dg/cw-logs.html写入 CloudWatch Logs。然后日志记录配置 https://docs.aws.amazon.com/step-functions/latest/apireference/API_LoggingConfiguration.html可以启用。
还有一些其他限制,例如执行名称(https://docs.aws.amazon.com/step-functions/latest/apireference/API_StartExecution.html#StepFunctions-StartExecution-request-name https://docs.aws.amazon.com/step-functions/latest/apireference/API_StartExecution.html#StepFunctions-StartExecution-request-name):
要使用 CloudWatch Logs 启用日志记录,名称应仅包含 0-9、A-Z、a-z、- 和 _。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)