Usando Ref como o primeiro argumento na função intrínseca Fn :: Sub

Sinto problemas bastante estranhos ao compilar o modelo, onde faço referência a um parâmetro de string emFn::Sub, enquanto odocs diga explicitamente que se pode usarRef função dentro deFn::Sub. Aqui está um pedaço de modelo:

"Resources": {
    "LaunchConfiguration": {
      "Type" : "AWS::AutoScaling::LaunchConfiguration",
      "Properties" : {
        "UserData": { "Fn::Base64": { "Fn::Sub": { "Ref": "UserDataParam" } } },

E aqui está um erro que eu recebo:

Erro de modelo: uma ou mais funções intrínsecas Fn :: Sub não especificam argumentos esperados. Especifique uma sequência como primeiro argumento e um segundo argumento opcional para especificar um mapeamento de valores a serem substituídos na sequência

Quando eu uso a notação completa:{ "Fn::Sub": [ { "Ref": "UserDataParam" }, {} ] }, Recebo exatamente o mesmo erro. Alguém já teve o mesmo problema? E é possível evitá-lo enquanto ainda estiver usando o parâmetro?

questionAnswers(3)

yourAnswerToTheQuestion