Или в контексте:
я возникают довольно странные проблемы при компиляции шаблона, когда я ссылаюсь на строковый параметр вFn::Sub
, в то время какдокументы прямо сказать, что можно использоватьRef
функция внутриFn::Sub
, Вот кусок шаблона:
"Resources": {
"LaunchConfiguration": {
"Type" : "AWS::AutoScaling::LaunchConfiguration",
"Properties" : {
"UserData": { "Fn::Base64": { "Fn::Sub": { "Ref": "UserDataParam" } } },
И вот ошибка, которую я получаю:
Ошибка шаблона: одна или несколько встроенных функций Fn :: Sub не указывают ожидаемые аргументы. Укажите строку в качестве первого аргумента и необязательный второй аргумент, чтобы указать сопоставление значений для замены в строке
Когда я использую полную запись:{ "Fn::Sub": [ { "Ref": "UserDataParam" }, {} ] }
Я получаю точно такую же ошибку. У кого-нибудь была такая же проблема? И возможно ли избежать этого, все еще используя параметр?