我正在尝试使用python更新Input MediaLive URL。boto3输入是一种类型(HLS),并附加到通道,我认为这是我问题的根源。URL_PULLaccount = { 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 = 1234567client.update_input(InputId=input_id, Sources=[{'Url': url}])代码工作正常,但我得到这个错误,我不知道如何处理它:调用 UpdateInput 操作时出错 (BadRequestException):在将输入附加到通道时,无法更改输入的输入类。请从通道中分离输入以切换其类。问题:我应该使用哪个工作流来更新已附加到通道的输入?
2 回答
呼如林
TA贡献1798条经验 获得超3个赞
AWS API 在更新输入(主和备份)时需要 2 个 URL。
client.update_input(InputId=input_id, Sources=[{'Url': url},{'Url': url}])
慕标5832272
TA贡献1966条经验 获得超4个赞
如果输入类STANDARD_INPUT则需要 2 个 URL,但如果使用SINGLE_INPUT类,则只需要 1 个 URL。
如果您只需要 1 个网址,则可以创建SINGLE_INPUT但您的频道必须是单个 (SINGLE_PIPELINE) 而不是标准。
此外,单通道比标准通道便宜!
添加回答
举报
0/150
提交
取消