You're looking at documentation for Terraform v1.1 and earlier. Click here to view the latest content.
A new platform for documentation and tutorials is launching soon.
We are migrating Terraform documentation into HashiCorp Developer, our new developer experience.
base64sha256 computes the SHA256 hash of a given string and encodes it with
Base64. This is not equivalent to
returns hexadecimal representation.
The given string is first encoded as UTF-8 and then the SHA256 algorithm is applied as defined in RFC 4634. The raw hash is then encoded with Base64 before returning. Terraform uses the "standard" Base64 alphabet as defined in RFC 4648 section 4.
> base64sha256("hello world") uU0nuZNNPgilLlLX2n2r+sSE7+N6U4DukIj3rOLvzek=