google-cloud-platform - 使用 MS Teams 的 GCP 监控警报通知 channel (Web Hook )

标签 google-cloud-platform webhooks microsoft-teams google-cloud-monitoring

我正在尝试在 GCP 监控通知 channel 中使用 Teams webhook。 Webhook URL 是通过查看下面的指南创建的。 https://learn.microsoft.com/en-us/outlook/actionable-messages/send-via-connectors

但是测试连接好像没有 Action 。我不能通过将它与 webhook 链接来使用 Teams 中的 GCP 监控通知 channel 吗?

最佳答案

从 github 链接中克隆源代码并导入它。

git clone https://github.com/Courtsite/gcp-monitoring-to-teams.git

之后,通过附加链接创建 Teams Webhook。

https://learn.microsoft.com/en-us/microsoftteams/platform/webhooks-and-connectors/how-to/add-incoming-webhook?WT.mc_id=m365-12509-rwilliams

按如下方式编辑 .env.yaml 文件。 TEAMS_WEBHOOK_URL 是之前发布的 URL。 AUTH_TOKEN 指定任意值。

TEAMS_WEBHOOK_URL: [TEAMS_WEBHOOK_URL]
AUTH_TOKEN: gyeongsik_jang

然后,通过下面的 ShellFile 部署 Cloud Function。

如果是服务帐户,您必须事先获得以下权限。

  • 监控指标编写者、日志编写者
gcloud functions deploy gcp-monitoring-teams-trigger \
    --entry-point=F \
    --memory=128MB \
    --region=asia-northeast3 \
    --runtime=go113 \
    --env-vars-file=env.yaml \
    --trigger-http \
    --timeout=10s \
    --service-account=[SERVICE_ACCOUNT]

创建生成的触发器 URL 作为监控通知 channel ,如下所示。

应在 URL 末尾输入 Auth_Token 值。

https://[Cloud_Function_Trigger_URL]?auth_token=gyeongsik_jang

使用此设置,您可以按如下方式检查 Teams 中的测试连接。 enter image description here

感谢您阅读这篇长文。

张庆植

关于google-cloud-platform - 使用 MS Teams 的 GCP 监控警报通知 channel (Web Hook ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69400570/

相关文章:

javascript - Microsoft Teams Adal 静默身份验证失败(iframe 沙箱)

android - 对 Google App Engine 和 Google Cloud Endpoints 感到困惑

google-app-engine - 对受 IAP 保护的应用程序的服务帐户请求结果为 'Invalid GCIP ID token: JWT signature is invalid'

php - 从跑道验证 webhook

calendar - Google 日历事件创建/更新/删除 Webhook?

python - 无法使用任何方法使用 python (3.8) 脚本打开 Microsoft Teams

c# - IIS 池回收后的 session 引用(并发字典变为空白)

python - 将 ImpersonatedCredentials 与 python api 一起用于 GCP PubSub SubscriberClient

node.js - 为什么google appengine部署需要几分钟才能更新服务

git - 使用 gitlab 自定义接收后 Hook