【发布时间】:2018-07-07 17:38:33
【问题描述】:
我是 terraform 的新手,我正在尝试创建一个服务角色来创建 Spot 实例,请告诉我我应该为 Spot 实例使用的服务名称是什么?服务:“ec2.amazonaws.com”是否有助于创建 Spot 实例?
我还注意到,在 aws 控制台中,我们可以选择为 ec2 现场实例选择用例。 terraform 是否也可以选择用例?
Terraform 版本:Terraform v0.11.0
{
"Version": "2012-10-17",
"Statement": {
"Effect": "Allow",
"Principal": {"Service": "ec2.amazonaws.com"},
"Action": "sts:AssumeRole"
}
}
【问题讨论】:
-
这里的服务角色是什么意思?您是否要创建可由实例通过实例配置文件使用的 IAM 角色?或者您是否希望某些 AWS 服务能够创建 Spot 实例? AFAIK 创建现场实例或按需实例之间没有不同的 IAM 权限。
-
@ydaetskcoR 是的,我想创建一个 IAM 角色,该角色可通过实例配置文件用于启动 Spot 实例,而无需在控制台上设置用户或访问和秘密访问密钥
标签: amazon-web-services amazon-iam terraform