windhoney / yii2-acm-kms
在YII2中使用阿里云ACM应用配置管理和KMS密钥管理
v1.0.0
2020-09-01 02:18 UTC
Requires
- php: >=7.0.0
- alibabacloud/sdk: dev-master
- yiisoft/yii2: >2.0.7
This package is auto-updated.
Last update: 2024-09-29 05:49:36 UTC
README
配置参数(params-local)
'ali_cloud' => [ 'access_key' => [ 'access_key_id' => 'xh*********O', 'access_key_secret' => 'jE************3', ], 'acm_key_list' => ['acm_bi_db'], 'acm_bi_db' => [ 'namespace' => '40b************1b', 'app_name' => 'app**', 'data_id' => 'cipher-db***', 'group' => 'group**', 'is_encrypt' => 1,//1KMS加密2不加密 'end_point' => 'acm.aliyun.com', 'port' => '8080', 'kms_region_id' => 'cn-shanghai', 'kms_host' => 'kms.cn-shanghai.aliyuncs.com', ] ]
获取更新
$ali_helper = new AcmHelper($key_name);//$key_name=acm_bi_db $result = $ali_helper->getConfig();
监听配置
如果配置中心启用加密,$content为加密后的密文
$ali_helper->listenConfig($content)