0

我试图了解 openstack heat API http://developer.openstack.org/api-ref-orchestration-v1.html中的堆栈名称和堆栈 ID 之间的关系

似乎堆栈名称是由希望通过 POST 创建堆栈的用户提供的,而堆栈 ID 是由热生成的。但是既然可以通过'GET /v1/​{tenant_id}​/stacks/​{stack_name}​/​{stack_id}​'来获取堆栈信息,那么是不是意味着一个堆栈名可以有多个堆栈id呢?如果答案是肯定的,那么将多个堆栈 ID 应用于同一个堆栈名称意味着什么?

我在 Heat 文档中没有找到关于此的明确定义。

4

1 回答 1

1

正确的。堆栈名称由用户提供,堆栈 ID 由 Orchestration 提供。堆栈名称是唯一的。堆栈 ID 是唯一的。

一个堆栈只能有 1 个 ID。

有趣的事实,如果你做一个

GET /v1/​{tenant_id}​/stacks/​{stack_name}​

它实际上以 302 响应并将您重定向到位置

GET /v1/​{tenant_id}​/stacks/​{stack_name}​/​{stack_id}​
于 2015-03-25T18:27:19.417 回答