我正在通过aws与terraform合作。
我正在尝试创建访问类型为“ 程序访问”的IAM用户。
使用AWS管理控制台,这非常简单:
尝试使用Terraform(reference to docs)时,似乎仅支持以下参数:
name
path
permissions_boundary
force_destroy
tags
也许应该通过策略配置?
任何帮助将不胜感激。
(*)Related question(具有不同的情况)。
答案 0 :(得分:1)
您可以使用aws_iam_access_key
(https://www.terraform.io/docs/providers/aws/r/iam_access_key.html)地形资源为用户创建访问密钥,这应该意味着用户具有Programmatic Access
。
希望这会有所帮助。
答案 1 :(得分:1)
aws_iam_user
资源还需要为其创建一个aws_iam_access_key
资源。
iam-user模块有a comprehensive example个正在使用它。
您还可以直接从注册表中使用该模块,然后让它为您做所有事情。