使用predix-cli来简化cf-cli操作

PredixCN PredixCN 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区


predix-cli
predix-cli提供了一个操作predix云端的简化版命令行接口. 它对cf-cli做了封装并且提供了将以往复杂的多个步骤合并成一步的单个命令的功能.

wiki
https://github.com/PredixDev/predix-cli/wiki

安装
下载

https://github.com/PredixDev/predix-cli/releases

Linux / Mac OS X

解压缩文件 'predix-cli.tar.gz'
进入解压缩目录执行 'sudo ./install'
Windows

解压缩 'predix-cli.tar.gz'
从解压缩目录的 bin/win64中复制文件到 PATH.
Make a symbolic short link spelled with px.exe pointing at predix.exe. e.g. mklink path-to-cli\px.exe path-to-cli\predix.exe
Autocompletion is not supported on Windows
功能介绍
在login的时候不需要记住endpoints的url了

在用cf-cli做login的时候我们需要手动输入api endpoint的url, 但predix-cli已经提供给我们不同的url了, 我们只需要从中选择我们需要使用的其中任意一个就可以了.

上下文相关的命令行参数提示功能

在用cf-cli的时候我们需要花大量时间来记住命令和一些命令行的参数, 以及我们创建了那些app和service, 而使用predix-cli我们不需要记住这些了. predix-cli提供了上下文敏感的命令和参数自动完成功能. 它可以自动查找相关的orgs, spaces, apps, services, service instances, services plans等等. 所以 当你创世创建任何服务或者关联任何服务到app的时候它会在你键入相关名字或者命令的时候给与提示.

简化版的服务创建

一个在服务目录中的典型服务在创建的时候需要你输入uaa issuer id并且你需要在client端手动的添加相关scope来访问它. 所以使用cf-cli的时候相应的创建服务的相关步骤应该为: 1. 手动键入trusted issuer id来创建service instance 2. 从cf env里面看相关服务的vcap properties来获取oauth scopes 3. 在uaa instance 中更新/添加对应step 2中查找到的scope

然而用prdix create-service 命令的话这几步可以简化成一步来实现:

NAME:
predix create-service - Create a service instance
USAGE:
predix create-service [command options] SERVICE PLAN SERVICE_INSTANCE <UAA_INSTANCE> <ASSET_INSTANCE> <TIMESERIES_INSTANCE> <ANALYTICS_CATALOG_INSTANCE>
OPTIONS:
--admin-secret SECRET, -a SECRET The admin client SECRET
--client-id CLIENT-ID, -c CLIENT-ID The CLIENT-ID to set scopes on
--client-secret CLIENT-SECRET, -s CLIENT-SECRET The CLIENT-SECRET for the specified client-id
--skip-ssl-validation Do not attempt to validate the target's SSL certificate
--ca-cert file Use the given CA certificate file to validate the target's SSL certificate
查询服务信息

你可以用predix service-info 命令来查询predix上你已经创建的service instance的属性信息, 并且predix-cli提供了一个标准的格式来显式它. (cf-cli是不支持此功能的) 你也可以指定app的名字用了查看与之绑定的所有service的属性信息:

NAME:
predix service-info - List info for a service instance
USAGE:
predix service-info APP_NAME SERVICE_INSTANCE

EXAMPLES:
predix service-info sample-app sample-uaa
{
"issuerId": ...,
"subdomain": ...,
"uri": ...,
"zone": {
"http-header-name": ...,
"http-header-value": ...
}
}

predix service-info sample-app sample-asset
{
"instanceId": ...,
"scriptEngine_uri": ...,
"uri": ...,
"zone": {
"http-header-name": ...,
"http-header-value": ...,
"oauth-scope": ...
}
}
UAA CLI

predix-cli也支持uaac命令的所有命令操作, 你可以用它来管理clients和users. 你并不需要像uaac那样输入一个uaa url来绑定uaa做管理而是直接绑定uaa instance本身就可以了:

NAME:
predix uaa - Manage Predix UAA instance
USAGE:
predix uaa command [command options] [arguments...]
COMMANDS:
login, l Login and target the specified Predix UAA instance
target, t Set or view the targeted Predix UAA instance and context
targets Display all Predix UAA targets and contexts
clients List client registrations on the targeted Predix UAA instance
client, cl Manage clients registered with the targeted Predix UAA instance
users List user accounts on the targeted Predix UAA instance
user, u Manage user accounts on the targeted Predix UAA instance
...全文

相关推荐

GE Predix 新手入门_赵锴_物联网_IoT

基于Predix命令行,介绍新手如何使用GE Predix

赵锴KZ

mongodb-linux-x86_64-ubuntu2004-8.0.13.tgz

mongodb-linux-x86_64-ubuntu2004-8.0.13

一and一>二

chromedriver-linux64-159.0.8135.0(Canary).zip

chromedriver-linux64-159.0.8135.0(Canary).zip

LCG元

三相四桥臂电压不对称跌落补偿动态电压恢复器DVR(Simulink仿真实现)

内容概要:本文围绕三相四桥臂动态电压恢复器(DVR)在电压不对称跌落情况下的补偿能力展开,重点介绍了基于Simulink平台构建的仿真模型,用于研究和验证DVR对电网电压不平衡的动态补偿性能。系统采用三相四桥臂逆变器结构,利用其独立的中性线控制能力有效处理零序分量,结合多准PR(Proportional Resonant)控制策略实现对正负序电压分量的精确跟踪与快速响应,从而提升在不平衡负载或电网故障条件下DVR的补偿精度与系统稳定性。文中提供了完整的仿真模型及相关参考文献,涵盖控制算法设计、系统建模与参数整定等关键技术环节,适用于复杂电能质量问题的研究与教学演示。; 适合人群:电气工程、电力电子与电力系统相关专业的研究生、科研人员及从事电能质量治理的技术工程师;具备一定的电路理论、自动控制原理和Simulink仿真基础者更佳。; 使用场景及目标:①研究动态电压恢复器在三相电压不对称跌落工况下的补偿机制与控制策略;②掌握三相四桥臂逆变器在不平衡条件下的建模与控制方法;③深入理解多准PR控制器在正负序分离控制中的应用,提升对电能质量调节装置的设计与仿真能力; 阅读建议:建议结合提供的参考文献与说明文档,逐步搭建并调试Simulink仿真模型,重点关注控制器参数设计与系统动态响应特性,通过设置不同类型的电压跌落场景(如单相跌落、两相短路等)来验证控制策略的有效性与鲁棒性。

威武编程狮

【MIMO无线编码】在瑞利衰落信道中比较2x2和4x4的BPSK调制系统(Matlab代码实现)

内容概要:本文通过Matlab代码实现,在瑞利衰落信道环境下对2x2和4x4 MIMO系统采用BPSK调制的性能进行仿真与比较,重点分析不同天线配置下的误码率(BER)表现,旨在探讨MIMO系统中天线数量增加对无线通信可靠性和传输性能的影响。研究涵盖了信道建模、信号调制解调、接收端检测算法等关键环节,并通过蒙特卡洛仿真获得统计结果,直观展示了MIMO技术在对抗多径衰落方面的优势。; 适合人群:具备通信原理基础知识和Matlab编程能力的高校学生、科研人员及从事无线通信系统设计的工程技术人员。; 使用场景及目标:①理解MIMO系统在瑞利衰落信道中的工作原理与性能评估方法;②掌握BPSK调制解调及典型MIMO检测技术的Matlab实现;③通过仿真对比不同规模MIMO系统的性能差异,为系统设计提供参考依据。; 阅读建议:建议读者结合Matlab代码逐段运行并观察仿真结果,深入理解各模块功能,同时可尝试修改参数(如信噪比范围、仿真次数、天线数目)以探究其对系统性能的影响,从而加深对MIMO无线编码技术的认知。

小念念_
评论
收藏 已收藏
分享
返回顶部