PGP Key error when creating AWS IAM User

Hey,

I"m using below key to create IAM User with programmatic access and always used to get the error like,

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
Terraform ERROR
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
PS C:\Users\12016\Documents\test\tf\tf-cloud-infra-coe\iam_users> terraform apply --auto-approve
module.iam_user.aws_iam_user.iam_user: Refreshing state… [id=test-user]
module.iam_user.aws_iam_access_key.this_no_pgp: Refreshing state… [id=AKIAQHXFQQK5XHNHFGTF]
module.iam_user.aws_iam_user.iam_user: Creating…
module.iam_user.aws_iam_user.iam_user: Creation complete after 1s [id=test-user]
module.iam_user.aws_iam_user_login_profile.iam_user_login_profile: Creating…
module.iam_user.aws_iam_access_key.this_no_pgp: Creating…
module.iam_user.aws_iam_access_key.this_no_pgp: Creation complete after 0s [id=AKIAQHXFQQK57RCQSJXH]

Warning: Interpolation-only expressions are deprecated

on …\resources\iam\users\main.tf line 2, in resource “aws_iam_user” “iam_user”:
2: name = “${var.user_name}”

Terraform 0.11 and earlier required all non-constant expressions to be
provided via interpolation syntax, but this pattern is now deprecated. To
silence this warning, remove the “${ sequence from the start and the }”
sequence from the end of this expression, leaving just the inner expression.

Template interpolation syntax is still used to construct strings from
expressions when the template includes multiple interpolation sequences or a
mixture of literal strings and interpolations. This deprecation applies only
to templates that consist entirely of a single interpolation sequence.

(and one more similar warning elsewhere)

Error: error encrypting password during IAM User Login Profile (test-user) creation: Error encrypting Password: error decoding given PGP key: illegal base64 data at input byte 4626

$$$$$$$$$$$$$$$$$$$$$$$
main.tf
$$$$$$$$$$$$$$$$$$$$$$$$$$

resource “aws_iam_user” “iam_user” {

name = “${var.user_name}”

path = “/system/”

tags = {

Name = "${var.user_name}"

Source = "${var.infra_source}"

}

}

resource “aws_iam_user_login_profile” “iam_user_login_profile” {

user = aws_iam_user.iam_user.name

pgp_key = “${var.pgp_key}”

password_length = 20

password_reset_required = “true”

}

resource “aws_iam_access_key” “this_no_pgp” {

user = aws_iam_user.iam_user.name

}

$$$$$$$$$$$$$$$$$$$$
variable.tf
$$$$$$$$$$$$$$$$$
variable “user_name” { }

variable “infra_source” { }

variable “pgp_key” {

description = “Either a base-64 encoded PGP public key, or a keybase username in the form keybase:username. Used to encrypt password and access key.”

type = string

default = <<EOF

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

m919

=2o9Q

EOF

}

$$$$$$$$$$$$$
modules.tf
$$$$$$$$$$$$$

locals {

Infra Tags

infraSource = “terraform”

}

provider “aws” {

region = “us-east-1”

shared_credentials_file = “C:\Users\12016\Documents\test\creds\credentials”

profile = “bala34567”

}

module “iam_user” {

source = “…/resources/iam/users”

user_name = “test-user”

infra_source = local.infraSource

}

Could you please help me in resolving this issues, as i have been facing this issues for longer time?

Thank you so much for your favor in advance,

Regards,
Latha

Hey,

Could some one help me with this and pretty much appreciated.

Thank you,
Suma

Hello,

If any help on this pretty much appreciated