分享接入 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', ''),];
阿里云配置
要注意下文件格式需要是JSON,我们在这里先配置下app_name
。
然后查下命名空间的详情,大区的选择需要注意你的服务器在哪个大区就选择对应大区,本地选择公网就可以了。
把对应信息配置到aliyun_acm.php
中就OK了。
验证打印出config('app_name')
。
总结
你在Aliyun ACM中配置对应的参数,就会把本地的配置覆盖掉。
本作品采用《CC 协议》,转载必须注明作者和本文链接
这个是nacos的后台页面吗