AWS 中 SQS、SNS 消息通知及 Kinesis 数据流操作指南
1. 使用 SQS 和 SNS 进行消息传递和通知
1.1 部署和调用 Lambda 函数(AWS CLI)
要部署和调用 Lambda 函数,可按以下步骤操作:
1. 在 Lambda 项目根文件夹中运行 mvn clean package
命令来创建 Uber JAR 文件。
2. 将 Uber JAR 文件上传到 S3:
aws s3 cp \
target/lambda-invoke-sns-event-0.0.1-SNAPSHOT.jar \
s3://serverless-cookbook/lambda-invoke-sns-event-0.0.1-SNAPSHOT.jar \
--profile admin
- 为 Lambda 创建具有适当信任关系定义的角色:
aws iam create-role \
--role-name lambda-invoke-sns-event-role \
--assume-role-policy-document file://iam-role-trust-relationship.txt \
--profile admin
信任文档 iam-role-trust-relationship.tx