【发布时间】:2016-12-28 08:51:59
【问题描述】:
我已经使用以下链接完成了快照的自动创建:
https://blog.powerupcloud.com/2016/02/15/automate-ebs-snapshots-using-lambda-function/
正如代码中所写,过滤是基于虚拟机的标签完成的。我不想创建带有备份或备份标签的虚拟机,而是想创建除某些名称之外的所有虚拟机的快照。
我不想给虚拟机添加额外的标签。相反,我想在我的过滤器中编写一个 if 条件。我将提供我的测试虚拟机的名称,如果虚拟机标签与该名称匹配,则不会创建快照。如果不匹配,则必须创建快照。我可以这样做吗?
例如:我的帐户中有四个虚拟机。
VM 1 --> Prod1,
VM 2 --> Prod2,
VM 3 --> Prod3,
VM 4 --> Test1.
例如,我需要能够编写一个包含我的测试 VM 标记“Test1”的 if 条件。如果标签与此匹配,则不应创建快照。如果不匹配,则必须创建快照。
那么,为此,我应该如何更改我的代码?
【问题讨论】:
-
您将需要一种简单的方法来确定您希望对哪些机器进行快照。你希望你的代码如何工作?您是否希望它对除带有特定标签的所有内容 进行快照吗?如果有第 5 个实例会发生什么?
-
没错。我希望它对除带有特定标签的所有内容进行快照。我的帐户中有两个不需要创建快照的实例。对于其余的实例[运行或停止],我想要快照。
标签: amazon-web-services aws-lambda snapshot