触发AWS资源创建(在资源创建时进行标记)

时间:2018-12-10 09:59:12

标签: amazon-web-services triggers tags billing

我想在创建时标记dynamodb表或EC2对象之类的AWS资源。 我将使用对象的ID或名称字段来标记资源。

是否存在任何“创建后”触发器?

- 当前的问题是,即使我运行脚本来标记AWS资源,也无法在每次创建资源后立即运行它,但最终却看到很多账单未贴标签。

2 个答案:

答案 0 :(得分:0)

您可以通过AWS Service Catalog服务执行此操作。它具有自动标记已配置资源的功能。 AWS reference link。 AutoTag是用于标识产品组合,产品和启动产品的用户的标签,并由AWS Service Catalog自动应用于已配置的资源

答案 1 :(得分:0)

您可以配置lambda函数以基于每当创建资源时生成的CloudTrail事件来编写标签。

要让Lambda针对CloudTrail事件运行,您需要设置CloudTrail以将事件写入S3存储桶,然后在存储桶中的对象创建事件上触发Lambda。

lambda使用其上下文对象中的存储桶键读取事件并确定是否需要应用标签。

检查AWS Documentation,了解有关从CloudTrail触发Lambda的更多详细信息。

GorillaStack还拥有published an example on Github,使用lambda自动标记新创建的资源。您可以以此为基础来解决。