问题描述
是否可以转换写入 JSON 数据中的时间输出? 我尝试在 CloudTrail 和 SNS 设置中搜索,但没有找到有关时间输出的任何信息。
流程:AWS CloudTrail Insight → AWS CloudWatch Events → AWS SNS → Microsoft Teams
示例输出
"Account_ID": "",
"区域": "ap-northeast-1",
"Event_Type": "AwsCloudTrailInsight",
"Time": "2021-03-25T04:44:00Z",(想把UTC改成UTC+09:00或JST)
我想将 AWS SNS 连接到 Lambda 并在那里进行时间转换,但有没有更简单的方法?
解决方法
在这种情况下没有转换时间的内置选项,您需要在两者之间进行一些计算:
Amazon CloudWatch Events → ...Convert... → Microsoft Teams
您可以将事件直接调度到 AWS Lambda 而不是 Amazon SNS:
Amazon CloudWatch Events → AWS Lambda → Microsoft Teams
如果您将 Amazon SNS 用于不同的事情,您可以通过将 Amazon CloudWatch Events 替换为 Amazon EventBridge 来拥有多个目标:
/ AWS Lambda → Microsoft Teams
AWS CloudTrail Insight → Amazon EventBridge
\ Amazon SNS → ...