SystemsManagerParameterStoreBackend
AmazonRetrieves Connection or Variables from AWS SSM Parameter Store
Access Instructions
Install the Amazon provider package into your Airflow environment.
Update your environment config per the instructions in the docs below.
Parameters
Documentation
Retrieves Connection or Variables from AWS SSM Parameter Store
Configurable via airflow.cfg
like so:
[secrets]backend = airflow.providers.amazon.aws.secrets.systems_manager.SystemsManagerParameterStoreBackendbackend_kwargs = {"connections_prefix": "/airflow/connections", "profile_name": null}
For example, if ssm path is /airflow/connections/smtp_default
, this would be accessible if you provide {"connections_prefix": "/airflow/connections"}
and request conn_id smtp_default
. And if ssm path is /airflow/variables/hello
, this would be accessible if you provide {"variables_prefix": "/airflow/variables"}
and variable key hello
.
You can also pass additional keyword arguments listed in AWS Connection Extra config to this class, and they would be used for establish connection and passed on to Boto3 client.
[secrets]backend = airflow.providers.amazon.aws.secrets.systems_manager.SystemsManagerParameterStoreBackendbackend_kwargs = {"connections_prefix": "airflow/connections", "region_name": "eu-west-1"}