Error: Invalid function argument
on main.tf line 79, in resource "aws_key_pair" "ec2key":
79: public_key = file(var.public_key_path)
|----------------
| var.public_key_path is "./id_rsa.pub"
Invalid value for "path" parameter: no file exists at id_rsa.pub; this
function works only with files that are distributed as part of the
configuration source code, so if this file will be created by a resource in
this configuration you must instead obtain this result from an attribute of
that resource.
Error: Invalid function argument
on main.tf line 79, in resource "aws_key_pair" "ec2key":
79: public_key = file(var.public_key_path)
|----------------
| var.public_key_path is "./id_rsa.pub"
Invalid value for "path" parameter: no file exists at id_rsa.pub; this
function works only with files that are distributed as part of the
configuration source code, so if this file will be created by a resource in
this configuration you must instead obtain this result from an attribute of
that resource.