我正在尝试创建标记aws实例的配方。我使用以下属性:
node.default['aws-tag'] = [
{
:awsid => node['ec2']['instance_id'],
:key => 'TagKey',
:value => 'TagValue'
}
]
这里是应该将标记分配给实例ID的代码:
node['aws-tag'].each do |tag|
aws_resource_tag tag['awsid'] do
tags(
tag['key'] => tag['value']
)
end
end
在这种情况下,我期望发生的事情是应该使用TagKey和TagValue标记实例。但是,我收到错误"您在声明aws_resource_tag资源时必须提供一个名称"在第11行。
10: node['aws-tag'].each do |tag|
11>> aws_resource_tag tag['awsid'] do
12: tags(
13: tag['key'] => tag['value']
14: )
15: end
16: end
17:
我是否正确地认为
aws_resource_tag标签[' awsid']执行
应该与
没有什么不同aws_resource_tag节点[' ec2'] [' instance_id']做
我已经确认在我的代码中输入 aws_resource_tag节点[' ec2'] [' instance_id'] 。任何人都知道为什么 aws_resource_tag标签[' awsid']做不起作用?