MuleSoft AWS SDK -- 跨账户信任assumeRole

问题描述

我们正在尝试使用 AWS Parameter store 来存储用户名/密码并从 MuleSoft CloudHub 访问这些参数。

后台的 MuleSoft CloudHub 使用 AWS 实例将应用程序部署到 Workers。

所以我的问题是我们可以进行跨账户信任,我们会承担角色并授予访问权限。

在这文章 (https://help.mulesoft.com/s/article/How-to-use-Default-AWS-Credentials-Provider-Chain-in-S3-connector) 中提到我们可以使用跨账户,但它在 CloudHub 上不起作用,有人可以确认吗?

有人做过吗?

谢谢。

解决方法

CloudHub 不直接提供对基础架构的访问,因此您无法像文章中提到的那样设置环境变量:

这仅在运行客户的运行时环境中才有可能 拥有不在 CloudHub 中的服务器,因为客户无法控制 CloudHub 工作人员的环境。

请注意,无论您使用什么连接器实现来访问 AWS Parameter,都必须像 Mule S3 连接器一样解决这种信任问题。