La fonction Fn::Base64Encode renvoie une chaîne de caractères encodée en Base64.
Remarque
Conformément à la norme MIME, la sortie encodée en Base64 inclut un saut de ligne tous les 76 caractères. La fonction Fn::Base64Encode ajoute également un saut de ligne final, même si l'entrée contient moins de 76 caractères. Utilisez la fonction Fn::Replace pour supprimer ce saut de ligne final.
L'exemple suivant montre comment utiliser Fn::Replace pour supprimer le saut de ligne final :
Fn::Replace:
- "\n": ''
- Fn::Base64Encode: string_to_encode
Déclaration
-
JSON
{"Fn::Base64Encode": "stringToEncode"} -
YAML
-
Syntaxe du nom complet de la fonction :
Fn::Base64Encode: stringToEncode -
Syntaxe de la forme abrégée :
!Base64Encode stringToEncode
-
Paramètres
stringToEncode : chaîne de caractères à encoder en Base64.
Valeur de retour
Résultat de l'encodage Base64 de la chaîne.
Exemples
!Base64Encode ALIYUN ROS{ "Fn::Base64Encode" : "ALIYUN ROS" }Dans cet exemple, la valeur renvoyée est QUxJWVVOIFJPUw==.