Можно ли создать слабый канал уведомлений, используя коннектор конфигурации GKE?
Я пытаюсь использовать коннектор конфигурации GKE для создания метрик на основе журнала, политик оповещений и т. д. Я застрял в том, как создать слабое уведомление.MonitoringNotificationChannel
.
Здесь я вижу , как следует использовать формат: https://cloud.google.com/config-connector/docs/reference/resource-docs/monitoring/monitoringnotificationchannel#basicauth_webhook_monitoring_notification_channel(и из https://cloud.google.com/monitoring/api/ref_v3/rest/v3/projects.notificationChannelDescriptors/list API)
{
"type": "slack",
"displayName": "Slack",
"description": "A channel that sends notifications to the third-party chat service [Slack](https://slack.com, \"Slack web site\").",
"labels": [
{
"key": "auth_token",
"description": "A permanent authentication token provided by Slack. This field is obfuscated by returning only a few characters of the key when fetched."
},
{
"key": "channel_name",
"description": "The Slack channel to which to post notifications."
}
],
"name": "projects/as-dashboard-213905/notificationChannelDescriptors/slack",
"launchStage": "GA"
}
Что-то вроде того
apiVersion: monitoring.cnrm.cloud.google.com/v1beta1
kind: MonitoringNotificationChannel
metadata:
name: slack-notification
spec:
type: slack
labels:
channelName: my-slack-channel
description: Sends notifications to slack channe;
sensitiveLabels:
authToken:
valueFrom:
secretKeyRef:
key: password
name: slack-auth-token
Однако я не могу понять, как получить фактический токен аутентификации для помещения в секрет Kube... Делая это через пользовательский интерфейс, я предполагаю, что токен приложения генерируется как часть первоначального соединения, а затем предоставляется непосредственно из приложения Slack Google Cloud Monitoring в сам GCP. Но как мне получить этот токен API для повторного использования?
Спасибо
1 ответ
Сохраните URL-адрес входящего веб-перехватчика в Secret Manager:
Откройте страницу Secret Manager в консоли Google Cloud:
Нажмите Создать секрет.
Введите имя для вашего секрета.
В разделе «Секретное значение» добавьте URL-адрес входящего веб-перехватчика для вашего приложения Slack.
Чтобы сохранить секрет, нажмите «Создать секрет».
Вы можете проверить эту документацию для справки. Надеюсь, это ответит на ваше беспокойство.