如何使用云形成中的aws_ssm_parameter在"值"参数中输入字典结构



我在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"}'

最新更新