使用SALT-API进入集成开发的简单样例
2023-09-27 14:28:45 时间
测试的时候,可以CURL -K,但真正作集成的时候,却是不可以的。
必须,不可以让TOKEN满天飞吧。
现在进入这个阶段了。写个样例先:
import salt
import salt.auth
import salt.
Sentinel GO API 使用指南 随着分布式系统的日益普及,服务之间的可靠性比以往任何时候都更加重要。Sentinel以“流量”为切入点,致力于流量控制、断路和系统自适应保护等多个领域,确保微服务的可靠性和弹性。
阿里云API、SDK和CLI应用实践方案 ⽬目前阿⾥里里云云产品提供了了丰富的API供⽤用户使⽤用,如果⽤用户熟悉HTTP协议以及⼀一种以上的编程资源,可以推荐 ⽤用户使⽤用阿⾥里里云提供的OpenAPI来管理理和使⽤用⽤用户的云产品资源,本⽂文档以视频云CDN的OpenAPI为例例,实践 API接⼝口的调试以及使⽤用⽅方式,特别适⽤用⽤用.
测试的时候,可以CURL -K,但真正作集成的时候,却是不可以的。
必须,不可以让TOKEN满天飞吧。
现在进入这个阶段了。写个样例先:
import salt import salt.auth import salt.log import saltapi opts = salt.client.LocalClient().opts auth = salt.auth.LoadAuth(opts) lowstate = {username:XXX,password:XXX,eauth:pam} token = auth.mk_token(lowstate) api = saltapi.APIClient(opts) lowstate = {client:local, fun:cmd.run, arg:[ls,/,], tgt:192.168.11.69, token:token[token]} res = api.run(lowstate) for (k,v) in res.items(): print k,v
输出:
[root@localhost]# python salt-api.py
192.168.11.69 bin
boot
dev
etc
home
lib
lib64
media
mnt
opt
proc
root
run
sbin
srv
sys
tmp
usr
var
~~~~~~~~~~~~~~
其它都不用太在意,但lowstate里的fun是salt的功能(test.ping,disk.usage,cmd.run.....)这些。而arg则是可能的参数,注意,如果是远程执行命令时,则参数是以列表的形式提供哟。。
Sentinel GO API 使用指南 随着分布式系统的日益普及,服务之间的可靠性比以往任何时候都更加重要。Sentinel以“流量”为切入点,致力于流量控制、断路和系统自适应保护等多个领域,确保微服务的可靠性和弹性。
阿里云API、SDK和CLI应用实践方案 ⽬目前阿⾥里里云云产品提供了了丰富的API供⽤用户使⽤用,如果⽤用户熟悉HTTP协议以及⼀一种以上的编程资源,可以推荐 ⽤用户使⽤用阿⾥里里云提供的OpenAPI来管理理和使⽤用⽤用户的云产品资源,本⽂文档以视频云CDN的OpenAPI为例例,实践 API接⼝口的调试以及使⽤用⽅方式,特别适⽤用⽤用.
相关文章
- 大数据-计算引擎-离线数据分析框架:SparkSQL【替代SparkRDD处理“结构化数据”;使用DataFrame/DataSet编程;机制是将SparkSQL转成RDD程序;集成HiveSQL】
- Spring Boot 集成JUnit5进行测试 Error creating bean with name 'serverEndpointExporter' defined in class path resource
- 【成果展示】基于Docker的集成开发环境包含gvim&Emacs
- vite搭建vue项目-集成别名@、router、vuex、scss,按需加载Vant,就是这样简单
- 思科发布业界首款专注于威胁防御的全集成新一代防火墙
- Java 集成速卖通开发.
- 唯有创新不可辜负!混合集成成就云时代创新
- vue3 集成 router路由
- Vue3学习(三)集成less
- Unity游戏开发 Spine集成和使用
- Docker编排集成可能让合作伙伴心烦意乱
- SpringBoot2.x系列教程(二十三)SpringBoot集成Jsp