首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Terraform - AWS EC2 IAM角色

Terraform - AWS EC2 IAM角色
EN

Stack Overflow用户
提问于 2018-05-31 09:59:47
回答 1查看 734关注 0票数 0

希望使用AWS中的IAM角色来运行Terraform,删除访问/共享密钥等等。我做得对吗,有些地方有点奇怪。

所以我有我的aws_provider.tf

代码语言:javascript
复制
provider "aws" {
region = "${var.aws_region}"
  assume_role {
    role_arn     = "${var.aws_terraform_admin_role}"
  }
}

除非我实际给出运行Terraform的EC2实例,否则它将无法工作。

我是不是遗漏了什么,我在想AWS的角色和我的角色?Terraform不应该在没有分配EC2实例的情况下承担IAM角色吗?我是否需要更好地扮演另一个角色才能在角色之间进行切换?

还是应该这样?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-31 10:59:30

您的EC2实例需要一个实例角色,该实例角色赋予它承担要用于Terraform的角色的权限。例如:

代码语言:javascript
复制
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "Statement11111",
            "Effect": "Allow",
            "Action": "sts:AssumeRole",
            "Resource": "arn:aws:iam::11111111111:role/TerraformRole"
        }
    ]
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50621601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档