Или в контексте:

я возникают довольно странные проблемы при компиляции шаблона, когда я ссылаюсь на строковый параметр в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" }, {} ] }Я получаю точно такую ​​же ошибку. У кого-нибудь была такая же проблема? И возможно ли избежать этого, все еще используя параметр?

Ответы на вопрос(3)

Ваш ответ на вопрос