amazon-web-services - 自我管理的 JAAS 启用 Apache Kafka + AWS Lambda
问题描述
我一直在尝试使用 Self managed jaas enable apache kafka(在 EC2 实例中部署/运行)触发我的 lambda。我的 jaas 启用 kafka 部署/运行的资源 Lambda 和 EC2 实例都在 vpc 网络下,并且具有相同的安全组,它们都具有相同的内联策略,如下所示:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"ec2:CreateNetworkInterface",
"ec2:DescribeNetworkInterfaces",
"ec2:DescribeVpcs",
"ec2:DeleteNetworkInterface",
"ec2:DescribeSubnets",
"ec2:DescribeSecurityGroups",
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:PutLogEvents"
],
"Resource": " arn:aws:ec2:<REGION>:<ACCOUNT_ID>:instance/<instance-id>"
}
]
}
使用以下步骤将触发器添加到 lambda :
在 Lambda 函数中,选择配置选项卡。在设计器面板中,选择添加触发器。
在下拉列表中,选择 Apache Kafka:
对于 Bootstrap 服务器,添加两个实例私有 IPv4 DNS 地址中的每一个,并附加端口 9092。
对于主题名称,输入在 kafka 中创建的主题。
对于首选批量大小,插入分区计数和起始位置值设置为最新。
对于 VPC、VPC 子网、VPC 安全组保持与 Ec2 实例相同。
选择添加。
但在完成这些操作后,我仍然收到错误作为 最后处理结果:问题:连接错误。请检查您的事件源连接配置。
解决方案
推荐阅读
- c++ - 这是在多线程程序中处理 SIGFPE、SIGSEGV 等信号的符合 POSIX 的实现吗?
- php - Laravel:错误未显示
- r - 获取 R 中每一行中每个唯一值的计数
- c++ - 在 C++ 中排序时的地图会产生巨大的错误
- excel - 有没有办法用脚本字典中的值填充用户窗体列表框?
- python - 使用Olympic.csv。我试图找到“哪个国家的金牌数量最多。获得整排的结果
- javascript - 使数组中的字符串成为 JavaScript 中新数组中对象的键
- scala - Akka Streams:通过alsoTo 将元素复制到另一个流
- r - 从 data.table R 中的字符变量中提取数字和字符值
- arm - 如何分析 Cortex-M3 上的无效 PC 故障?