我刚开始使用terraform
服务开始使用aws
。
instance.tf
下的 terraform provider "aws" {}
文件中terraform init
,它运行正常。terraform apply
,但最终却出现以下错误:aws_instance.example:正在创建...
错误:启动源实例时出错:不支持:请求 当前不支持配置。请检查 支持配置的文档。状态码:400,要求 id:cf85fdcf-432e-23d3-1233-790cfb2aa33fs
在instance.tf第7行中,在资源“ aws_instance”“示例”中:7: 资源“ aws_instance”“示例” {
这是我的terraform
代码:
provider "aws" {
access_key = "ACCESS_KEY"
secret_key = "SECRET_KEY"
region = "us-east-2"
}
resource "aws_instance" "example" {
ami = "ami-0b9bd0b532ebcf4c9"
instance_type = "t2.micro"
}
任何帮助都是可贵的
干杯:)
答案 0 :(得分:0)
以下将eu-west-1更改为eu-west-2后为我工作的原因是由于某种原因eu-west-1没有VPC(奇怪的是,link)。第二件事是ami。
将以下内容粘贴到instance.tf
中,并使用正确的ACCESS和SECRET键,依次执行terraform init
和terraform apply
。应该可以。
provider "aws" {
access_key = "ACCESS_KEY"
secret_key = "SECRET_KEY"
region = "eu-west-2"
}
resource "aws_instance" "example" {
ami = "ami-031e556ebe95c007e"
instance_type = "t2.micro"
}
答案 1 :(得分:0)
答案 2 :(得分:0)
最好的选择是检查AMI和区域。这不是一个地形问题。它的AWS AMI或REGION问题。