組み込み関数 Fn::Base64Encode は、文字列の Base64 エンコード形式を返します。
説明
Multipurpose Internet Mail Extensions(MIME)規格では、Base64 エンコード出力は通常、各行の長さが 76 文字を超えないように、76 文字ごとに改行が含まれています。指定する文字列の長さが 76 文字未満の場合でも、Fn::Base64Encode 関数は文字列の末尾に改行を自動的に追加します。Fn::Replace 関数を使用して、改行を削除できます。
次のサンプルコードは、Fn::Replace を使用して Fn::Base64Encode 関数によって返される文字列の末尾にある改行を削除する方法の例を示しています。
Fn::Replace:
- "\n": '' # 改行を削除
- Fn::Base64Encode: string_to_encode宣言
JSON
{"Fn::Base64Encode": "stringToEncode"}YAML
完全な関数名の構文:
Fn::Base64Encode: stringToEncode短縮形の構文:
!Base64Encode stringToEncode
パラメーター
stringToEncode: Base64 でエンコードする文字列。
戻り値
文字列の Base64 エンコード形式。
例
!Base64Encode ALIYUN ROS{ "Fn::Base64Encode" : "ALIYUN ROS" }この例では、QUxJWVVOIFJPUw== が返されます。