Можно ли создать слабый канал уведомлений, используя коннектор конфигурации 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:

  1. Откройте страницу Secret Manager в консоли Google Cloud:

  2. Нажмите Создать секрет.

  3. Введите имя для вашего секрета.

  4. В разделе «Секретное значение» добавьте URL-адрес входящего веб-перехватчика для вашего приложения Slack.

  5. Чтобы сохранить секрет, нажмите «Создать секрет».

Вы можете проверить эту документацию для справки. Надеюсь, это ответит на ваше беспокойство.

Другие вопросы по тегам