resource "aws_key_pair" "key_management" { arn = "arn:aws:ec2:eu-west-1:654747268736:key-pair/cuk-splunk-mgmt" fingerprint = "09:a9:04:6f:c4:3a:02:54:d6:4b:f0:5b:54:cd:b7:a0:4a:30:33:5b" id = "cuk-splunk-mgmt" key_name = "cuk-splunk-mgmt" key_pair_id = "key-0b3c0f7498437465b" key_type = "rsa" tags = {} tags_all = {} ============================================================================ PS C:\Users\avinash.yadav\Desktop\terraform-import> .\terraform.exe plan ╷ │ Error: Missing required argument │ │ on ec2.tf line 631, in resource "aws_key_pair" "key_management": │ 631: resource "aws_key_pair" "key_management" { │ │ The argument "public_key" is required, but no definition was found. ============================================================================ My Terraform.tfstate file. "mode": "managed", "type": "aws_key_pair", "name": "key_management", "provider": "provider[\"registry.terraform.io/hashicorp/aws\"]", "instances": [ { "schema_version": 1, "attributes": { "arn": "arn:aws:ec2:eu-west-1:654747268736:key-pair/cuk-splunk-mgmt", "fingerprint": "09:a9:04:6f:c4:3a:02:54:d6:4b:f0:5b:54:cd:b7:a0:4a:30:33:5b", "id": "cuk-splunk-mgmt", "key_name": "cuk-splunk-mgmt", "key_name_prefix": "", "key_pair_id": "key-0b3c0f7498437465b", "key_type": "rsa", "public_key": null, "tags": {}, "tags_all": {} }, "sensitive_attributes": [], "private": "eyJzY2hlbWFfdmVyc2lvbiI6IjEifQ==" } ]