我在AWS系统管理器中有一个参数,值的类型是字符串,但值具有字典结构:
的值:
{"key1"value1","key2":"value2","key3":"value3"}
现在我正在尝试使用cloudformation创建这个参数。但是我收到了一个错误,当试图在cloudformation中写这个:
AWSTemplateFormatVersion: "2010-09-09"
Description: Systems Manager Parameter Store Parameters
Resources:
Test-Channels:
Type: AWS::SSM::Parameter
DeletionPolicy: Delete
Properties:
Name: test-Channels
Description:Lambda required parameter key and values
Type: String
Value: "{ "key1": "value1","key2": "value2", "key3", "value3"}"
cloudformation错误:属性验证失败:[属性{/Value}的值与类型{String}不匹配]
有人可以告诉我做错了什么,或者使用cloudformation将值的字典类型分配给参数名称的正确方法?
非常感谢!
可以使用单引号:
AWSTemplateFormatVersion: "2010-09-09"
Description: Systems Manager Parameter Store Parameters
Resources:
TestChannels:
Type: AWS::SSM::Parameter
DeletionPolicy: Delete
Properties:
Name: test-Channels
Description: Lambda required parameter key and values
Type: String
Value: dddd
Value: '{ "key1": "value1","key2": "value2", "key3", "value3"}'