Создать канал push-уведомлений в браузере
- В консоли управления
выберите каталог, в котором вы хотите создать канал уведомлений. - В списке сервисов выберите Cloud Notification Service.
- Нажмите Создать канал уведомлений.
- Выберите вкладку Push-уведомления в браузере.
- (Опционально) В разделе Логирование включите Запись логов.
- В списке Каталог выберите каталог, в котором будет расположена лог-группа.
- В поле Лог-группа выберите существующую лог-группу или создайте новую.
- Введите имя канала уведомления. Имя канала должно быть уникальным в Cloud Notification Service.
- (Опционально) Нажмите
Добавить описание и введите описание для канала уведомлений. - Нажмите Создать.
-
Если у вас еще нет AWS CLI, установите и сконфигурируйте его.
-
Выполните команду:
aws sns create-platform-application \ --name <имя_канала> \ --platform "WEB" \ --attributes "{}"
Где
--name
— имя канала уведомлений, задается пользователем.Подробнее о команде
aws sns create-platform-application
см. в документации AWS .
-
Если у вас еще нет AWS SDK для Python (boto3), установите и настройте его.
-
Чтобы создать канал 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}")
-
Если у вас еще нет AWS SDK для PHP, установите и настройте его.
-
Чтобы создать канал push-уведомлений, используйте следующий код:
$response = $client->createPlatformApplication( [ 'Name' => '<имя_канала>', 'Platform' => 'WEB', 'Attributes' => [], ] ); print('PlatformApplication ARN: ' . $response->get('PlatformApplicationArn'));
-
Если у вас еще нет AWS SDK для JavaScript, установите и настройте его.
-
Чтобы создать канал 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.
Создание канала уведомлений может занять некоторое время. После создания канала создайте эндпоинт.