2017-08-28 6 views
0

J'ai essayé d'utiliser différentes fonctions comme sous & joindre pour concaténer la valeur par défaut de la ressource de paramètre aux variables (autres paramètres d'entrée).joindre la chaîne de paramètre de ressource avec des variables - CFN

Un exemple est:

"RuleQuery": { 
     "Description" : "rule query", 
     "Type" : "String", 
     "Default" : "SELECT parse_time(\"yyyy.MM.dd G 'at' HH:mm:ss 
        z\", timestamp(), \"Australia/Sydney\") AS 
        timestamp, * FROM {\"Ref\": \"TopicFilter\"} 
        WHERE CustomerId={\"Ref\": \"CustomerID\"}" 
    }, 

    "TopicFilter": { 
     "Description" : "topic filter", 
     "Type" : "String", 
     "Default" : "001"   
    }, 
    "CustomerID": { 
     "Description" : "condition", 
     "Type" : "String", 
     "Default" : "0001"   
    },  

Chaque fois que je reçois une erreur que la valeur par défaut doit rester une chaîne. Se demandait s'il était possible de réaliser cela du tout?

Merci

Répondre

0

JSON ne vous permet pas de passer des chaînes de plusieurs lignes. Donc, vous obtenez l'erreur. La mise à jour de votre modèle au style ci-dessous devrait idéalement résoudre votre problème.

"RuleQuery": { 
    "Description" : "rule query", 
    "Type" : "String", 
    "Default" : "SELECT parse_time(\"yyyy.MM.dd G 'at' HH:mm:ss z\", timestamp(), \"Australia/Sydney\") AS timestamp, * FROM {\"Ref\": \"TopicFilter\"} WHERE CustomerId={\"Ref\": \"CustomerID\"}" 
}