2017-04-10 157 views
1

我正在编写openstack shade库的Python代码。断开与Openstack的连接?

连接到堆栈是非常简单的:

return shade.openstack_cloud(cloud='mycloud', **auth_data) 

现在我只是想知道:是那里断开规范的方式,当我做了什么?或者是假设我的脚本结尾会对该连接进行“优雅”关闭;不留下任何东西?

回答

2

OpenStack适用于RESTful api模型。这意味着连接是无状态的,即当您执行请求时会建立HTTP连接,并在请求完成时关闭连接。

上面的代码只是通过读取你的配置,认证数据等来初始化事物。只有在你对该对象做了某些事情之后,才能建立连接。创建图像:

图像= cloud.create_image( 'Ubuntu的值得信赖的', 文件名= '的ubuntu-trusty.qcow2',等待= TRUE)

总之,不,你不不需要断开连接,阴影的底层代码将负责关闭连接。

+0

那么,可以肯定的是:API的“撤销”令牌因此不是一些常规的“断开”事件?除此之外:有什么我可以做的,使我的问题在你眼中值得赞赏吗? – GhostCat

+0

撤销令牌是一个不同的概念,管理员使用这种概念来删除用户或服务访问云的访问权限。此链接可能对您有用https://docs.openstack.org/security-guide/identity/tokens.html – brk3

+0

非常感谢! – GhostCat