AWS instance example with autogenerated ssh key

From wikieduonline
Jump to navigation Jump to search
resource "tls_private_key" "ssh_machine_example" {
 algorithm = "RSA"
 rsa_bits  = 4096
}
resource "aws_secretsmanager_secret" "ssh_private_key" {
 name = "ssh-private-key-example"
}
resource "aws_secretsmanager_secret_version" "ssh_private_key_version" {
  secret_id     = aws_secretsmanager_secret.ssh_private_key.id
  secret_string = tls_private_key.ssh_machine_example.private_key_pem
}

resource "aws_key_pair" "generated_key" {
  key_name   = "ssh-key-example"
  public_key = tls_private_key.ssh_machine_example.public_key_openssh
}


resource "aws_instance" "s3_bench" {
  ami           = "ami-0d57c0143330e1fa7" # Dummy AMI ID for localstack
  instance_type = "t3.micro"
  vpc_security_group_ids = [aws_security_group.allow_ssh.id]
  key_name = "generated_key"
}


See also[edit]

Advertising: