OpenStack:What 是使用 "CLI to the OpenStack APIs" 和使用组件的单独 API 之间的区别吗?
OpenStack:What is the difference between using "CLI to the OpenStack APIs" and the separate APIs of the components?
有什么区别:
- 通过命令 "openstack"
使用 "the Command-line interface to the OpenStack APIs"
和
- 使用不同组件的单独 API(例如,直接使用 Neutron API 的命令行界面)?
优缺点?
我不太确定,但我最近观察到的是社区范围内为统一不同 OpenStack 服务的语法所做的努力(因此它们的 API 和 CLI 之间存在细微差别(例如参数nova
中的 --key-name
与 magnum
) 中的参数 --keypair
).
所以我想说,既然有努力让openstack
命令成为事实上的标准,那么它有更多的优势(前提是将来个别客户停产)。然而,这真的取决于您的喜好或您的日常需求。
我个人更喜欢使用 openstack
命令,因为我发现 "find out" 我可能不知道的新子命令更直观,特别是在使用自动完成时:
openstack complete > /tmp/completion && . /tmp/completion
此外,要找出 OpenStackClient(openstack
命令)和相关 CLI 之间的等效项,list 可能会有用。它还显示了哪些遗留命令在 openstack
命令
中没有等效项
有什么区别:
- 通过命令 "openstack" 使用 "the Command-line interface to the OpenStack APIs"
和
- 使用不同组件的单独 API(例如,直接使用 Neutron API 的命令行界面)?
优缺点?
我不太确定,但我最近观察到的是社区范围内为统一不同 OpenStack 服务的语法所做的努力(因此它们的 API 和 CLI 之间存在细微差别(例如参数nova
中的 --key-name
与 magnum
) 中的参数 --keypair
).
所以我想说,既然有努力让openstack
命令成为事实上的标准,那么它有更多的优势(前提是将来个别客户停产)。然而,这真的取决于您的喜好或您的日常需求。
我个人更喜欢使用 openstack
命令,因为我发现 "find out" 我可能不知道的新子命令更直观,特别是在使用自动完成时:
openstack complete > /tmp/completion && . /tmp/completion
此外,要找出 OpenStackClient(openstack
命令)和相关 CLI 之间的等效项,list 可能会有用。它还显示了哪些遗留命令在 openstack
命令