Usando Ref como primer argumento en Fn :: Sub función intrínseca
Experimento problemas bastante extraños al compilar la plantilla, donde hago referencia a un parámetro de cadena enFn::Sub
, mientras que ladocs decir explícitamente que uno puede usarRef
funcionar dentro deFn::Sub
. Aquí hay una pieza de plantilla:
"Resources": {
"LaunchConfiguration": {
"Type" : "AWS::AutoScaling::LaunchConfiguration",
"Properties" : {
"UserData": { "Fn::Base64": { "Fn::Sub": { "Ref": "UserDataParam" } } },
Y aquí hay un error que obtengo:
Error de plantilla: una o más funciones intrínsecas Fn :: Sub no especifican los argumentos esperados. Especifique una cadena como primer argumento y un segundo argumento opcional para especificar una asignación de valores para reemplazar en la cadena
Cuando uso la notación completa:{ "Fn::Sub": [ { "Ref": "UserDataParam" }, {} ] }
, Me sale exactamente el mismo error. ¿Alguien ha tenido el mismo problema? ¿Y es posible evitarlo mientras todavía se usa el parámetro?