Fn::Base64 - AWS CloudFormation (original) (raw)

DeclarationParametersReturn value:ExampleSupported functionsSee also

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.

Declaration

JSON

{ "Fn::Base64" : valueToEncode }

YAML

Syntax for the full function name:

Fn::Base64: valueToEncode

Syntax for the short form:

!Base64 valueToEncode
Note

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 isn't valid:

!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

Parameters

valueToEncode

The string value you want to convert to Base64.

Return value:

The original string, in Base64 representation.

Example

JSON

{ "Fn::Base64" : "AWS CloudFormation" }

YAML

Fn::Base64: AWS CloudFormation

Supported functions

You can use any function that returns a string inside the Fn::Base64 function.

See also

Intrinsic functions

Fn::Cidr

Did this page help you? - Yes

Thanks for letting us know we're doing a good job!

If you've got a moment, please tell us what we did right so we can do more of it.

Did this page help you? - No

Thanks for letting us know this page needs work. We're sorry we let you down.

If you've got a moment, please tell us how we can make the documentation better.