ArroyoSystems / arroyo

Distributed stream processing engine in Rust
https://arroyo.dev
Apache License 2.0
3.81k stars 220 forks source link

Add support for IRSA authentication for S3 #694

Closed mwylde closed 3 months ago

mwylde commented 3 months ago

Adds support for IRSA (IAM Roles for SerivceAccount) authentication for S3. IRSA is a mechanism to tie IAM permissions to a particular service account.

This PR also ensures that we do not recreate the storage provider during the checkpointing and compaction processes and removes some GCS-specific caching infrastructure that is no longer necessary.

Closes #645