You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Terraform创建带GPG密钥的IAM用户时PGP密钥解析报错求助

问题解决:Terraform创建IAM用户登录配置文件PGP密钥错误
  • 错误根源:你给pgp_key参数填的是PGP密钥的指纹,但Terraform要求的是Base64编码的完整PGP公钥内容,这就是解析报错的核心原因。

正确获取并配置PGP公钥的步骤:

  1. 用gpg导出ASCII格式的公钥(替换成你的密钥指纹):
    gpg --export --armor 6AE78F61DB1####################3C81356FBB > public_key.asc
    
  2. 对导出的ASCII公钥进行Base64编码:
    base64 public_key.asc
    
  3. 将输出的Base64字符串完整复制到Terraform代码的pgp_key参数中。

修正后的Terraform代码示例:

module "iam_user" {
  source  = "terraform-aws-modules/iam/aws//modules/iam-user"
  name = "frontend"
  create_user                   = true
  create_iam_user_login_profile = true
  create_iam_access_key         = true
  force_destroy                 = false
  password_length               = 20
  password_reset_required       = true
  # 替换为Base64编码的PGP公钥内容
  pgp_key                       = "生成的Base64公钥字符串"
}

内容的提问来源于stack exchange,提问作者user20208419

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 21:09:53