[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": "*"
		}
	]
}

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

相关推荐
Jackilina_Stone2 小时前
【huawei】云计算的备份和容灾
安全·云计算·学习笔记·huawei·灾备
weixin_307779138 小时前
在AWS上使用KMS客户端密钥加密S3文件,同时支持PySpark读写和Snowflake导入
大数据·数据仓库·python·spark·云计算
努力的小T20 小时前
Linux MySQL离线安装
linux·运维·服务器·数据库·mysql·adb·云计算
佛州小李哥20 小时前
在亚马逊云科技上使用Luma AI Ray2视频模型生成炫酷视频 (上)
人工智能·科技·ai·语言模型·云计算·aws·亚马逊云科技
因_果_律1 天前
基于 AWS SageMaker 对 DeepSeek-R1-Distilled-Llama-8B 模型的精调与实践
人工智能·云计算·llama·aws·deepseek
怼您恏10311 天前
Linux学习笔记——网络管理命令
linux·运维·云计算
Linux运维技术栈2 天前
0 基础学运维:解锁 K8s 云计算运维工程师成长密码
运维·kubernetes·云计算
sealaugh322 天前
aws(学习笔记第二十六课) 使用AWS Elastic Beanstalk
笔记·学习·aws
weixin_307779132 天前
从腾讯云数据仓库TCHouse安全地转移数据到AWS Redshift
数据仓库·python·云计算·腾讯云·aws
HaoHao_0102 天前
AWS Wavelength
服务器·云计算·aws·云服务器