Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Slack 用于松弛集成的auth_令牌_Slack_Terraform Provider Gcp_Google Cloud Monitoring - Fatal编程技术网

Slack 用于松弛集成的auth_令牌

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" = "#

我想使用Terraform在GCP中使用slack设置警报

我的代码是:

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=