Sending data to s3 required hard coded access keys. Why not IAM ROLES?

According to this doc we need AWS Access Keys and Secret Keys:

All of our infrastructure in AWS uses IAM Roles.
We don’t have any Access Keys or Secret keys anywhere (for security purposes, mostly)
Is there a way to use IAM Roles to send data to s3?

We also use AWS IAM Roles for user accounts. However, when a system (docker container) is accessing S3 buckets, we use service accounts that are not role based. We have service accounts for Looker, ETL, etc. so that we can lock down those services using the AWS CLI. I am not sure if this helps but it did work for us.

Thanks @miben! That’s exactly what we are doing, once we realized looker instances were not using IAM Roles.