opencode
opencode copied to clipboard
feat: Add AWS Web Identity Token File (EKS IRSA) support for Bedrock
Feature Request: AWS Web Identity Token File (EKS IRSA) Support for Bedrock
Problem: OpenCode cannot authenticate with Amazon Bedrock from Kubernetes/EKS environments using IAM Roles for Service Accounts (IRSA).
Proposed Solution:
Add support for AWS Web Identity Token File authentication by detecting AWS_WEB_IDENTITY_TOKEN_FILE environment variable and enabling the AWS credential chain when no bearer token is present.
Use Case: Enable OpenCode to run in containerized workloads (Kubernetes/EKS) with IRSA, which is the standard AWS authentication method for pods.
Environment Variables:
AWS_WEB_IDENTITY_TOKEN_FILE- Path to token file (set by Kubernetes)AWS_ROLE_ARN- IAM role to assumeAWS_REGION- AWS region