【nacos】通过curl语句更新配置文件

有时候nacos不一定有页面,需要使用到指令去拉取或更新配置

获取token

curl -X POST 'http://{ip}:8848/nacos/v1/auth/login' -d 'username={username}&password={password}'

获取某个配置,将token拼接最后

curl -X GET 'http://{ip}:8848/nacos/v1/cs/configs?dataId=application.yaml&group=DEFAULT_GROUP&tenant=test&accessToken=xxxxxxxx' > application.yaml

导入配置,这里是直接覆盖,注意执行备份语句

curl --location --request POST 'http://{ip}:8848/nacos/v1/cs/configs?import=true&namespace=for_test&accessToken=xxxxxxx'
--form 'policy=OVERWRITE'
--form 'file=@"/tmp/test.zip"'

注意:
(1)这个 accessToken 后面,不需要用引号
(2)导入的时候,压缩包里面是有结构的,比如 \

压缩包结构如下
--xx.zip
--.metadata.yml (这是一个隐藏文件,导入的时候,必要带上这个)
--DEFAULT_GROUP
--xxxxx.yml
--xxxxx.yml
--xxxxx.yml
.metadata.yml 文件里面的内容
metadata:
- appName: ''
dataId: application-test.yaml
desc: ''
group: DEFAULT_GROUP
type: yaml
- appName: ''
dataId: application-test1.yaml
desc: ''
group: DEFAULT_GROUP
type: yaml
- appName: ''
dataId: application-mysql.yml
desc: ''
group: DEFAULT_GROUP
type: yaml
知道 dataId, group 也可以拼一下这个隐藏文件。。。
posted @   aaacarrot  阅读(510)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示