Flowise [BUG] 通过IRSA设置的AWS IAM角色未被正确使用

9gm1akwq  于 7个月前  发布在  其他
关注(0)|答案(2)|浏览(81)

描述问题

我们正在使用Flowise 1.8.3在EKS(AWS上的K8s)上运行。通过IRSA,将SAMap到IAM角色。因此,这两个环境变量被添加到进程中:


AWS_ROLE_ARN=arn:aws:iam::(accountid):role/(rolename)
AWS_WEB_IDENTITY_TOKEN_FILE=/var/run/secrets/eks.amazonaws.com/serviceaccount/token

如果我们尝试在没有明确的AWS凭据的情况下使用AWS ChatBedrock,我们会得到一个错误:“Role Arn 'arn:aws:iam::(accountid):role/(rolename)' 需要使用web身份进行假设,但没有提供角色假设回调。”

重现步骤

重现此行为所需的步骤:
N/A

预期行为

IRSA角色应用于访问Bedrock和其他AWS资源。

截图

如果适用,请添加截图以帮助解释您的问题。

流程

如果适用,请添加导出的流程以帮助复制问题。

设置

  • 安装EKS v1.27.13
  • Flowise版本1.8.3
  • 操作系统:N/A
  • 浏览器:N/A

其他上下文

在此添加有关问题的任何其他上下文。

goqiplq2

goqiplq21#

我认为我们之前有一个类似的修复 - #2470,允许用户通过角色访问Bedrock。
@danieldabate,使用你的修复,Bedrock应该能够获取这些环境变量并使用它吗?

ttvkxqim

ttvkxqim2#

这是一个关于langchainjs的限制。那里有一个开放的讨论,你可能想要投票支持😀

$langchain-ai/langchainjs#5661$

相关问题