Este é o novo Guia de referência de modelos do AWS CloudFormation. Atualize seus favoritos e links. Para obter ajuda para começar a usar o CloudFormation, consulte o Guia do usuário do AWS CloudFormation.
Fn::ToJsonString
A função intrínseca Fn::ToJsonString converte um objeto ou matriz na string JSON correspondente.
Importante
Você deve usar o Transformação AWS::LanguageExtensions para usar a função intrínseca Fn::ToJsonString.
Declaração
JSON
{ "Fn::ToJsonString":Object}
{ "Fn::ToJsonString":Array}
YAML
Fn::ToJsonString:Object
Fn::ToJsonString:Array
Parâmetros
- Object
- 
                    O objeto que você deseja converter em uma string JSON. 
- Array
- 
                    A matriz que você deseja converter em uma string JSON. 
Valor de retorno
O objeto ou a matriz convertidos em uma string JSON.
Exemplos
Converter um objeto em uma string JSON
Esse exemplo de trecho converte o objeto passado para a função intrínseca em uma string JSON.
JSON
{ //... "Transform": "AWS::LanguageExtensions" //... "Fn::ToJsonString": { "key1": "value1", "key2": { "Ref": "ParameterName" } } //... }
YAML
Transform: 'AWS::LanguageExtensions' #... Fn::ToJsonString: key1: value1 key2: !Ref ParameterName #...
Em ambos os exemplos, se a Ref para ParameterName for resolvida como resolvedValue, a função será resolvida como a seguinte string JSON:
"{\"key1\":\"value1\",\"key2\":\"resolvedValue\"}"
Converter uma matriz em uma string JSON
Esse exemplo de trecho converte a matriz passada para a função intrínseca em uma string JSON.
JSON
{ //... "Transform": "AWS::LanguageExtensions" //... "Fn::ToJsonString": [{ "key1": "value1", "key2": { "Ref": "ParameterName" } }] //... }
YAML
Transform: 'AWS::LanguageExtensions' #... Fn::ToJsonString: - key1: value1 key2: !Ref ParameterName #...
Em ambos os exemplos, se a Ref para ParameterName for resolvida como resolvedValue, a função será resolvida como a seguinte string JSON:
"[{\"key1\":\"value1\"},{\"key2\":\"resolvedValue\"}]"
Funções compatíveis
Você pode usar as funções a seguir na função intrínseca Fn::ToJsonString ou na matriz:
- 
                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