Resource block is failing with below path, But I have download key value pair correctly in the AWS and provided same path in the below area, but it is giving error. Please help on how to fix this. Thank you
I think your line 219 has to change to: aws_key_pair.web.id
or
Your resource name has to change from web
to wsk1
as shown below:
resource "aws_key_pair" "wsk1" {
public_key = file("C:/Users/kumar/downloads/wsk1.pem")
}
Hi Ram Sateesh,
Thank you for the response, looks like what you suggested is working , however I encountered different error now, Do I need to change key length, if yes how?
I took and pasted whatever machine generated.
Hi @sk8228402,
The aws_key_pair
resource registers a public key which your Linux instances will add to the authorized_keys
file for your main user on boot. Public keys are usually given in the OpenSSH public key format, which has a single line of text containing a key type and then base64-encoded key material.
You seem to be providing the contents of a .pem
file, which is typically used for the private key. You’ve therefore now shared your private key with the remote API and so you should destroy it and generate a new one that hasn’t been compromised. The private key file should not be sent to any other system because it is your secret credential for use only on your current computer.