如何在春季云流绑定器kinesis中使用STSAssumeRoleSessionCredentialsProvider



我使用的是spring-cloud-stream-binder kinesis,版本:2.0.2.RELEASE.

我能够成功地使用绑定器,并使用KinesisBinderConfiguration中提到的默认ContextCredentialsAutoConfiguration在本地访问它。

现在我知道这种设置对我来说不起作用,因为,Kinesis数据流在AWS帐户1中服务正在AWS帐户2中运行(我已经完成了假定角色的设置,以便帐户2可以使用假定角色访问帐户1中的流(

但是,我不确定如何覆盖活页夹中的凭据以使用STSAssumeRoleSessionCredentialsProvider

有人能帮忙吗?

KinesisBinderConfiguration完全基于Spring Cloud AWS的自动配置,它为我们提供了一个ContextCredentialsAutoConfiguration,并在credentialsProvider名称下公开了一个AWSCredentialsProviderbean(如果还不存在的话(。

因此,您可能只需要在配置类中将STSAssumeRoleSessionCredentialsProvider作为一个bean,并为其命名为credentialsProviderbean。

最新更新