
# 配置环境变量
环境变量是指在系统或用户应用程序中设置的一些参数，在代码里调用接口去获取环境变量的值。在部署时通过环境变量去指定参数配置，而不用在代码中指定，使部署具有灵活性。
 #### 添加环境变量
1. [登录CAE控制台](https://console.huaweicloud.com/cae/)。
2. 在左侧导航栏中选择"组件配置"。
3. 在"组件配置"页面上方的下拉框中选择需要操作的组件。 
   图1选择组件   
   ![](https://support.huaweicloud.com/usermanual-cae/zh-cn_image_0000001695368316.png "点击放大")
   
   
4. 单击"环境变量"模块中的"编辑"，在右侧页面中单击"新增环境变量"。
5. 参考[表1]进行参数配置。
   
    表1环境变量配置 
   | 参数      | 参数说明                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
   |:---|:---|
   | 类型      | 支持"手工添加"和"凭据导入"。                                                                                                                                                                                                                                                                                                                                                                                                                                          |
   | 变量名称    | 环境变量的名称，是应用程序在代码中调用接口获取环境变量值时的 "检索键"，给环境变量设定的 "名字"，名称必须唯一。 命名规则：变量名称由字母、数字、下划线（_）、中划线（-）、点（.）组成，不能以数字开头，不能为空。                                                                                                                                                                                                                                                                                                               |
   | 变量/变量引用 | 该参数对应环境变量的具体取值。 - 当"类型"选择"手动添加"时，直接填写变量名称对应的值，不能为空。  - 当"类型"选择"凭据导入"时，可在下拉框中选择已创建的凭据配置，具体操作请参考[添加凭据配置](https://support.huaweicloud.com/usermanual-cae/cae_03_0068.html#cae_03_0068__section1782775213145)。 若取值为敏感信息（如密码、密钥），需避免直接手写，优先使用 "凭据导入" 方式，或对取值进行加密处理，防止信息泄露。    |
      
   常见的环境变量配置参数的示例如下，设置"变量名称"、"变量/变量引用"，当程序代码读取环境变量时，获取对应的环境变量值。实际执行效果视代码而定。
   实际配置CAE环境变量时，应根据自身业务的服务架构、运行环境及功能需求，按需设计变量名称与取值。
   
   | 变量类型 | 变量名称             | 变量/变量引用                       | 说明           |
   |:---|:---|:---|:---|
   | 手工添加 | DB_PORT          | 3306                          | 数据库端口        |
   | 手工添加 | DB_NAME          | cae_business_db               | 业务数据库名       |
   | 凭据导入 | DB_USERNAME      | ${secret:db-account:username} | 引用凭据中的数据库用户名 |
   | 凭据导入 | DB_PASSWORD      | ${secret:db-account:password} | 引用凭据中的数据库密码  |
   | 手工添加 | TZ               | Asia/Shanghai                 | 时区           |
   | 手工添加 | LOG_PATH         | /var/log/cae-app/business/    | 日志存储路径       |
   | 手工添加 | PHP_MEMORY_LIMIT | 256M                          | PHP应用内存限制    |
      
   图2环境变量配置   
   ![](https://support.huaweicloud.com/usermanual-cae/zh-cn_image_0000001803348533.png "点击放大")
   
   
6. （可选）您还可以通过单击"导入"，导入自定义的环境变量文件。 
   ![](https://support.huaweicloud.com/usermanual-cae/public_sys-resources/note_3.0-zh-cn.png)
   导入的文件应为字符串形式的键值对映射，一次性最多上传200个环境变量，且仅支持json与yaml格式。例如：{ "key1": "value1", "key2": "value2"... }。
   
   
7. 在"操作"列单击"保存"，并在"环境变量配置"页面单击"确定"，完成环境变量配置添加。
8. 使配置生效。 
   - 如已完成组件部署，单击页面上方"生效配置"。在右侧弹框中确认配置信息，并单击"确定"，使配置生效。
   
   - 如未完成组件部署，单击页面上方"配置并部署组件"，在右侧弹框中单击"确定"，待部署执行完成后，配置生效。
   
   
   
   
 
#### 更新环境变量
1. [登录CAE控制台](https://console.huaweicloud.com/cae/)。
2. 在左侧导航栏中选择"组件配置"。
3. 在"组件配置"页面上方的下拉框中选择需要操作的组件。 
   图3选择组件   
   ![](https://support.huaweicloud.com/usermanual-cae/zh-cn_image_0000001803607401.png "点击放大")
   
   
4. 单击"环境变量"模块中的"编辑"，进入"环境变量配置"界面。
5. 选择待操作配置，在"操作"列单击"编辑"，参考[表2]更新环境变量信息。
   
    表2环境变量配置 
   | 参数      | 参数说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
   |:---|:---|
   | 类型      | 支持"手工添加"和"凭据导入"。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
   | 变量名称    | 环境变量的名称，是应用程序在代码中调用接口获取环境变量值时的 "检索键"，给环境变量设定的 "名字"，名称必须唯一。 命名规则：变量名称由字母、数字、下划线（_）、中划线（-）、点（.）组成，不能以数字开头，不能为空。                                                                                                                                                                                                                                                                                                                                                                           |
   | 变量/变量引用 | 该参数对应环境变量的具体取值。 - 当"类型"选择"手动添加"时，直接填写变量名称对应的值，不能为空。  - 当"类型"选择"凭据导入"时，可在下拉框中选择已创建的凭据配置，具体操作请参考[添加凭据配置](https://support.huaweicloud.com/usermanual-cae/cae_03_0068.html#cae_03_0068__section1782775213145)。 若取值为敏感信息（如密码、密钥），需避免直接手写，优先使用 "凭据导入" 方式，或对取值进行加密处理，防止信息泄露。    |
      
   
   
6. 在"操作"列单击"保存"，并在"环境变量配置"页面单击"确定"，完成环境变量配置更新。
7. 使配置生效。 
   - 如已完成组件部署，单击页面上方"生效配置"。在右侧弹框中确认配置信息，并单击"确定"，使配置生效。
   
   - 如未完成组件部署，单击页面上方"配置并部署组件"，在右侧弹框中单击"确定"，待部署执行完成后，配置生效。
   
   
   
   
 
#### 删除环境变量
1. [登录CAE控制台](https://console.huaweicloud.com/cae/)。
2. 在左侧导航栏中选择"组件配置"。
3. 在"组件配置"页面上方的下拉框中选择需要操作的组件。 
   图4选择组件   
   ![](https://support.huaweicloud.com/usermanual-cae/zh-cn_image_0000001756686786.png "点击放大")
   
   
4. 单击"环境变量"模块中的"编辑"，进入"环境变量配置"界面。
5. 选择待操作配置，在"操作"列单击"删除"，并在弹框中单击"是"。 
   图5删除环境变量   
   ![](https://support.huaweicloud.com/usermanual-cae/zh-cn_image_0000001756686790.png "点击放大")
   
   
6. 在"环境变量配置"页面单击"确定"，完成环境变量配置删除。
7. 使配置生效。 
   - 如已完成组件部署，单击页面上方"生效配置"。在右侧弹框中确认配置信息，并单击"确定"，使配置生效。
   
   - 如未完成组件部署，单击页面上方"配置并部署组件"，在右侧弹框中单击"确定"，待部署执行完成后，配置生效。
   
   
   
   
 
