小编ger*_*468的帖子

terraform google cloud run 添加云sql连接

我正在使用 terraform 在谷歌云上创建我的基础设施。我使用 tfvars 文件来保存变量,例如数据库密码。我将我的应用程序部署到云运行并在 sql 中创建数据库。问题是我需要将此数据库添加到云运行的 Cloud SQL 连接。因为否则这个应用程序无法连接到数据库。我怎样才能用 terraform 做到这一点?

我的 tf 文件:

variable "database_password" {
type = string
}
variable "database_user" {
    type = string
}
variable "project_name" {
    type=string
}
variable "jwt_key" {
    type = string
}
provider "google"{
    credentials=file("credentials.json")
    project=var.project_name
    region="us-west1"
}
resource "google_sql_database_instance" "instance" {
    name="socialmediadatabase"
    region="us-central1"
    database_version="POSTGRES_13"
    deletion_protection = false
    settings{
        tier="db-f1-micro"
    }
}
resource "google_sql_database" "database"{
    name="socialmedia"
    instance=google_sql_database_instance.instance.name
}
resource "google_sql_user" "database-user" {
    name = var.database_user
    instance = google_sql_database_instance.instance.name
    password = var.database_password …
Run Code Online (Sandbox Code Playgroud)

python google-cloud-platform terraform

4
推荐指数
1
解决办法
3560
查看次数

标签 统计

google-cloud-platform ×1

python ×1

terraform ×1