分享接入 Aliyun ACM 配置中心

最近将配置中心接入到 Aliyun ACM,期间碰到了一些小问题,总结下来希望对后来人有帮助。

本地配置#

composer require hyperf/config-aliyun-acm        //安装
php bin/hyperf.php vendor:publish hyperf/config-aliyun-acm    //发布

打开 config/autoload/aliyun_acm.php 配置文件#

<?php
return [
    // 是否开启配置中心的接入流程,为 true 时会自动启动一个 ConfigFetcherProcess 进程用于更新配置
    'enable' => true,
    // 配置更新间隔(秒)
    'interval' => 5,
    // 阿里云 ACM 断点地址,取决于您的可用区
    'endpoint' => env('ALIYUN_ACM_ENDPOINT', 'acm.aliyun.com'),
    // 当前应用需要接入的 Namespace
    'namespace' => env('ALIYUN_ACM_NAMESPACE', ''),
    // 您的配置对应的 Data ID
    'data_id' => env('ALIYUN_ACM_DATA_ID', ''),
    // 您的配置对应的 Group
    'group' => env('ALIYUN_ACM_GROUP', 'DEFAULT_GROUP'),
    // 您的阿里云账号的 Access Key
    'access_key' => env('ALIYUN_ACM_AK', ''),
    // 您的阿里云账号的 Secret Key
    'secret_key' => env('ALIYUN_ACM_SK', ''),];

阿里云配置#

Hyperf

要注意下文件格式需要是 JSON,我们在这里先配置下 app_name#

然后查下命名空间的详情,大区的选择需要注意你的服务器在哪个大区就选择对应大区,本地选择公网就可以了。#

Hyperf

把对应信息配置到 aliyun_acm.php 中就 OK 了。#

验证打印出 config('app_name')#

总结#

你在 Aliyun ACM 中配置对应的参数,就会把本地的配置覆盖掉。#

本作品采用《CC 协议》,转载必须注明作者和本文链接
蔺焕然
搬砖小组长 @ 帝都搬砖大队
文章
1
粉丝
0
喜欢
1
收藏
1
排名:3082
访问:183
私信
所有博文
社区赞助商