描述问题
我们正在使用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
其他上下文
在此添加有关问题的任何其他上下文。
2条答案
按热度按时间goqiplq21#
我认为我们之前有一个类似的修复 - #2470,允许用户通过角色访问Bedrock。
@danieldabate,使用你的修复,Bedrock应该能够获取这些环境变量并使用它吗?
ttvkxqim2#
这是一个关于langchainjs的限制。那里有一个开放的讨论,你可能想要投票支持😀
$langchain-ai/langchainjs#5661$