# 设置配置选项
第一次运行Airflow时,它会在`$AIRFLOW_HOME`目录中创建一个名为`airflow.cfg`的文件(默认情况下为`~/airflow` `$AIRFLOW_HOME` )。 此文件包含Airflow的配置,您可以对其进行编辑以更改任何设置。 您还可以使用以下格式设置带有环境变量的选项: `$AIRFLOW__{SECTION}__{KEY}` (注意双下划线)。
例如,元数据库连接字符串可以在`airflow.cfg`设置,如下所示:
```
[ core ]
sql_alchemy_conn = my_conn_string
```
或者通过创建相应的环境变量:
```
AIRFLOW__CORE__SQL_ALCHEMY_CONN = my_conn_string
```
您还可以通过将`_cmd`附加到键来在运行时派生连接字符串,如下所示:
```
[ core ]
sql_alchemy_conn_cmd = bash_command_to_run
```
- 但只有三个这样的配置元素,即sql_alchemy_conn,broker_url和result_backend可以作为命令获取。 这背后的想法是不将密码存储在纯文本文件的框中。 优先顺序如下 -
1. 环境变量
2. airflow.cfg中的配置
3. airflow.cfg中的命令
4. 默认