terraform-创建AWS弹性豆茎时出错
我正在尝试使用terrafrom提供AWS弹性豆茎。下面是我写的terraform-创建AWS弹性豆茎时出错,terraform,terraform-provider-aws,Terraform,Terraform Provider Aws,我正在尝试使用terrafrom提供AWS弹性豆茎。下面是我写的.tf文件: resource "aws_s3_bucket" "default" { bucket = "textX" } resource "aws_s3_bucket_object" "default" { bucket = "${aws_s3_bucket.default.id}" key = "test-app-version-tf--dev" source = "somezipFile.zip"
.tf
文件:
resource "aws_s3_bucket" "default" {
bucket = "textX"
}
resource "aws_s3_bucket_object" "default" {
bucket = "${aws_s3_bucket.default.id}"
key = "test-app-version-tf--dev"
source = "somezipFile.zip"
}
resource "aws_elastic_beanstalk_application_version" "default" {
name = "tf-test-version-label"
application = "tf-test-name"
description = "application version created by terraform"
bucket = "${aws_s3_bucket.default.id}"
key = "${aws_s3_bucket_object.default.id}"
}
resource "aws_elastic_beanstalk_application" "tftest" {
name = "tf-test-name"
description = "tf-test-name"
}
resource "aws_elastic_beanstalk_environment" "tfenvtest" {
description = "test"
application = "${aws_elastic_beanstalk_application.tftest.name}"
name = "synchronicity-dev"
cname_prefix = "ops-api-opstest"
solution_stack_name = "64bit Amazon Linux 2 v5.0.1 running Node.js 12"
tier = "WebServer"
wait_for_ready_timeout = "20m"
}
根据,我将向aws_elastic_beanstalk_环境模块提供所有必需的参数
但是,在执行脚本时,出现以下错误:
等待弹性Beanstalk环境(e-39m6ygzdxh)恢复时出错
准备就绪:发生2个错误:
*2020-05-13 12:59:02.206+0000 UTC(e-3xff9mzdxh):您必须为此区域中的EC2实例指定实例配置文件。请参阅
了解更多信息。
*2020-05-13 12:59:02.319+0000 UTC(e-3xff9mzdxh):无法启动环境
这对我很有用:将下面的
设置添加到您的aws_elastic_beanstalk_环境
资源中:
resource "aws_elastic_beanstalk_environment" "tfenvtest" {
....
....
setting {
namespace = "aws:autoscaling:launchconfiguration"
name = "IamInstanceProfile"
value = "aws-elasticbeanstalk-ec2-role"
}
}
有关常规设置的更多信息,请单击此处:
aws\u elastic\u beanstalk\u环境的信息
:您使用的是哪个区域?@HelderSepulveda,脚本使用的是“eu-west-1”区域。我对err的“us-east-1”
得到了同样的结论:API上发生了一些变化,Terraform aws提供商没有赶上yetI,我们的west-2也出现了同样的错误,使用地形0.12.24