gpt4 book ai didi

terraform - 如何使用 Terraform 在 RDS 上应用 SQL 脚本

转载 作者:行者123 更新时间:2023-12-04 04:02:21 25 4
gpt4 key购买 nike

我正在使用 Terraform 创建一个脚本来构建一些 EC2 服务器和一个 MySQL RDS(使用 AWS Amazon Provider)。

有没有办法在这个创建的 RDS 上执行 SQL 脚本(我想创建用户、表等)?

提前致谢,

阿特,

最佳答案

this solution , 您还可以通过使用自己的机器与 local-exec 来避免实例设置时间/成本。如果您的 RDS 数据库是公开可用的并且您已设置 ingress允许您的机器连接 .然后,将凭据安全地存储在您的环境中,您只需执行以下操作:

resource "null_resource" "db_setup" {

# runs after database and security group providing external access is created
depends_on = ["aws_db_instance.your_database_instance", "aws_security_group.sg_allowing_external_access"]

provisioner "local-exec" {
command = "database connection command goes here"
environment {
# for instance, postgres would need the password here:
PGPASSWORD = "${var.database_admin_password}"
}
}
}

请记住,密码和其他敏感变量可以是 input into terraform separately .

关于terraform - 如何使用 Terraform 在 RDS 上应用 SQL 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45394458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com