Не используйте Slack Incoming Webhooks; создание приложений — это очень просто!

В Wehkamp мы ❤️ Slack! Серьезно, чтобы повысить нашу эффективность, мы подключили многие наши приложения, оповещения и приборные панели к каналам Slack. Но, как и в любом деле, есть правильный и неправильный способ интеграции вебхуков на уровне предприятия.

Как администратор Slack я вижу, что старая интеграция запрашивается время от времени, поэтому давайте посмотрим, как легко отказаться от Slack Incoming Webhooks. Это руководство было создано с помощью Гарри Кроеса, одного из наших облачных инженеров, поскольку нам нужно было создать webhook для подключения оповещений из Nifi к Slack.

Почему это проблема?

Позвольте мне прояснить: интеграция Slack Incoming Webhooks будет работать, но она является устаревшей, и вам следует перейти на нее как можно скорее.

Обратите внимание, что это устаревшая пользовательская интеграция — устаревший способ интеграции команд со Slack. Этим интеграциям не хватает более новых функций, и в будущем они будут устаревать и, возможно, удаляться. Мы не рекомендуем их использовать.

Источник: Slack Incoming Webhooks

В Wehkamp это даже не главная проблема! Всякий раз, когда создатель унаследованного веб-крючка покидает организацию, этот веб-крючок отключается. Код вновь активированного веб-крючка меняется, поэтому жизненно важные интеграции ломаются.

Быстрое руководство по созданию приложения

Создать приложение очень просто, особенно теперь, когда у нас есть Slack App Manifests. Следуйте этому мастеру, и у вас будет приложение за 2 минуты:

  1. Перейдите на api.slack.com/apps?new_app=1
  2. Выберите из манифеста приложения:

  3. Выберите свое рабочее пространство и нажмите Далее

  4. Добавьте этот манифест, измените содержимое по своему вкусу и нажмите кнопку 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
    
  5. Просмотрите ваше приложение и нажмите кнопку Создать. 🎉 Поздравляю, ваше приложение создано 🎉

  6. Далее нам нужно установить приложение. Перейдите в раздел Настройки > Основная информация, выберите раздел Установить ваше приложение и нажмите кнопку Установить в рабочую область:

  7. Выберите канал по умолчанию и нажмите кнопку Разрешить:

  8. 🥳 Теперь ваше приложение установлено, и вы можете скопировать вебхук! 🥳 Перейдите в раздел Features > Incoming Webhooks > Webhook URLs for Your Workspace и действуйте!

Добавьте коллабораторов

Добавить новое приложение очень просто. Теперь вы можете добавить коллабораторов в свое приложение, чтобы, когда вы покинете организацию, приложение по-прежнему управлялось вашими коллегами. Перейдите в Настройки > Коллабораторы, чтобы добавить новых участников.

Наслаждайтесь!

Оцените статью
devanswers.ru
Добавить комментарий