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 ТОО «Облачные Сервисы Казахстан»