ฉันกำลังพยายามอัปเดต 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: คุณไม่สามารถเปลี่ยนคลาสอินพุตของอินพุตในขณะที่แนบกับช่องสัญญาณได้ โปรดถอดอินพุตออกจากช่องเพื่อเปลี่ยนคลาส
คำถาม: ฉันควรใช้ขั้นตอนการทำงานใดในการอัปเดตอินพุตที่แนบมากับช่องแล้ว