CloudFormation为EC2实例配置Name标签时报Key未找到错误
问题产生原因
你的YAML配置结构不符合CloudFormation的Tags属性语法要求:
Tags属性是列表类型,列表中的每一个元素对应一个标签,每个标签元素必须同时包含Key和Value两个字段。你当前的写法把Key: Name和Value: "blah"拆成了两个独立的列表元素,第二个元素只有Value字段、没有Key字段,因此校验时抛出"Key not found in Tags property"错误。
正确配置方法
将同一个标签的Key和Value放在同一个列表项下,保持缩进对齐即可,修正后的配置段如下:
Tags: - Key: Name Value: "blah"
注意Key和Value前面的缩进层级一致,同属于一个-开头的列表项。如果需要配置多个标签,每个标签单独占一个-开头的列表项即可,多标签配置示例:
Tags: - Key: Name Value: "blah" - Key: Environment Value: "test"
补充说明:CloudFormation中所有支持标签配置的AWS资源,Tags属性都遵循上述语法规则,Name标签键不存在特殊语法要求。
内容的提问来源于stack exchange,提问作者denver
相关产品推荐
相关产品推荐

