为Terraform AWS创建PGP密钥的Python方法

2024-09-27 00:13:07 发布

您现在位置:Python中文网/ 问答频道 /正文

What specific Python 3 syntax will create a PGP key that will be accepted by Terraform for use as the pgp_key property of an aws_iam_access_key resource?

具体来说,我们需要一个Python命令,比如:

import somePpgLib
myPgpKey = somePpgLib.createPgpKey()

然后,当我们实例化terraform模块时,我们将把刚才创建的myPgpKey值传入terraform变量pgp_key,如下所示:

variable "pgp_key" { }

resource "aws_iam_access_key" "aws-vm-example" {
  user    = aws_iam_user.aws-vm-example.name
  pgp_key = base64encode(var.pgp_key)
}

超出范围:

我们需要避免方法的额外复杂性,比如其他帖子中的keybase建议。这个操作的范围很窄,只需创建一个有效值来通过Terraform aws_iam_access_key资源的pgp_key属性,如上所示

我们还需要避免手动步骤和特定于操作系统的步骤,就像其他一些示例所建议的那样。此OP请求一个简单的Python命令,该命令在Python中自动创建一个有效的gpg_key,无需手动步骤和任何UI步骤


Tags: key命令awsaccessexample步骤vmwill

热门问题