neg*_*aro 1 amazon-ec2 amazon-web-services terraform
在terraform中创建rds和elastic缓存后,我想调整优先级,以便设置ec2。
这对 terraform 可行吗?
准确地说,我在 ec2 上运行 docker。我想将弹性缓存的端点,由 terraform 创建的 RDS 传递给具有环境变量的 docker。
感谢您阅读我的问题。
使用 terraform 的Implicit 和 Explicit Dependencies是可行的。
因此,您可以定义应该先创建哪个资源,然后再创建哪个资源。
它由以下结构支持,该结构采用资源列表:
depends_on = [
"", "",
]
Run Code Online (Sandbox Code Playgroud)
下面是一个例子:
resource "aws_db_instance" "rds_example" {
allocated_storage = 10
storage_type = "gp2"
engine = "mysql"
engine_version = "5.6.17"
instance_class = "db.t1.micro"
name = "mydb"
username = "foo"
password = "bar"
db_subnet_group_name = "my_database_subnet_group"
parameter_group_name = "default.mysql5.6"
}
resource "aws_instance" "ec2_example" {
ami = "${data.aws_ami.ubuntu.id}"
instance_type = "t2.micro"
tags {
Name = "HelloWorld"
}
depends_on = [
"aws_db_instance.rds_example",
]
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
911 次 |
| 最近记录: |