不能使用 AWS IAM 角色与 KMS 提供商进行 MongoDB 客户端字段级加密?

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

我正在使用EC2 实例配置文件凭证 用于允许AWS EC2实例访问其他AWS服务。

最近,我实现了 MongoDB Client-Side Field-Level Encryption AWS KMS已被用作KMS提供商。该 CSFLE的MongoDB文档 提到KMS提供者应该有秘密密钥和访问密钥,并映射到IAM用户。

这样一来,我将不得不创建另一个IAM用户,然后单独维护这些凭证。一个更简单的方法(而且更安全)是使用 "用户管理"。DefaultCredentialsProvidersoftware.amazon.awssdk:auth 并可以使用实例配置文件中的凭证来访问KMS。但这对我来说并不奏效,MongoClient失败了,因为KMS拒绝使用安全令牌。

有什么原因不允许用这种方式访问KMS吗?

mongodb amazon-web-services amazon-iam spring-data-mongodb aws-kms
1个回答
1
投票

与所有项目一样,CSFLE的初始实施也有一个范围。这个范围不包括使用实例角色进行凭证识别的能力。

我建议你将你的请求提交给 https:/feedback.mongodb.com 供审议。

© www.soinside.com 2019 - 2024. All rights reserved.