# 配置代理服务
加密代理服务是一种数据库的反向代理服务，这个服务是完成数据加解密和脱敏的主要执行单元。加密代理服务相当于一个虚拟的数据库，配置完成加密代理服务后，业务系统的数据库连接需要指向新增的代理服务。数据库加密代理服务，负责拦截业务数据库读写请求，将业务系统发送到数据库的明文数据进行加密处理，将数据库返回的密文数据解密后返回给业务系统，让业务系统无需改造即可实现数据透明加密、解密。
![](https://support.huaweicloud.com/usermanual-dbss/public_sys-resources/note_3.0-zh-cn.png)
预上线方式与普通方式的代理（Proxy）的启动与停止由数据库加密平台进行管理，在"加密代理服务"中启动的为普通方式运行，在"项目管理 \> 预上线"中启动的为预上线方式。在创建代理时会将普通代理信息自动同步到预上线方式，它们共享相同的端口，同一时间仅能以一种方式运行。
#### 前提条件
配置代理服务前必须先配置主服务器，主服务器的配置方法请参见[配置主服务器](https://support.huaweicloud.com/usermanual-dbss/dbss_03_0074.html)。
#### 操作步骤
1. 使用系统管理员sysadmin账号[登录数据库加密系统](https://support.huaweicloud.com/usermanual-dbss/dbss_03_0004.html)。
2. 在左侧导航树中选择"加密代理服务"。
3. 在右侧区域，单击"新增"，并在在弹出的菜单中单击"新增代理服务"，如[图1]所示。
   
   图1加密代理服务   
   ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002758383403.png "点击放大")
   
   
4. 在单击"新增代理服务"后，在弹窗中配置对应的服务器信息，如[图2]所示。配置代理服务器，参数说明如[表1]所示。
   
   图2新增代理服务   
   ![](https://support.huaweicloud.com/usermanual-dbss/zh-cn_image_0000002728823782.png "点击放大")
    表1新增代理服务参数说明 
   | 参数名称   | 说明                                                                                                                    |
   |:---|:---|
   | 主服务器   | 下拉选择已配置完成的主服务器。                                                                                                       |
   | 代理服务名称 | 自定义字符串，可根据实际业务填写，如：ERP代理服务。                                                                                           |
   | 端口号    | 执行代理服务的端口号，范围为：2026-3036。 被代理的数据库将通过这个端口对应用或者运维工具提供服务。例如：这里选择2999，则需要将业务系统数据库连接端口改成2999。 |
   | 数据库类型  | 下拉选择所需的库类型，此类型需要根据目标数据库的类型确定，在此例中为MySQL。                                                                              |
   | 数据资产   | 下拉选择已经配置完成的数据资产（需在"资产库"模块提前配置）。如何配置一个资产库，请参见[资产库](https://support.huaweicloud.com/usermanual-dbss/dbss_03_0013.html)。 |
   | 备注     | 非必填，可填写该服务的其他说明等。                                                                                                     |
   | 最大内存   | 当前代理服务允许分配的最大内存数量，单位是MB。允许分配的最大内存值不能大于可用内存，否则将不能创建代理服务。                                                               |
   | 可用内存   | 整个系统最大可供代理服务分配的内存，单位是MB。                                                                                              |
   | 最大缓存内存 | 分配给代理服务的内存中用于缓存表的字段信息、字段的加密规则、解析后的SQL等缓存所占用的内存百分比。可配置1-50之间的数值，此值取决于字段的数量，系统的SQL是否较多，可先设置为50，后期根据业务情况再调整。             |
      
   
   
5. 单击"确定"，进行保存。
 
