从Lambda呼叫SNS服务

问题描述 投票:0回答:1

我需要有关Java AWS-Lambda的帮助。我正在使用Lambda更新数据库。有cloudwatch事件触发器,并根据某些条件为更新数据库调用Lambda。我想在数据库更新后立即发送通知。我想从Lambda调用SNS服务。我正在使用以多因素身份验证运行的SNS帐户。请建议如何创建/设置Lambda以发送SNS。注意:我正在[[不查看“如何从SNS触发Lambda”。我正在查看如何从Java中的Lambda函数发送SNS

aws-lambda
1个回答
0
投票
    这是使用aws java sdk.将消息发布到SNS主题的简单方法>
  • 要使用属性发布消息,请使用此Java代码示例Publish a Message with Attributes to an Amazon SNS Topic
  • 您基本上必须在lambda处理程序中使用相同的代码。
  • 您需要授予Lambda IAM角色权限,才能使用适当的IAM策略发布到您的SNS主题。
  • // Publish a message to an Amazon SNS topic. final String msg = "If you receive this message, publishing a message to an Amazon SNS topic works."; final PublishRequest publishRequest = new PublishRequest(topicArn, msg); final PublishResult publishResponse = snsClient.publish(publishRequest); // Print the MessageId of the message. System.out.println("MessageId: " + publishResponse.getMessageId());
© www.soinside.com 2019 - 2024. All rights reserved.