【发布时间】:2022-05-05 18:42:52
【问题描述】:
我正在尝试使用 Terraform 为 EC2 实例提供午餐,但出现以下错误:
启动源实例时出错:UnauthorizedOperation:您无权执行此操作。
我已将 AdministratorAccess 政策应用于我的 IAM 帐户,因此我想应该不存在 IAM 限制问题。
我还为我的帐户启用了 MFA,但我使用的是 STS 令牌,并且正在接受来自 Amazon 的 API 调用,因此这也不应该是问题。
我使用的 Terraform 代码非常简单:
provider "aws"{
region="us-east-1"
}
resource "aws_instance" "web" {
ami = "ami-00d4e9ff62bc40e03"
instance_type = "t2.micro"
tags = {
Name = "HelloWorld"
}
}
由于我厌倦了很多事情,请你能帮助我,但我没有设法解决这个问题。 及时感谢!
【问题讨论】:
-
您确定您使用的是正确的凭据吗?如果从terraform.io/docs/providers/aws/d/caller_identity.html 数据源输出返回值会怎样?
-
凭据(ACCESS_KEY、SECRET_ACCESS + TOKEN)是正确的,因为我在 CloudTrail 中看到了同样的错误
标签: amazon-web-services terraform terraform-provider-aws