gpt4 book ai didi

java - 从 AWS Lambda 内部以编程方式触发 CloudWatch 事件

转载 作者:行者123 更新时间:2023-12-02 01:03:49 35 4
gpt4 key购买 nike

我编写了一个 AWS lambda,它处理来自 S3 的数据并获取一些结果 X(映射字符串 -> 日期)。现在,我想将结果 X 作为自定义 CloudWatch 事件事件发送,以便 CloudWatch 警报可以选择该事件并触发警报,以便处理警报的人可以看到结果 X。

我不知道如何以编程方式将事件(CloudWatch 事件)发送到 CloudWatch,以便 CloudWatch Alarm 可以选择它。如有任何帮助,我们将不胜感激。

最佳答案

putEvents 来自https://docs.aws.amazon.com/sdk-for-java/v2/developer-guide/examples-cloudwatch-send-events.html :

CloudWatchEventsClient cwe =
CloudWatchEventsClient.builder().build();

final String EVENT_DETAILS =
"{ \"key1\": \"value1\", \"key2\": \"value2\" }";

PutEventsRequestEntry request_entry = PutEventsRequestEntry.builder()
.detail(EVENT_DETAILS)
.detailType("sampleSubmitted")
.resources(resource_arn)
.source("aws-sdk-java-cloudwatch-example").build();

PutEventsRequest request = PutEventsRequest.builder()
.entries(request_entry).build();

PutEventsResponse response = cwe.putEvents(request);

关于java - 从 AWS Lambda 内部以编程方式触发 CloudWatch 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60308734/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com