我正在努力理解openstack heat API中堆栈名称和堆栈ID之间的关系http://developer.openstack.org/api-ref-orchestration-v1.html
堆栈名称似乎是由想要通过POST创建堆栈的用户提供的,而堆栈ID是由heat生成的。但是由于可以通过'get/v1获取堆栈信息/{tenant_id}/烟囱/{stack_name}/{stack_id}',这是否意味着一个堆栈名称可以有多个堆栈id?如果答案是肯定的,那么将多个堆栈ID应用于同一堆栈名称意味着什么?
我在Heat文档中没有找到关于这一点的明确定义。
正确。堆栈名称由用户提供,堆栈ID由编排提供。堆栈名称是唯一的。堆栈ID是唯一的。
一个堆栈只能有一个ID。
有趣的事实,如果你做
GET /v1/{tenant_id}/stacks/{stack_name}
它实际上会以302响应,并将您重定向到位置
GET /v1/{tenant_id}/stacks/{stack_name}/{stack_id}