Hey,
Having some issue with AWS connection. I am trying to assume a role using the provider chain and I receive an error from aws sdk when setting up lambda
I use retool-wf latest deployed with helm on EKS.
My service account is tagged with my EKS role and my retool service fails when trying to assume the role with web identity.
Here is the error stack
CredentialsProviderError: Role Arn '[MY_ROLE_ARN]' needs to be assumed with web identity, but no role assumption callback was provided.
at /snapshot/retool_development/node_modules/@aws-sdk/credential-provider-node/node_modules/@aws-sdk/credential-provider-web-identity/dist-cjs/fromWebToken.js:8:15
at resolveTokenFile (/snapshot/retool_development/node_modules/@aws-sdk/credential-provider-node/node_modules/@aws-sdk/credential-provider-web-identity/dist-cjs/fromTokenFile.js:27:7)
at /snapshot/retool_development/node_modules/@aws-sdk/credential-provider-node/node_modules/@aws-sdk/credential-provider-web-identity/dist-cjs/fromTokenFile.js:11:12
at /snapshot/retool_development/node_modules/@aws-sdk/credential-provider-node/node_modules/@aws-sdk/property-provider/dist-cjs/chain.js:11:28
at runMicrotasks (<anonymous>)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async coalesceProvider (/snapshot/retool_development/node_modules/@aws-sdk/credential-provider-node/node_modules/@aws-sdk/property-provider/dist-cjs/memoize.js:14:24)
at async /snapshot/retool_development/node_modules/@aws-sdk/credential-provider-node/node_modules/@aws-sdk/property-provider/dist-cjs/memoize.js:33:24
at async getAWSCredentials (/snapshot/retool_development/backend/transpiled/common/aws/awsIAMAuth.js)
at async createLambdaClient (/snapshot/retool_development/backend/transpiled/dbconnector/connectors/lambda.bridge.js)
at async Object.connect (/snapshot/retool_development/backend/transpiled/dbconnector/connectors/lambda.bridge.js)