我正在嘗試使用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
提交
取消