Slack 用于松弛集成的auth_令牌
我想使用Terraform在GCP中使用slack设置警报 我的代码是:Slack 用于松弛集成的auth_令牌,slack,terraform-provider-gcp,google-cloud-monitoring,Slack,Terraform Provider Gcp,Google Cloud Monitoring,我想使用Terraform在GCP中使用slack设置警报 我的代码是: resource "google_monitoring_notification_channel" "slack" { display_name = "Prod Slack Alerts" type = "slack" labels = { "channel_name" = "#
resource "google_monitoring_notification_channel" "slack" {
display_name = "Prod Slack Alerts"
type = "slack"
labels = {
"channel_name" = "#alert-channel"
}
sensitive_labels {
auth_token = "one"
}
}
但问题是如何获得
auth_令牌
?我看了这个,但这个解决方案已经过时,不起作用。此外,没有关于这方面的文件。我已经将谷歌云监控应用程序集成到了我所在组织的slack中。好吧,所以我找到了方法。这有点老套,但它帮了我的忙
我首先使用UI手动创建了Slack集成。点击“编辑通知频道”。新的slack集成完成后,我运行了以下gcloud
命令:
gcloud alpha monitoring channels list --project <PROJECT>
现在,您可以继续使用令牌使用Terraform创建松弛通道。根据我的经验,如果你试图与同一个松散的组织进行整合,代币不会发生变化。你提供的帖子在我这边起了作用。您在跟踪它时是否有任何错误?关于它的文档,你可以查一下。嘿@jeunii,你找到这个了吗?“我也不知道如何或从何处获得slack auth_代币。@DavidBrown看到我的回答了吗?这似乎非常粗糙,但我很高兴你找到了答案。我假设该令牌是JWT令牌,那么您是否检查了它的过期时间?
...
displayName: Prod Slack Alerts
enabled: true
labels:
auth_token: '****************************************************GdjG'
channel_name: '#slack_channel'
name: projects/<PROJECCT>/notificationChannels/<CHANNEL-ID>
type: slack
...
Request URL: https://slack.com/api/auth.test?token=
:path: /api/auth.test?token=