Skip to content

Instantly share code, notes, and snippets.

@snassr
Created October 22, 2023 15:50
Show Gist options
  • Save snassr/0ce0927b49b38bbc8ba51d79aa6dfca8 to your computer and use it in GitHub Desktop.
Save snassr/0ce0927b49b38bbc8ba51d79aa6dfca8 to your computer and use it in GitHub Desktop.
medium_blog_652A1BBE_awsnetworking_vpc_keypair.tf
resource "tls_private_key" "awsnetblog_vpc_01-privatekey_01" {
algorithm = "RSA"
rsa_bits = 4096
provisioner "local-exec" {
command = "echo '${tls_private_key.awsnetblog_vpc_01-privatekey_01.public_key_openssh}' > ./awsnetblog_vpc_01-privatekey_01.pub"
}
provisioner "local-exec" {
command = "echo '${tls_private_key.awsnetblog_vpc_01-privatekey_01.private_key_pem}' > ./awsnetblog_vpc_01-privatekey_01.pem"
}
}
resource "aws_key_pair" "awsnetblog_vpc_01-keypair_01" {
key_name = "awsnetblog_vpc_01-keypair_01"
public_key = tls_private_key.awsnetblog_vpc_01-privatekey_01.public_key_openssh
tags = {
"Name" = "awsnetblog_vpc_01-keypair_01"
"Project" = var.project
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment