我们可以通过 terraform 在 CloudSQL 上启用通知首选项吗?

问题描述 投票:0回答:2

enter image description here

我可以看到只有从谷歌云控制台启用的选项。 是否可以通过 terraform 模块为 GCP 中的云 sql 设置通知?

如果可能的话,请分享我将添加到我的脚本中的模块..

尝试通过在 sql 中添加警报模块进行一些测试,但它不起作用。

google-cloud-platform terraform devops terraform-provider-gcp terraform0.12+
2个回答
0
投票

您可能正在寻找

google_monitoring_notification_channel
@ https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/monitoring_notification_channel

resource "google_monitoring_notification_channel" "default" {
  display_name = "Test Slack Channel"
  type         = "slack"
  labels = {
    "channel_name" = "#foobar"
  }
  sensitive_labels {
    auth_token = "one"
  }
}

我自己还没有测试过这个,所以请评论这是否适合你(如果不适合我会删除它)。


0
投票

不幸的是,截至 2024 年 4 月这篇文章......

没有公开的 API 端点 或 CLI 工具选项来执行此操作[1]

所以从逻辑上来说...没有办法使用 Terraform 来做到这一点

如果您查看 Terraform 文档中的

google_sql_database_instance

 资源的 Terraform 文档
[2],您会发现只有维护窗口和维护版本的选项,但没有选择维护通知的选项.

此外,对于那些希望使用自定义电子邮件地址或别名来接收通知的人,请参阅文档

[3]:

通知将发送到与您的 Google 帐户关联的电子邮件地址。

无法配置自定义电子邮件别名(例如,团队电子邮件别名)。

我最好的猜测?没有足够的用户请求在 GCP 控制台之外公开此功能。

您可以查看公共问题跟踪器,但截至目前,我没有看到此问题被列为 Google 正在处理的问题

[4]

来源:

© www.soinside.com 2019 - 2024. All rights reserved.