Изменить эндпоинт
Статья создана
Обновлена 14 февраля 2025 г.
Консоль управления
AWS CLI
AWS SDK для Python (boto3)
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.
Изменение эндпоинта может занять некоторое время.