Questa è la nuova guida AWS CloudFormation di riferimento per i modelli. Aggiorna i segnalibri e i link. Per informazioni su come iniziare CloudFormation, consulta la Guida per l'AWS CloudFormation utente.
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Fn::ToJsonString
La funzione intrinseca Fn::ToJsonString converte un oggetto o una matrice nella stringa JSON corrispondente.
Importante
È necessario utilizzare Trasformazione AWS::LanguageExtensions per utilizzare la funzione intrinseca Fn::ToJsonString.
Dichiarazione
JSON
{ "Fn::ToJsonString":Object}
{ "Fn::ToJsonString":Array}
YAML
Fn::ToJsonString:Object
Fn::ToJsonString:Array
Parametri
Object-
L'oggetto che desideri convertire in una stringa JSON.
Array-
La matrice da convertire in una stringa JSON.
Valore restituito
L'oggetto o la matrice convertito in una stringa JSON.
Esempi
Conversione di un oggetto in una stringa JSON
Questo frammento di esempio converte l'oggetto passato alla funzione intrinseca in una stringa JSON.
JSON
{ //... "Transform": "AWS::LanguageExtensions" //... "Fn::ToJsonString": { "key1": "value1", "key2": { "Ref": "ParameterName" } } //... }
YAML
Transform: 'AWS::LanguageExtensions' #... Fn::ToJsonString: key1: value1 key2: !Ref ParameterName #...
In entrambi questi esempi, se Ref per ParameterName restituisce resolvedValue, la funzione restituisce la seguente stringa JSON:
"{\"key1\":\"value1\",\"key2\":\"resolvedValue\"}"
Conversione di una matrice in una stringa JSON
Questo frammento di esempio converte la matrice passata alla funzione intrinseca in una stringa JSON.
JSON
{ //... "Transform": "AWS::LanguageExtensions" //... "Fn::ToJsonString": [{ "key1": "value1", "key2": { "Ref": "ParameterName" } }] //... }
YAML
Transform: 'AWS::LanguageExtensions' #... Fn::ToJsonString: - key1: value1 key2: !Ref ParameterName #...
In entrambi questi esempi, se Ref per ParameterName restituisce resolvedValue, la funzione restituisce la seguente stringa JSON:
"[{\"key1\":\"value1\"},{\"key2\":\"resolvedValue\"}]"
Funzioni supportate
Nella matrice o funzione intrinseca Fn::ToJsonString puoi utilizzare le funzioni seguenti:
-
Fn::Base64 -
Fn::FindInMap -
Fn::GetAtt -
Fn::GetAZs -
Fn::If -
Fn::ImportValue -
Fn::Join -
Fn::Length -
Fn::Select -
Fn::Split -
Fn::Sub -
Fn::ToJsonString -
Ref