我制作了一个脚本,用于创建EC2卷的快照。该脚本查看正在运行的实例,哪些卷连接到那些实例,然后为这些卷创建快照,而忽略其余的快照。
使用describe-instances
,我得到保留ID,而不是实例ID。这很令人困惑,但事实如此。启动实例后,将为该实例创建预留。
我仍然对预定概念感到困惑。
旁注:我知道什么是保留实例,这与我在这里描述的有所不同。“预留实例”意味着您将实例租用一年或两年或三年,并且为此获得了降价。因此,您将t2.medium保留了一年,如果不使用它,您仍然需要付款,但是如果您使用它,它的价格会比平时便宜。
现在回到“预订ID”。AWS常见问题解答说:
EC2启动的每个实例都有一个预留ID。预留ID与实例启动请求具有一对一关系,但是如果您使用同一启动请求启动多个实例,则预留ID可以与多个实例相关联。
然后是一个SE问题:Amazon EC2中“预订”的目的是什么
尚不清楚预订ID代表什么
如果您一次启动一个实例,则每个实例都有其自己的唯一保留ID。
- 何时或如何将单个预订ID链接到多个实例?
- 它可以链接到几个不相关的实例吗?说我有一个网络服务器和一个数据库服务器。我可以使用一个预订ID来启动它们吗?
- 或者,保留ID只能链接到多次启动的一个实例,例如出于负载平衡目的。
在我们的情况下,所有实例都有唯一的保留ID,但是对于我正在运行的脚本,我想知道在什么情况下可以更改describe-instances
。