厨师AWS cookbook可以查询EC2实例标签吗?

厨师拥有官方的AWS cookbook( https://github.com/opscode-cookbooks/aws ),可以启用AWS资源,以及更新资源标签。

可以在食谱中使用AWS Cookbook引入的自定义资源来读取AWS资源标签吗? 帮助文档中列出的唯一资源用于更新/创build/删除这些标签。

我的目标是能够根据特定的AWS标签来确定Chef环境。

您可以使用标签LWRP使用的相同方法。 看看https://github.com/opscode-cookbooks/aws/blob/master/providers/resource_tag.rb#L90-L92

ec2.describe_tags(:filters => { 'resource-id' => @current_resource.resource_id }).map do |tag| chef-environment = tag[:my_tag_name] end 

就是这样的^^