💾 Archived View for cfdocs.wetterberg.nu › intrinsic-function-reference-base64.gemini captured on 2024-05-10 at 12:43:44. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2021-12-03)
-=-=-=-=-=-=-
The intrinsic function `Fn::Base64` returns the Base64 representation of the input string. This function is typically used to pass encoded data to Amazon EC2 instances by way of the `UserData` property.
{ "Fn::Base64" : valueToEncode }
Syntax for the full function name:
Fn::Base64: valueToEncode
Syntax for the short form:
!Base64 valueToEncode
If you use the short form and immediately include another function in the `valueToEncode` parameter, use the full function name for at least one of the functions. For example, the following syntax is invalid:
!Base64 !Sub string !Base64 !Ref logical_ID
Instead, use the full function name for at least one of the functions, as shown in the following examples:
!Base64 "Fn::Sub": string Fn::Base64: !Sub string
valueToEncode
The string value you want to convert to Base64.
The original string, in Base64 representation.
{ "Fn::Base64" : "AWS CloudFormation" }
Fn::Base64: AWS CloudFormation
You can use any function that returns a string inside the `Fn::Base64` function.