depending on where you plan to setup your control and data plane clusters.
Let's say
1. on-prem control plane + data plane in AWS
as your database would be on the cloud while your flyteadmin instance is on prem (and it requires access to the DB to persist events, record resource inventory, etc) you'd still need secure access from on-prem to cloud.
2. on-prem data plane + control plane in AWS
Now flytepropeller, running on-prem, needs access to S3 to retrieve inputs, compiled workflow definitions, etc.
So in both cases you'd need a way for your workloads to assume IAM roles.