我已经被这个问题困扰了一段时间,但无法解决。
我正在启动一个运行 bash 脚本并安装一些东西的 EC2 实例。同时,我还启动了一个 RDS 实例,但我需要能够将值从 RDS 端点传递到 EC2 实例来配置连接。
我正在尝试使用模板文件来做到这一点,就像这样
resource "aws_rds_cluster_instance" "cluster_instances" {
count = 1
identifier = "rds-prod-ddbb-${count.index}"
cluster_identifier = aws_rds_cluster.default.id
instance_class = "db.r5.large"
engine = "aurora"
engine_version = "5.6.mysql_aurora.1.22.5"
publicly_accessible = "true"
}
resource "aws_rds_cluster" "default" {
cluster_identifier = "aws-rds-ddbb-cluster"
availability_zones = ["us-west-2b"]
db_subnet_group_name = "default-vpc-003d3ab296c"
skip_final_snapshot = "true"
backup_retention_period = 30
vpc_security_group_ids = [aws_security_group.ddbb.id]
}
data "template_file" "RDSs" {
template = file("init.sh")
vars = {
rds = aws_rds_cluster.default.endpoint
}
depends_on = [
aws_rds_cluster.default, …Run Code Online (Sandbox Code Playgroud)