Изменение входного URL в MediaLive - PullRequest
3 голосов
/ 17 февраля 2020

Я пытаюсь обновить входной URL MediaLive, используя boto3 в python.

Вход имеет тип URL_PULL (HLS) и подключен к каналу, и я думаю, что это источник моей проблемы.

account = { all credentials and stuff }
url = 'https://mynew/supercool/hls/playlist.m3u8'
client = boto3.client("medialive",
                      aws_access_key_id=account['access_key'],
                      aws_secret_access_key=account['key_secret'],
                      region_name=account['region_name'])

input_id = 1234567
client.update_input(InputId=input_id, Sources=[{'Url': url}])

Код работает нормально, но Я получаю эту ошибку, и я не знаю, как ее обработать:

Произошла ошибка (BadRequestException) при вызове операции UpdateInput: вы не можете изменить входной класс ввода, пока он подключен к канал. Отключите вход от канала, чтобы переключить его класс.

Вопрос: Какой рабочий процесс следует использовать для обновления входа, который уже подключен к каналу?

1 Ответ

1 голос
/ 20 февраля 2020

AWS API ожидает 2 URL при обновлении входа, основного и резервного данных.

client.update_input(InputId=input_id, Sources=[{'Url': url},{'Url': url}])

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...