tls_public_key (Data Source)

Get a public key from a PEM-encoded private key.

Use this data source to get the public key from a PEM (RFC 1421) or OpenSSH PEM (RFC 4716) formatted private key, for use in other resources.

Example Usage

# DO NOT EDIT. Code generated by 'cdktf convert' - Please report bugs at https://cdk.tf/bug
from constructs import Construct
from cdktf import Fn, Token, TerraformStack
#
# Provider bindings are generated by running `cdktf get`.
# See https://cdk.tf/provider-generation for more details.
#
from imports.tls.data_tls_public_key import DataTlsPublicKey
from imports.tls.private_key import PrivateKey
class MyConvertedCode(TerraformStack):
    def __init__(self, scope, name):
        super().__init__(scope, name)
        ed25519_example = PrivateKey(self, "ed25519-example",
            algorithm="ED25519"
        )
        DataTlsPublicKey(self, "private_key_openssh-example",
            private_key_openssh=Token.as_string(Fn.file("~/.ssh/id_rsa_rfc4716"))
        )
        DataTlsPublicKey(self, "private_key_pem-example",
            private_key_pem=ed25519_example.private_key_pem
        )

Schema

Optional

Read-Only