fluent / fluent-plugin-s3

Amazon S3 input and output plugin for Fluentd
https://docs.fluentd.org/output/s3
314 stars 218 forks source link

Add Support for IAM Roles for Service accounts (IRSA) #301

Closed mukgupta closed 4 years ago

mukgupta commented 5 years ago

AWS recently added a new way of authenticating to AWS APIs for Kubernetes Pods called IRSA. For this to work, the aws sdk being used needs to support two environment variables called AWS_WEB_IDENTITY_TOKEN_FILE and AWS_ROLE_ARN. The support for the same has been added in Ruby SDK version3.65.0 as mentioned here. fluent-plugin-s3 then needs to add support for passing these variables in the dsl