[AWS]MSK调用,报错Access denied

背景:首先MSK就是配置一个AWS的托管 kafka,创建完成之后就交给开发进行使用,开发通常是从代码中,编写AWS的access_key 和secret_key进行调用。

但是开发在进行调用的时候,一直报错连接失败,其实问题很简单!

一、首先你要保证你的Key拥有足够的权限,在IAM账户配置:

配置一个AmazonMSKFullAccess 最为方便。

二、如果你的集群启用了安全性设置-访问控制方法,还需要添加新的权限:

启用安全性防护之后(公网模式默认启动),启动之后,你必须对集群内部的cluster要由权限,权限分为cluster、topic、group,傻逼得要死,直接写*,你要分开写的话参考: IAM access control - Amazon Managed Streaming for Apache Kafka

复制代码
{
	"Version": "2012-10-17",
	"Statement": [
		{
			"Sid": "VisualEditor0",
			"Effect": "Allow",
			"Action": "kafka-cluster:*",
			"Resource": "*"
		}
	]
}

三、观察你的MSK集群是不是启用了加密:

如果启用了加密,代码在调用的时候,必须拥有KMS的权限 :

这个权限是迷惑的,权限根本不足,要自己写:

复制代码
{
	"Version": "2012-10-17",
	"Statement": [
		{
			"Sid": "VisualEditor0",
			"Effect": "Allow",
			"Action": "kms:*",
			"Resource": "*"
		}
	]
}

加上这两个权限之后,搞定。

相关推荐
是垚不是土3 小时前
Kolla-Ansible搭建与扩容OpenStack私有云平台
linux·运维·服务器·云计算·ansible·openstack
同聘云3 小时前
阿里云ddos云防护服务器有哪些功能?ddos防御手段有哪些??
服务器·阿里云·云计算·ddos
Cloud Traveler5 小时前
云计算中的虚拟化:成本节省、可扩展性与灾难恢复的完美结合
云计算
低代码布道师7 小时前
腾讯云低代码实战:零基础搭建家政维修平台
低代码·云计算·腾讯云
wzx_Eleven10 小时前
【论文阅读】Efficient and secure federated learning against backdoor attacks
论文阅读·人工智能·机器学习·云计算
Lowcode00212 小时前
企业开发平台大变革:AI 代理 + 平台工程重构数字化转型路径
人工智能·云计算·编辑器
Lw老王要学习13 小时前
Linux架构篇、第三章_2_Linux服务器监控与NGINX优化
linux·运维·服务器·nginx·架构·云计算
撸码到无法自拔17 小时前
云计算-私有云-私有云服务运维
运维·云计算
BXCQ_xuan1 天前
阿里云CDN的源站配置:权重的详解
阿里云·云计算
Navicat中国1 天前
数据库即服务(DBaaS)领域的最新创新
数据库·云计算·navicat