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?