Создайте AWS :: Pinpoint :: PushTemplate с помощью шаблона CF

Привет, я хочу создать AWS :: Pinpoint :: PushTemplate с использованием шаблона облачной информации, и я перехожу по этой ссылке: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html.

Type: AWS::Pinpoint::PushTemplate
Properties:
  Default:
    Action: OPEN_APP
    Body: FirstName - {{firstName}}, LastName - {{lastName}}
    Title: Title
  DefaultSubstitutions:
    firstName: default
    lastName: default
  Tags:
    project: project
    tashi: "Pinpoint Template"
  TemplateName: template_name

Я получаю сообщение об ошибке проверки типа для 'Замены по умолчанию: Property validation failure: [Value of property {/DefaultSubstitutions} does not match type {String}]


person Saad Mehmood    schedule 17.07.2020    source источник


Ответы (1)


Согласно документам DefaultSubstitutions - это String.

Однако в вашем случае вы настроили его как карту:

  DefaultSubstitutions:
    firstName: default
    lastName: default

Возможно, придется попробовать использовать его как строку json:

DefaultSubstitutions: "{\"firstName"\:\"default\", \"lastName"\:\"default\"}" 
person Marcin    schedule 17.07.2020