Изменить эндпоинт
Статья создана
Обновлена 3 апреля 2025 г.
Консоль управления
AWS CLI
AWS SDK для Python
AWS SDK для PHP
API
- В консоли управления
перейдите в каталог, в котором находится эндпоинт. - В списке сервисов выберите Cloud Notification Service.
- Выберите канал push-уведомлений.
- Перейдите на вкладку
Эндпоинты. - Напротив нужного эндпоинта нажмите
и выберите Редактировать. - Введите Токен устройства — уникальный токен на устройстве пользователя, созданный сервисом уведомлений для приложения.
- (опционально) Введите Данные пользователя — текст длиной до 2048 символов в кодировке UTF-8
. - Нажмите Сохранить.
-
Если у вас еще нет AWS CLI, установите и сконфигурируйте его.
-
Выполните команду:
aws sns set-endpoint-attributes \ --endpoint-arn <ARN_эндпоинта> \ --attributes <параметр1>=<новое_значение1>, ... <параметрN>=<новое_значениеN>Где:
--endpoint-arn— идентификатор (ARN) эндпоинта.--attributes— параметры эндпоинта, которые вы хотите изменить, через запятую в формате<параметр>=<новое_значение>.
Подробнее о команде
aws sns set-endpoint-attributesсм. в документации AWS .
-
Если у вас еще нет AWS SDK для Python (boto3), установите и настройте его.
-
Чтобы изменить эндпоинт, используйте следующий код:
response = client.set_endpoint_attributes( EndpointArn="<ARN_эндпоинта>", Attributes={ "<параметр1>": "<новое_значение1>", ... "<параметрN>": "<новое_значениеN>" } ) print("Endpoint attributes updated successfully.")Где:
EndpointArn— идентификатор (ARN) эндпоинта.Attributes— параметры, которые вы хотите изменить, через запятую в формате"<параметр>": "<новое_значение>".
-
Если у вас еще нет AWS SDK для PHP, установите и настройте его.
-
Чтобы изменить эндпоинт, используйте следующий код:
$response = $client->setEndpointAttributes([ 'EndpointArn' => '<ARN_эндпоинта>', 'Attributes' => [ '<параметр1>' => '<новое_значение1>', ... '<параметрN>' => '<новое_значениеN>' ], ]); echo "Endpoint attributes updated successfully.\n";EndpointArn— идентификатор (ARN) эндпоинта.Attributes— параметры, которые вы хотите изменить, через запятую в формате'<параметр>' => '<новое_значение>'.
Воспользуйтесь методом HTTP API setAttributes для ресурса Endpoint сервиса Yandex Cloud Notification Service.
Изменение эндпоинта может занять некоторое время.