有什么区别:
- 通过命令“openstack”使用“OpenStack API 的命令行界面”
和
- 使用不同组件的单独 API(例如,直接使用 Neutron API 的命令行界面)?
的优点和缺点?
有什么区别:
和
的优点和缺点?
我不太确定,但我最近观察到的是社区范围内努力统一不同 OpenStack 服务的语法(因此它们的 API 和 CLI 之间的细微差别(例如参数--key-name
innova
与参数--keypair
in magnum
))。
因此,我会说,由于努力使openstack
命令成为事实上的标准,它具有更多优势(前提是将来个别客户停止服务)。但是,这实际上取决于您的喜好或您的日常需求。
我个人更喜欢使用该openstack
命令,因为我发现“找出”我可能不知道的新子命令更直观,特别是在使用自动完成时:
openstack complete > /tmp/completion && . /tmp/completion
此外,要找出 OpenStackClient(openstack
命令)和相关 CLI 之间的等价物,此列表可能很有用。它还显示了哪些旧命令在命令中没有等效openstack
项