Fn::Base64Encode retorna o resultado da codificação de uma string em Base64.
Nota
Conforme o padrão MIME, a saída codificada em Base64 contém uma quebra de linha a cada 76 caracteres. Fn::Base64Encode também adiciona uma quebra de linha ao final, mesmo que a entrada tenha menos de 76 caracteres. Use Fn::Replace para remover essa quebra de linha final.
O exemplo a seguir usa Fn::Replace para remover a quebra de linha final:
Fn::Replace:
- "\n": ''
- Fn::Base64Encode: string_to_encode
Declaração
-
JSON
{"Fn::Base64Encode": "stringToEncode"} -
YAML
-
Sintaxe do nome completo da função:
Fn::Base64Encode: stringToEncode -
Sintaxe da forma abreviada:
!Base64Encode stringToEncode
-
Parâmetros
stringToEncode: string a ser codificada em Base64.
Valor de retorno
Resultado da string codificada em Base64.
Exemplos
!Base64Encode ALIYUN ROS
{ "Fn::Base64Encode" : "ALIYUN ROS" }
Neste exemplo, o valor retornado é QUxJWVVOIFJPUw==.