【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 也可以拼一下这个隐藏文件。。。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南