Integrate with S3 Integrator

S3 Integrator is a Juju charm used to manage and provide S3-compatible storage credentials to other applications. By relating S3 integrator to Charmed Airflow, you securely share the access details required to define an S3 DAG bundle, allowing your deployment to load and sync DAGs directly from an S3 bucket.

Prerequisites

A running Charmed Airflow deployment. If you haven’t deployed it yet, follow the tutorial first.

Deploy the S3 Integrator charm

juju deploy s3-integrator

Note

For detailed information on available channels, tracks, and the latest stable releases, please refer to the S3 Integrator documentation on Charmhub.

Configure the charm

For full configuration options, including bucket setup, credentials, and non-AWS endpoints, see the S3 Integrator documentation on Charmhub.

Integrate with Charmed Airflow

juju integrate s3-integrator:s3-credentials airflow-coordinator-k8s:s3

Wait for all units to return to active/idle:

juju status --watch 5s

Note

You can integrate multiple s3-integrator applications with the coordinator charm — one per bucket.

Remove the integration

juju remove-relation s3-integrator:s3-credentials airflow-coordinator-k8s:s3