Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • AI Studio
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Истории успеха
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Страница сервиса
Yandex Cloud Notification Service
Документация
Yandex Cloud Notification Service
    • Обзор
    • Начало работы с мобильными Push-уведомлениями
    • Начало работы с Push-уведомлениями в браузере
    • Начало работы с SMS
    • Начало работы с топиками
    • Обзор
    • Мобильные Push-уведомления
    • Push-уведомления в браузере
    • SMS
    • Топики
    • Квоты и лимиты
    • Все инструменты
    • AWS CLI
    • AWS SDK для С++
    • AWS SDK для Go
    • AWS SDK для Java
    • AWS SDK для JavaScript
    • AWS SDK для Kotlin
    • AWS SDK для .NET
    • AWS SDK для PHP
    • AWS SDK для Python (boto3)
  • Правила тарификации
  • Метрики Monitoring
  • Логи Cloud Logging
  • История изменений
  1. Концепции
  2. Топики

Топики

Статья создана
Yandex Cloud
Обновлена 22 августа 2025 г.

Чтобы отправлять уведомления централизованно во множество эндпоинтов, используйте топики. Также с помощью топиков можно группировать сообщения по категориям. Например, уведомления службы безопасности, рекламные уведомления и так далее. Для группировки сообщений создайте разные топики для каждой категории.

Топики позволяют выполнять множественную отправку сообщений всем эндпоинтам или телефонным номерам, которые подписаны на этот топик. У топика также есть свой уникальный идентификатор — ARN.

Для добавления эндпоинтов в топик используется подписка. Подписка связывает топик с одним эндпоинтом, который был добавлен в канал уведомлений. Телефонные номера не требуется предварительно добавлять в канал уведомлений. Чтобы отправлять сообщения в разные эндпоинты, подпишите эти эндпоинты на топик.

Порядок настройки топиков:

  1. В сервисе CNS создайте каналы уведомлений.
  2. Добавьте в каналы уведомлений эндпоинты (для SMS эндпоинт можно не добавлять).
  3. Создайте топик и включите логирование, чтобы отслеживать отправку уведомлений.
  4. Добавьте в топик подписку, в которой укажите идентификатор (ARN) созданного ранее эндпоинта или номер телефона для SMS.

Порядок отправки уведомлений:

  1. Уведомление отправляется на ARN топика через SDK или API с помощью метода Publish.

    Также отправить уведомление можно через консоль управления.

    Формат уведомления в JSON:

    {
      "default": "<Текст_по_умолчанию>",
      "sms": "<Текст_уведомления_для_sms>",
      "WEB": "<Текст_уведомления_для_браузера>",
      "APNS": {
        "aps": {
          "alert": {
            "title": "Заголовок_уведомления",
            "body": "Текст_уведомления"
          }
        }
      },
      "GCM": {
        "notification": {
          "title": "Заголовок_уведомления",
          "body": "Текст_уведомления"
        }
      },
      "HMS": {
        "notification": {
          "title": "Заголовок_уведомления",
          "body": "<Текст_уведомления>"
        }
      },
      "RUSTORE": {
        "notification": {
          "title": "Заголовок_уведомления",
          "body": "<Текст_уведомления>"
        }
      }
    }
    

    Можно ввести единый текст для всех каналов или разные тексты, в зависимости от типа канала. Если для какого-либо канала уведомление не указано, будет отправлено уведомление по умолчанию.

  2. Сервис CNS проверяет корректность запроса.

  3. Если запрос правильный, прошел авторизацию и аутентификацию, уведомление отправляется всем подписчикам топика.

  4. Если в запросе ошибка (например, исчерпаны лимиты), информация об этом появится в логах в Cloud Logging. Запись логов включается при создании топика.

См. такжеСм. также

  • Обзор сервиса
  • Как начать работать с сервисом с помощью AWS CLI
  • Как начать работать с мобильными push-уведомлениями
  • Как начать работать с push-уведомлениями в браузере
  • Как начать работать с SMS

Была ли статья полезна?

Предыдущая
SMS
Следующая
Квоты и лимиты
Проект Яндекса
© 2025 ООО «Яндекс.Облако»