В Wehkamp мы ❤️ Slack! Серьезно, чтобы повысить нашу эффективность, мы подключили многие наши приложения, оповещения и приборные панели к каналам Slack. Но, как и в любом деле, есть правильный и неправильный способ интеграции вебхуков на уровне предприятия.
Как администратор Slack я вижу, что старая интеграция запрашивается время от времени, поэтому давайте посмотрим, как легко отказаться от Slack Incoming Webhooks. Это руководство было создано с помощью Гарри Кроеса, одного из наших облачных инженеров, поскольку нам нужно было создать webhook для подключения оповещений из Nifi к Slack.
Почему это проблема?
Позвольте мне прояснить: интеграция Slack Incoming Webhooks будет работать, но она является устаревшей, и вам следует перейти на нее как можно скорее.
Обратите внимание, что это устаревшая пользовательская интеграция — устаревший способ интеграции команд со Slack. Этим интеграциям не хватает более новых функций, и в будущем они будут устаревать и, возможно, удаляться. Мы не рекомендуем их использовать.
Источник: Slack Incoming Webhooks
В Wehkamp это даже не главная проблема! Всякий раз, когда создатель унаследованного веб-крючка покидает организацию, этот веб-крючок отключается. Код вновь активированного веб-крючка меняется, поэтому жизненно важные интеграции ломаются.
Быстрое руководство по созданию приложения
Создать приложение очень просто, особенно теперь, когда у нас есть Slack App Manifests. Следуйте этому мастеру, и у вас будет приложение за 2 минуты:
- Перейдите на api.slack.com/apps?new_app=1
-
Выберите из манифеста приложения:
-
Выберите свое рабочее пространство и нажмите Далее
-
Добавьте этот манифест, измените содержимое по своему вкусу и нажмите кнопку Next.
display_information: name: My Alert description: Alerts from the My Monitoring System. Used for My App monitoring. background_color: "#8B0000" features: bot_user: display_name: My Alert always_online: true oauth_config: scopes: bot: - incoming-webhook settings: org_deploy_enabled: false socket_mode_enabled: false token_rotation_enabled: false
-
Просмотрите ваше приложение и нажмите кнопку Создать. 🎉 Поздравляю, ваше приложение создано 🎉
-
Далее нам нужно установить приложение. Перейдите в раздел Настройки > Основная информация, выберите раздел Установить ваше приложение и нажмите кнопку Установить в рабочую область:
-
Выберите канал по умолчанию и нажмите кнопку Разрешить:
-
🥳 Теперь ваше приложение установлено, и вы можете скопировать вебхук! 🥳 Перейдите в раздел Features > Incoming Webhooks > Webhook URLs for Your Workspace и действуйте!
Добавьте коллабораторов
Добавить новое приложение очень просто. Теперь вы можете добавить коллабораторов в свое приложение, чтобы, когда вы покинете организацию, приложение по-прежнему управлялось вашими коллегами. Перейдите в Настройки > Коллабораторы, чтобы добавить новых участников.
Наслаждайтесь!