Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Cloud Notification Service
    • Обзор
    • Начало работы с мобильными Push-уведомлениями
    • Начало работы с Push-уведомлениями в браузере
    • Начало работы с SMS
    • Все инструкции
      • Создать канал
      • Управлять каналом
      • Создать эндпоинт
      • Управлять эндпоинтом
      • Отправить push-уведомление в браузер
    • Настроить логирование
    • Обзор
    • Мобильные 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. Push-уведомления в браузере
  3. Создать канал

Создать канал push-уведомлений в браузере

Статья создана
Yandex Cloud
Обновлена 3 апреля 2025 г.
Консоль управления
AWS CLI
AWS SDK для Python
AWS SDK для PHP
AWS SDK для JavaScript
API
  1. В консоли управления выберите каталог, в котором вы хотите создать канал уведомлений.
  2. В списке сервисов выберите Cloud Notification Service.
  3. Нажмите Создать канал уведомлений.
  4. Выберите вкладку Push-уведомления в браузере.
  5. (Опционально) В разделе Логирование включите Запись логов.
    1. В списке Каталог выберите каталог, в котором будет расположена лог-группа.
    2. В поле Лог-группа выберите существующую лог-группу или создайте новую.
  6. Введите имя канала уведомления. Имя канала должно быть уникальным в Cloud Notification Service.
  7. (Опционально) Нажмите Добавить описание и введите описание для канала уведомлений.
  8. Нажмите Создать.
  1. Если у вас еще нет AWS CLI, установите и сконфигурируйте его.

  2. Выполните команду:

    aws sns create-platform-application \
    --name <имя_канала> \
    --platform "WEB" \
    --attributes "{}"
    

    Где --name — имя канала уведомлений, задается пользователем.

    Подробнее о команде aws sns create-platform-application см. в документации AWS.

  1. Если у вас еще нет AWS SDK для Python (boto3), установите и настройте его.

  2. Чтобы создать канал push-уведомлений, используйте следующий код:

    try:
     response = client.create_platform_application(
       Name="<имя_канала>",
       Platform="WEB",
       Attributes={},
     )
     print(f'PlatformApplication ARN: {response["PlatformApplicationArn"]}')
    
    except botocore.exceptions.ClientError as error:
     print(f"Error: {error}")
    
  1. Если у вас еще нет AWS SDK для PHP, установите и настройте его.

  2. Чтобы создать канал push-уведомлений, используйте следующий код:

    $response = $client->createPlatformApplication(
      [
        'Name' => '<имя_канала>',
        'Platform' => 'WEB',
        'Attributes' => [],
      ]
    );
    print('PlatformApplication ARN: ' . $response->get('PlatformApplicationArn'));
    
  1. Если у вас еще нет AWS SDK для JavaScript, установите и настройте его.

  2. Чтобы создать канал push-уведомлений, используйте следующий код:

    try {
      const response = await client.send(
        new AWS.CreatePlatformApplicationCommand({
          Name: "<имя_канала>",
          Platform: "WEB",
        }),
      );
      console.log("PlatformApplication ARN:", response["PlatformApplicationArn"]);
    } catch (e) {
      console.log("Error:", e)
    }
    

Воспользуйтесь методом HTTP API create для ресурса PlatformApplications сервиса Yandex Cloud Notification Service.

Создание канала уведомлений может занять некоторое время. После создания канала создайте эндпоинт.

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

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