【发布时间】:2012-06-04 21:15:50
【问题描述】:
我已经接受了这样一个事实,即 EC2 用户习惯的许多功能(特别是标记)在 OpenStack 中并不存在。然而,有一个功能的缺失让我抓狂。
虽然 OpenStack 不完全支持实例标签(就像 EC2 一样),但它确实具有实例名称的概念。此名称由 Web UI 公开,您甚至可以设置它:
此名称也通过nova list 命令行实用程序公开。
但是(这是我的问题)该字段没有通过nova-ec2 API 层公开。他们将其与现有 EC2 平台工具集成的最简洁方法是模拟名称为“Name”的实例标签,但他们不这样做。更重要的是,我无法弄清楚我可以使用哪个 Nova API 端点来读取和写入名称(它似乎没有记录在 API reference 上);但当然它必须以某种方式成为可能,因为网络客户端和nova-client 都可以以某种方式做到这一点。
目前,每次启动新实例时,我都不得不从网站手动更改它。 (我不能在实例创建过程中这样做,因为我使用的是nova-ec2 API,而不是nova 命令行客户端)。
我的问题是:
- 有没有办法通过 EC2 API 层读取/写入实例名称?
- 如果不这样做,以编程方式设置它的 REST 端点是什么?
- (奖励):Nova 在支持通用实例标记方面取得了哪些进展?
【问题讨论】:
标签: amazon-ec2 cloud openstack