August 2019
Beginner
608 pages
16h 7m
English
During the Terraform deployment, a custom SSH key pair will be created; in this file, we define some properties for it:
resource "tls_private_key" "mykey" { algorithm = "RSA" rsa_bits = 4096 } resource "aws_key_pair" "keypair" { key_name = "${var.key_name}" public_key = "${tls_private_key.mykey.public_key_openssh}" } output "mykey" { value = "${tls_private_key.mykey.private_key_pem}}" sensitive = true }
The resource type we first define is an SSH private key:
resource "tls_private_key" "privkey" { algorithm = "RSA" rsa_bits = 4096 }
We determine what kind of algorithm will be used and the key size in bits.
The next resource is the key pair as a bundle:
resource "aws_key_pair" "keypair" { key_name = "${var.key_name}" public_key ...Read now
Unlock full access